| 
    ZIO
    
   Python and C++ interface to ZeroMQ and Zyre 
   | 
 
Public Member Functions | |
| def | __init__ (self, level=None, form=None, label=None, routing_id=None, origin=None, granule=None, seqno=None, prefix=None, coord=None, payload=None, parts=None, encoded=None, frame=None) | 
| def | form (self) | 
| def | form (self, val) | 
| def | level (self) | 
| def | level (self, val) | 
| def | label (self) | 
| def | label (self, val) | 
| def | label_object (self) | 
| def | label_object (self, val) | 
| def | origin (self) | 
| def | origin (self, val) | 
| def | granule (self) | 
| def | granule (self, val) | 
| def | seqno (self) | 
| def | seqno (self, val) | 
| def | payload (self) | 
| def | payload (self, pl) | 
| def | toframe (self) | 
| def | fromframe (self, frame) | 
| def | encode (self) | 
| def | decode (self, encoded) | 
| def | toparts (self) | 
| def | fromparts (self, parts) | 
| def | __str__ (self) | 
Public Attributes | |
| payload | |
| routing_id | |
| label | |
| form | |
| level | |
| origin | |
| granule | |
| seqno | |
Static Public Attributes | |
| int | routing_id = 0 | 
| prefix = None | |
| coord = None | |
A zio.Message fixes some of the message schema. It is equivalent to a C++ zio::Message.
Definition at line 110 of file message.py.
| def zio.message.Message.__init__ | ( | self, | |
level = None,  | 
        |||
form = None,  | 
        |||
label = None,  | 
        |||
routing_id = None,  | 
        |||
origin = None,  | 
        |||
granule = None,  | 
        |||
seqno = None,  | 
        |||
prefix = None,  | 
        |||
coord = None,  | 
        |||
payload = None,  | 
        |||
parts = None,  | 
        |||
encoded = None,  | 
        |||
frame = None  | 
        |||
| ) | 
Construct a zio.Message.
Construction applies arguments in reverse order.  Thus one
may, eg, construct a message with a frame and then override
the payload and label.  The ingredients may be considered
deconstructed as:
    frame = encoding + routing_id
    encoding = packing of parts
    parts = [prefix, coord, ...payloads]
A frame should be used when the zio.Message will be used with
a SERVER socket.  Or else the routing_id must be explicitly
set. 
Definition at line 128 of file message.py.
| def zio.message.Message.__str__ | ( | self | ) | 
Definition at line 290 of file message.py.
| def zio.message.Message.decode | ( | self, | |
| encoded | |||
| ) | 
Decode to self.
Definition at line 266 of file message.py.
| def zio.message.Message.encode | ( | self | ) | 
Return encoded byte array of self. It is suitable for use as the data arg to a zmq.Frame
Definition at line 257 of file message.py.
| def zio.message.Message.form | ( | self | ) | 
Definition at line 179 of file message.py.
| def zio.message.Message.form | ( | self, | |
| val | |||
| ) | 
Definition at line 182 of file message.py.
| def zio.message.Message.fromframe | ( | self, | |
| frame | |||
| ) | 
Set self from a frame
Definition at line 250 of file message.py.
| def zio.message.Message.fromparts | ( | self, | |
| parts | |||
| ) | 
Set self from multipart message / array of encoded data.
Definition at line 280 of file message.py.
| def zio.message.Message.granule | ( | self | ) | 
Definition at line 219 of file message.py.
| def zio.message.Message.granule | ( | self, | |
| val | |||
| ) | 
Definition at line 222 of file message.py.
| def zio.message.Message.label | ( | self | ) | 
Definition at line 193 of file message.py.
| def zio.message.Message.label | ( | self, | |
| val | |||
| ) | 
Definition at line 196 of file message.py.
| def zio.message.Message.label_object | ( | self | ) | 
Definition at line 200 of file message.py.
| def zio.message.Message.label_object | ( | self, | |
| val | |||
| ) | 
Definition at line 208 of file message.py.
| def zio.message.Message.level | ( | self | ) | 
Definition at line 186 of file message.py.
| def zio.message.Message.level | ( | self, | |
| val | |||
| ) | 
Definition at line 189 of file message.py.
| def zio.message.Message.origin | ( | self | ) | 
Definition at line 212 of file message.py.
| def zio.message.Message.origin | ( | self, | |
| val | |||
| ) | 
Definition at line 215 of file message.py.
| def zio.message.Message.payload | ( | self | ) | 
Definition at line 234 of file message.py.
| def zio.message.Message.payload | ( | self, | |
| pl | |||
| ) | 
Definition at line 238 of file message.py.
| def zio.message.Message.seqno | ( | self | ) | 
Definition at line 226 of file message.py.
| def zio.message.Message.seqno | ( | self, | |
| val | |||
| ) | 
Definition at line 229 of file message.py.
| def zio.message.Message.toframe | ( | self | ) | 
Return self as a frame.
Definition at line 241 of file message.py.
| def zio.message.Message.toparts | ( | self | ) | 
Return self as a multipart set of encoded data
Definition at line 274 of file message.py.
      
  | 
  static | 
Definition at line 121 of file message.py.
| zio.message.Message.form | 
Definition at line 167 of file message.py.
| zio.message.Message.granule | 
Definition at line 173 of file message.py.
| zio.message.Message.label | 
Definition at line 165 of file message.py.
| zio.message.Message.level | 
Definition at line 169 of file message.py.
| zio.message.Message.origin | 
Definition at line 171 of file message.py.
| zio.message.Message.payload | 
Definition at line 157 of file message.py.
      
  | 
  static | 
Definition at line 120 of file message.py.
      
  | 
  static | 
Definition at line 119 of file message.py.
| zio.message.Message.routing_id | 
Definition at line 163 of file message.py.
| zio.message.Message.seqno | 
Definition at line 175 of file message.py.
 1.8.13