class Syskit::Models::InputWriter

Attributes

policy[R]
port[R]

Public Class Methods

new(port, policy = Hash.new) click to toggle source
# File lib/syskit/models/port.rb, line 296
def initialize(port, policy = Hash.new)
    @port = port
    @policy = policy
end

Public Instance Methods

==(other) click to toggle source
# File lib/syskit/models/port.rb, line 303
def ==(other)
    other.port == port && other.policy == policy
end
bind(port_or_task) click to toggle source
# File lib/syskit/models/port.rb, line 307
def bind(port_or_task)
    if port_or_task.respond_to?(:writer)
        port_or_task.writer(policy)
    else
        port.bind(port_or_task).writer(policy)
    end
end
eql?(other) click to toggle source
# File lib/syskit/models/port.rb, line 302
def eql?(other); self == other end
hash() click to toggle source
# File lib/syskit/models/port.rb, line 301
def hash; [port, policy].hash end
instanciate(plan) click to toggle source
# File lib/syskit/models/port.rb, line 315
def instanciate(plan)
    port.instanciate(plan).writer(policy)
end
new_sample() click to toggle source
# File lib/syskit/models/port.rb, line 319
def new_sample
    port.new_sample
end