Module: EventMachine
- Defined in:
- lib/em-rubyserial.rb,
lib/em-rubyserial.rb
Defined Under Namespace
Classes: Connection, SerialPort
Class Method Summary
collapse
Class Method Details
.connect_serial(dev, baud, databits) ⇒ Object
28
29
30
|
# File 'lib/em-rubyserial.rb', line 28
def connect_serial(dev, baud, databits)
SerialPort.open(dev, baud, databits).uuid
end
|
.open_serial(dev, baud, databits, handler = nil) ⇒ Object
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/em-rubyserial.rb', line 32
def open_serial(dev, baud, databits, handler=nil)
klass = if(handler and handler.is_a?(Class))
handler
else
Class.new(Connection) {handler and include handler}
end
uuid = connect_serial(dev, baud, databits)
connection = klass.new uuid
@conns[uuid] = connection
block_given? and yield connection
connection
end
|