Blame tests/py/inet/tcp.t.json.output

Packit c5a612
# tcp dport {telnet, http, https} accept
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "payload": {
Packit c5a612
                    "field": "dport",
Packit c5a612
                    "protocol": "tcp"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
	    "op": "==",
Packit c5a612
            "right": {
Packit c5a612
                "set": [
Packit c5a612
                    23,
Packit c5a612
                    80,
Packit c5a612
                    443
Packit c5a612
                ]
Packit c5a612
            }
Packit c5a612
        }
Packit c5a612
    },
Packit c5a612
    {
Packit c5a612
        "accept": null
Packit c5a612
    }
Packit c5a612
]
Packit c5a612
Packit c5a612
# tcp sequence 0 tcp sport { 1024, 1022} tcp dport 22
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "payload": {
Packit c5a612
                    "field": "sequence",
Packit c5a612
                    "protocol": "tcp"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
	    "op": "==",
Packit c5a612
            "right": 0
Packit c5a612
        }
Packit c5a612
    },
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "payload": {
Packit c5a612
                    "field": "sport",
Packit c5a612
                    "protocol": "tcp"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
	    "op": "==",
Packit c5a612
            "right": {
Packit c5a612
                "set": [
Packit c5a612
                    1022,
Packit c5a612
                    1024
Packit c5a612
                ]
Packit c5a612
            }
Packit c5a612
        }
Packit c5a612
    },
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "payload": {
Packit c5a612
                    "field": "dport",
Packit c5a612
                    "protocol": "tcp"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
	    "op": "==",
Packit c5a612
            "right": 22
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612
Packit c5a612
# tcp flags & (syn|fin) == (syn|fin)
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "&": [
Packit c5a612
                    {
Packit c5a612
                        "payload": {
Packit c5a612
                            "field": "flags",
Packit c5a612
                            "protocol": "tcp"
Packit c5a612
                        }
Packit c5a612
                    },
Packit c5a612
                    {
Packit c5a612
                        "|": [
Packit c5a612
                            "fin",
Packit c5a612
                            "syn"
Packit c5a612
                        ]
Packit c5a612
                    }
Packit c5a612
                ]
Packit c5a612
            },
Packit c5a612
            "op": "==",
Packit c5a612
            "right": {
Packit c5a612
                "|": [
Packit c5a612
                    "fin",
Packit c5a612
                    "syn"
Packit c5a612
                ]
Packit c5a612
            }
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612
Packit c5a612
# tcp flags & (fin | syn | rst | psh | ack | urg | ecn | cwr) == fin | syn | rst | psh | ack | urg | ecn | cwr
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "payload": {
Packit c5a612
                    "field": "flags",
Packit c5a612
                    "protocol": "tcp"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
            "op": "==",
Packit c5a612
            "right": 255
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612