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