Ejemplo n.º 1
0
 def _serialize_body(self):
     offset = oxproto.OXP_HEADER_SIZE
     for host in self.hosts:
         msg_pack_into(oxproto.OXP_HOST_PACK_STR,
                       self.buf, offset, host.ip,
                       host.mac, host.mask, host.state)
         offset += oxproto.OXP_HOST_SIZE
Ejemplo n.º 2
0
 def _serialize_body(self):
     offset = oxproto.OXP_HEADER_SIZE
     if self.links:
         for link in self.links:
             msg_pack_into(oxproto.OXP_INTERNAL_LINK_PACK_STR, self.buf,
                           offset, link.src_vport, link.dst_vport,
                           link.capability)
             offset += oxproto.OXP_INTERNAL_LINK_SIZE
Ejemplo n.º 3
0
 def _serialize_body(self):
     offset = oxproto.OXP_HEADER_SIZE
     if self.links:
         for link in self.links:
             msg_pack_into(oxproto.OXP_INTERNAL_LINK_PACK_STR,
                           self.buf, offset, link.src_vport,
                           link.dst_vport, link.capability)
             offset += oxproto.OXP_INTERNAL_LINK_SIZE
Ejemplo n.º 4
0
 def serialize_header(self):
     msg_pack_into(oxproto.OXP_VENDOR_HEADER_PACK_STR,
                   self.buf, oxproto.OXP_HEADER_SIZE, self.vendor)
Ejemplo n.º 5
0
 def _serialize_body(self):
     offset = oxproto.OXP_HEADER_SIZE
     msg_pack_into(
         oxproto.OXP_VPORT_STATUS_PACK_STR,
         self.buf, offset, self.reason,
         self.vport.vport_no, self.vport.state)
Ejemplo n.º 6
0
 def _serialize_body(self):
     msg_pack_into(oxproto.OXP_DOMAIN_CONFIG_PACK_STR, self.buf,
                   oxproto.OXP_HEADER_SIZE, self.flags,
                   self.period, self.miss_send_len)
Ejemplo n.º 7
0
 def _serialize_body(self):
     msg_pack_into(oxproto.OXP_DOMAIN_FEATURES_PACK_STR, self.buf,
                   oxproto.OXP_HEADER_SIZE, self.domain_id,
                   self.proto_type, self.sbp_version, self.capabilities)
Ejemplo n.º 8
0
 def _serialize_body(self):
     assert self.data is not None
     msg_pack_into(oxproto.OXP_ERROR_MSG_PACK_STR, self.buf,
                   oxproto.OXP_HEADER_SIZE, self.type, self.code)
     self.buf += self.data
Ejemplo n.º 9
0
 def serialize_header(self):
     msg_pack_into(oxproto.OXP_VENDOR_HEADER_PACK_STR, self.buf,
                   oxproto.OXP_HEADER_SIZE, self.vendor)
Ejemplo n.º 10
0
 def _serialize_body(self):
     offset = oxproto.OXP_HEADER_SIZE
     msg_pack_into(oxproto.OXP_VPORT_STATUS_PACK_STR, self.buf, offset,
                   self.reason, self.vport.vport_no, self.vport.state)
Ejemplo n.º 11
0
 def _serialize_body(self):
     offset = oxproto.OXP_HEADER_SIZE
     for host in self.hosts:
         msg_pack_into(oxproto.OXP_HOST_PACK_STR, self.buf, offset, host.ip,
                       host.mac, host.mask, host.state)
         offset += oxproto.OXP_HOST_SIZE
Ejemplo n.º 12
0
 def _serialize_body(self):
     msg_pack_into(oxproto.OXP_DOMAIN_CONFIG_PACK_STR, self.buf,
                   oxproto.OXP_HEADER_SIZE, self.flags, self.period,
                   self.miss_send_len)
Ejemplo n.º 13
0
 def _serialize_body(self):
     msg_pack_into(oxproto.OXP_DOMAIN_FEATURES_PACK_STR, self.buf,
                   oxproto.OXP_HEADER_SIZE, self.domain_id, self.proto_type,
                   self.sbp_version, self.capabilities)
Ejemplo n.º 14
0
 def _serialize_body(self):
     assert self.data is not None
     msg_pack_into(oxproto.OXP_ERROR_MSG_PACK_STR, self.buf,
                   oxproto.OXP_HEADER_SIZE, self.type, self.code)
     self.buf += self.data