[go: up one dir, main page]

Menu

[r77]: / tags / rdcl-0.2 / tests / mnp.rb  Maximize  Restore  History

Download this file

27 lines (19 with data), 704 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env ruby
$LOAD_PATH << File.join(File.dirname(__FILE__), "../../")
require "rdcl/communication/protocol_layer.rb"
require "rdcl/communication/serial_layer.rb"
require "rdcl/communication/replay_layer.rb"
require "rdcl/communication/loopback_layer.rb"
require "rdcl/communication/log_layer.rb"
require "rdcl/communication/mnp_packet_layer.rb"
require "rdcl/communication/mnp_logical_layer.rb"
require "rdcl/communication/async_bridge_layer.rb"
include RDCL
replay = ReplayLayer.new
replay.replay_data = "\x16\x10\x02\x03\x05\x01\x08\x10\x03\xba\xbe\xff"
mnp = MNPPacketLayer.new
mnp.insert_above(replay)
log2 = LogLayer.new "MNP decoded"
log2.insert_above(mnp)
puts tlog2.read
log2.read