Lines Matching refs:RtConst
32 class RtConst: class
90 return [n for n in dir(RtConst) if n.startswith(prefix)]
94 props = RtConst.get_props(prefix)
96 if getattr(RtConst, prop) == value:
102 props = RtConst.get_props(prefix)
103 propmap = {getattr(RtConst, prop): prop for prop in props}
118 bmap = RtConst.get_bitmask_map(prefix, value)
302 RtConst.get_name("AF_", sa[1]), len(sa)
328 return RtConst.get_name("RTM_", rtm_type)
337 RtConst.RTM_ADD,
338 RtConst.RTM_DELETE,
339 RtConst.RTM_CHANGE,
340 RtConst.RTM_GET,
354 self.add_sa_attr(RtConst.RTA_DST, dst_sa)
356 self.add_sa_attr(RtConst.RTA_NETMASK, mask_sa)
392 RtConst.get_bitmask_str("RTF_", self.rtm_flags),
396 print("Addrs: <{}>".format(RtConst.get_bitmask_str("RTA_", rtm_addrs)))
399 print(" {}: {}".format(RtConst.get_name("RTA_", attr), sa_data))
421 sa_type_name = RtConst.get_name("RTA_", sa_type)
437 sa_type_name = RtConst.get_name("RTA_", sa_type)
470 RtConst.get_name("RTA_", v), off, data[off], len(data)
474 off += roundup2(data[off], RtConst.ALIGN)
482 sz += roundup2(len(v), RtConst.ALIGN)
486 rtm_version=RtConst.RTM_VERSION,
501 off += roundup2(len(v), RtConst.ALIGN)
543 msg.add_sa_attr(RtConst.RTA_GATEWAY, gw)
546 msg.add_ip_attr(RtConst.RTA_GATEWAY, gw)
550 return self.new_rtm_any(RtConst.RTM_ADD, prefix, gw)
553 return self.new_rtm_any(RtConst.RTM_DELETE, prefix, gw)
556 return self.new_rtm_any(RtConst.RTM_CHANGE, prefix, gw)