예제 #1
0
 def serialize_value(self):
     buf = bytearray()
     ifaddr = ipv4.text_to_bin(self.ifaddr)
     area_id = ipv4.text_to_bin(self.area_id)
     router_id = ipv4.text_to_bin(self.router_id)
     msg_pack_into(self._VALUE_PACK_STR, buf, 0, ifaddr, area_id, router_id, status, 0)
     return buf
예제 #2
0
 def serialize_value(self):
     buf = bytearray()
     ifaddr = ipv4.text_to_bin(self.ifaddr)
     msg_pack_into(self._VALUE_PACK_STR, buf, 0, ifaddr)
     return buf
예제 #3
0
 def serialize_value(self):
     buf = bytearray()
     addr = ipv4.text_to_bin(addr)
     msg_pack_into(self._VALUE_PACK_STR, buf, 0, self.lsa_type, self.opaque_type, 0, addr)
예제 #4
0
 def serialize_value(self):
     buf = bytearray()
     ifaddr = ipv4.text_to_bin(self.ifaddr)
     area_id = ipv4.text_to_bin(self.area_id)
     msg_pack_into(self._VALUE_PACK_STR, buf, 0, ifaddr, area_id, self.is_self_originated, 0)
     return buf + self.lsa.serialize()
예제 #5
0
 def serialize_value(self):
     buf = bytearray()
     area_id = ipv4.text_to_bin(self.area_id)
     msg_pack_into(self._VALUE_PACK_STR, buf, 0, area_id, self.lsa_type, self.opaque_type, "", self.opaque_id)
     return buf