コード例 #1
0
ファイル: bus.py プロジェクト: Stapelzeiger/zmqmsgbus
 def publish(self, topic, message):
     self.out_sock.send(msg.encode(topic, message))
コード例 #2
0
ファイル: forward.py プロジェクト: cvra/zmqmsgbus
def rename_message(msg_buf, topic, new_topic):
    msg_topic, msg_body = msg.decode(msg_buf)
    renamed_buf = msg.encode(msg_topic.replace(topic, new_topic, 1), msg_body)
    return renamed_buf
コード例 #3
0
ファイル: forward.py プロジェクト: Stapelzeiger/zmqmsgbus
def rename_message(msg_buf, topic, new_topic):
    msg_topic, msg_body = msg.decode(msg_buf)
    renamed_buf = msg.encode(msg_topic.replace(topic, new_topic, 1), msg_body)
    return renamed_buf
コード例 #4
0
 def test_rename(self):
     buf = zmqmsgbus.rename_message(msg.encode('/old/topic', 123),
                                    '/old/', '/new/')
     self.assertEqual(('/new/topic', 123), msg.decode(buf))
コード例 #5
0
 def test_encode(self):
     self.assertEqual(b'hello\0'+msgpack.packb(123),
                      msg.encode('hello', 123))
コード例 #6
0
 def test_decode(self):
     self.assertEqual(('hello', [1, 2, 3]),
                      msg.decode(msg.encode('hello', [1, 2, 3])))
コード例 #7
0
ファイル: bus.py プロジェクト: cvra/zmqmsgbus
 def publish(self, topic, message):
     self.out_sock.send(msg.encode(topic, message))