Lines Matching +full:port +full:- +full:def
2 # SPDX-License-Identifier: GPL-2.0
68 def macstr(mac):
73 def strcspn(str1, str2):
76 if str2.find(char) != -1:
82 def strspn(str1, str2):
85 if str2.find(char) == -1:
91 def intparse(statestr, defmask="0xffffffff"):
97 if firstnum[-1] == "/":
98 firstnum = firstnum[:-1]
111 def parse_flags(flag_str, flag_vals):
128 while len(flag_str) > 0 and (flag_str[0] == "+" or flag_str[0] == "-"):
131 elif flag_str[0] == "-":
139 and flag_str[flag_len] != "-"
165 def parse_ct_state(statestr):
180 def convert_mac(data):
181 def to_bytes(mac):
195 def convert_ipv4(data):
203 mask = (0xFFFFFFFF << (32 - int(mask))) & 0xFFFFFFFF
207 def convert_ipv6(data):
219 def convert_int(size):
220 def convert_int_sized(data):
226 return int(value, 0), pow(2, size) - 1
232 def parse_starts_block(block_str, scanstr, returnskipped, scanregex=False):
256 def parse_extract_field(
288 def parse_attrs(actstr, attr_desc):
303 def parse_attr(actstr, key, func):
406 def dpstr(self, more=False):
416 def parse(self, actstr):
439 def dpstr(self, more=False):
452 def parse(self, actstr):
453 def parse_nested_actions(actstr):
458 def percent_to_rate(percent):
505 def dpstr(self, more=False):
513 print_str += "XXX-unknown-nat"
524 print_str += "-%s," % str(
549 def dpstr(self, more=False):
584 def dpstr(self, more=False):
601 def parse(self, actstr):
615 def dpstr(self, more=False):
668 def parse(self, actstr):
683 r"([0-9]+)",
694 return (totallen - len(actstr))
706 r"([0-9a-fA-Fx]+)",
784 # sub-action and this lets it sit anywhere in the ct() action
801 actstr, "=", r"([0-9a-fA-F\.]+)", str, False
804 actstr, "-", r"([0-9a-fA-F\.]+)", str, False
811 actstr, "-", r"(\d+)", int, False
873 r"([0-9]+)",
883 parencount -= 1
890 return (totallen - len(actstr))
897 return (totallen - len(actstr))
951 def __init__(
970 def parse(self, flowstr, typeInst):
1013 def dpstr(self, masked=None, more=False):
1064 def __init__(
1117 def __init__(
1168 def __init__(
1187 def __init__(
1206 def __init__(
1225 def __init__(
1254 def __init__(
1273 def __init__(
1333 def __init__(
1369 def __init__(
1416 def __init__(
1461 def __init__(
1502 def parse(self, flowstr, mask=None):
1518 ("src=", r"([0-9a-fA-F\.]+)", str,
1521 ("dst=", r"([0-9a-fA-F\.]+)", str,
1525 ("ipv6_src=", r"([0-9a-fA-F:]+)", str,
1528 ("ipv6_dst=", r"([0-9a-fA-F:]+)", str,
1594 def dpstr(self, mask=None, more=False):
1639 def parse(self, flowstr, mask=None):
1715 def dpstr(self, mask=None, more=False):
1861 def __init__(self):
1865 def upcall_handler(self, up=None):
1923 def __init__(self):
1927 def info(self, dpname, ifindex=0):
1948 def create(
1962 if versionStr is not None and versionStr.find(":") != -1:
1965 if versionStr is None or versionStr.find(":") == -1:
1991 def destroy(self, dpname):
2053 def type_to_str(vport_type):
2066 def str_to_type(vport_type):
2079 def __init__(self, packet=OvsPacket()):
2084 def info(self, vport_name, dpifindex=0, portno=None):
2109 def attach(self, dpindex, vport_ifname, ptype, dport, lwt):
2167 def reset_upcall(self, dpindex, vport_ifname, p=None):
2192 def detach(self, dpindex, vport_ifname):
2213 def upcall_handler(self, handler=None):
2239 def dpstr(self, more=False):
2244 "ufid:{:08x}-{:04x}-{:04x}-{:04x}-{:04x}{:08x}".format(
2293 used_time = (cur_time_sec * 1000) - used_time
2308 def parse(self, flowstr, actstr, dpidx=0):
2362 def __init__(self):
2367 def add_flow(self, dpifindex, flowmsg):
2394 def del_flows(self, dpifindex):
2420 def dump(self, dpifindex, flowspec=None):
2452 def miss(self, packetmsg):
2464 def execute(self, packetmsg):
2467 def action(self, packetmsg):
2491 def dpstr(self):
2522 def read_samples(self):
2532 def print_ovsdp_full(dp_lookup_rep, ifindex, ndb=NDB(), vpl=OvsVport()):
2552 print(" masks-cache: size:%d" % masks_cache_size)
2557 # port print out
2566 opts += " tnl-dport:%s" % socket.ntohs(dpo)
2568 " port %d: %s (%s%s)"
2578 def main(argv):
2590 "-v",
2591 "--verbose",
2603 adddpcmd = subparsers.add_parser("add-dp")
2606 "-u",
2607 "--upcall",
2612 "-V",
2613 "--versioning",
2618 deldpcmd = subparsers.add_parser("del-dp")
2621 addifcmd = subparsers.add_parser("add-if")
2625 "-u",
2626 "--upcall",
2631 "-t",
2632 "--ptype",
2639 "-p",
2640 "--dport",
2643 help="Destination port (0 for default)"
2646 "-l",
2647 "--lwt",
2652 delifcmd = subparsers.add_parser("del-if")
2655 delifcmd.add_argument("-d",
2656 "--dellink",
2660 dumpflcmd = subparsers.add_parser("dump-flows")
2663 addflcmd = subparsers.add_parser("add-flow")
2668 delfscmd = subparsers.add_parser("del-flows")
2671 subparsers.add_parser("psample-events")
2687 if args.subcommand == "psample-events":