def build_for_net(self): """ @brief Pack instance variables into string ready for sending to net @return packed string or None if failure """ if not self.validate(): return None try: result = pack("!v", self.ontology) + \ self.ontology_data except Exception, e: return None
def build_for_net(self): """ @brief Pack instance variables into string ready for sending to net @return packed string or None if failure """ if not self.validate(): return None try: result = pack("!BBvvv", self.bpq_kind, self.matching_rule, self.creation_ts, self.creation_seq, self.src_eid_len) + \ self.src_eid + \ pack("!v", self.bpq_id_len) + \ self.bpq_id + \ pack("!v", self.bpq_val_len) + \ self.bpq_val + \ pack("!v", self.frag_cnt) + \ "".join(map(lambda d : pack("!vv", d["frag_offset"], d["frag_len"]), self.frag_desc)) except Exception, e: return None