Example #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
Example #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
Example #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
Example #4
0
 def serialize_header(self):
     msg_pack_into(oxproto.OXP_VENDOR_HEADER_PACK_STR,
                   self.buf, oxproto.OXP_HEADER_SIZE, self.vendor)
Example #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)
Example #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)
Example #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)
Example #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
Example #9
0
 def serialize_header(self):
     msg_pack_into(oxproto.OXP_VENDOR_HEADER_PACK_STR, self.buf,
                   oxproto.OXP_HEADER_SIZE, self.vendor)
Example #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)
Example #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
Example #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)
Example #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)
Example #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