Class: Orocos::Log::OutputPort::CodeBlockConnection

Inherits:
Object
  • Object
show all
Defined in:
lib/orocos/log/task_context.rb

Overview

Defines a connection which is set through connect_to

Direct Known Subclasses

OnData, OnRawData

Defined Under Namespace

Classes: OnData, OnRawData

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(port, code_block) ⇒ CodeBlockConnection

Returns a new instance of CodeBlockConnection



258
259
260
261
# File 'lib/orocos/log/task_context.rb', line 258

def initialize(port,code_block)
    @code_block = code_block
    @port = port
end

Instance Attribute Details

#portObject (readonly)

Returns the value of attribute port



252
253
254
# File 'lib/orocos/log/task_context.rb', line 252

def port
  @port
end

Instance Method Details

#disableObject



271
272
273
# File 'lib/orocos/log/task_context.rb', line 271

def disable
    port.remove_connection(self)
end

#enableObject



267
268
269
# File 'lib/orocos/log/task_context.rb', line 267

def enable
    port.add_connection(self)
end

#enabled?Boolean

Returns:

  • (Boolean)


263
264
265
# File 'lib/orocos/log/task_context.rb', line 263

def enabled?
    port.has_connection?(self)
end

#port_nameObject



254
255
256
# File 'lib/orocos/log/task_context.rb', line 254

def port_name
    port.name
end