> Signed-off-by: IWAMOTO Toshihiro <[email protected]>
> ---
>  ...bofproto-OFP13-flow_mod_conjunction.packet.json |  100 +++++++++++++++++++
>  ...ibofproto-OFP13-flow_mod_match_conj.packet.json |   64 +++++++++++++
>  ...bofproto-OFP15-flow_mod_conjunction.packet.json |  101 
> ++++++++++++++++++++
>  ...ibofproto-OFP15-flow_mod_match_conj.packet.json |   65 +++++++++++++
>  4 files changed, 330 insertions(+)
>  create mode 100644 
> ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_conjunction.packet.json
>  create mode 100644 
> ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_match_conj.packet.json
>  create mode 100644 
> ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_conjunction.packet.json
>  create mode 100644 
> ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_match_conj.packet.json
> 
> diff --git 
> a/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_conjunction.packet.json
>  
> b/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_conjunction.packet.json
> new file mode 100644
> index 0000000..31d7d72
> --- /dev/null
> +++ 
> b/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_conjunction.packet.json
> @@ -0,0 +1,100 @@
> +{
> +   "OFPFlowMod": {
> +      "buffer_id": 0, 
> +      "command": 0, 
> +      "cookie": 1311768467463790320, 
> +      "cookie_mask": 18446744073709551615, 
> +      "flags": 0, 
> +      "hard_timeout": 0, 
> +      "idle_timeout": 0, 
> +      "instructions": [
> +         {
> +            "OFPInstructionActions": {
> +               "actions": [
> +                  {
> +                     "NXActionConjunction": {
> +                        "id": 11259375,
> +                     "len": 16,
> +                     "experimenter": 8992,
> +                     "type": 65535,
> +                     "subtype": 34,

there seems to be tab/space problems.  please apply tools/normalize_json.py.

> +                        "clause": 1,
> +                        "n_clauses": 2
> +                     }
> +                  }
> +               ], 
> +               "len": 24, 
> +               "type": 4
> +            }
> +         }
> +      ], 
> +      "match": {
> +         "OFPMatch": {
> +            "length": 70, 
> +            "oxm_fields": [
> +               {
> +                  "OXMTlv": {
> +                     "field": "in_port", 
> +                     "mask": null, 
> +                     "value": 43981
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "eth_dst", 
> +                     "mask": null, 
> +                     "value": "aa:bb:cc:99:88:77"
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "eth_type", 
> +                     "mask": null, 
> +                     "value": 2048
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "vlan_vid", 
> +                     "mask": null, 
> +                     "value": 5095
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "ipv4_dst", 
> +                     "mask": null, 
> +                     "value": "192.168.2.1"
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "tunnel_id", 
> +                     "mask": null, 
> +                     "value": 50000
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "tun_ipv4_src", 
> +                     "mask": null, 
> +                     "value": "192.168.2.3"
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "tun_ipv4_dst", 
> +                     "mask": null, 
> +                     "value": "192.168.2.4"
> +                  }
> +               }
> +            ], 
> +            "type": 1
> +         }
> +      }, 
> +      "out_group": 0, 
> +      "out_port": 0, 
> +      "priority": 0, 
> +      "table_id": 4
> +   }
> +}
> diff --git 
> a/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_match_conj.packet.json
>  
> b/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_match_conj.packet.json
> new file mode 100644
> index 0000000..89c3a22
> --- /dev/null
> +++ 
> b/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_match_conj.packet.json
> @@ -0,0 +1,64 @@
> +{
> +   "OFPFlowMod": {
> +      "buffer_id": 0, 
> +      "command": 0, 
> +      "cookie": 1311768467463790320, 
> +      "cookie_mask": 18446744073709551615, 
> +      "flags": 0, 
> +      "hard_timeout": 0, 
> +      "idle_timeout": 0, 
> +      "instructions": [
> +         {
> +            "OFPInstructionActions": {
> +               "actions": [
> +                  {
> +                     "OFPActionPopVlan": {
> +                        "len": 8, 
> +                        "type": 18
> +                     }
> +                  }, 
> +                  {
> +                     "OFPActionSetField": {
> +                        "field": {
> +                           "OXMTlv": {
> +                              "field": "ipv4_dst", 
> +                              "mask": null, 
> +                              "value": "192.168.2.9"
> +                           }
> +                        }
> +                     }
> +                  }
> +               ], 
> +               "len": 32, 
> +               "type": 4
> +            }
> +         }, 
> +         {
> +            "OFPInstructionGotoTable": {
> +               "len": 8, 
> +               "table_id": 100, 
> +               "type": 1
> +            }
> +         }
> +      ], 
> +      "match": {
> +         "OFPMatch": {
> +            "length": 12, 
> +            "oxm_fields": [
> +               {
> +                  "OXMTlv": {
> +                     "field": "conj_id", 
> +                     "mask": null, 
> +                     "value": 11259375
> +                  }
> +               }
> +            ], 
> +            "type": 1
> +         }
> +      }, 
> +      "out_group": 0, 
> +      "out_port": 0, 
> +      "priority": 0, 
> +      "table_id": 3
> +   }
> +}
> diff --git 
> a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_conjunction.packet.json
>  
> b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_conjunction.packet.json
> new file mode 100644
> index 0000000..257fd01
> --- /dev/null
> +++ 
> b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_conjunction.packet.json
> @@ -0,0 +1,101 @@
> +{
> +   "OFPFlowMod": {
> +      "buffer_id": 0, 
> +      "command": 0, 
> +      "cookie": 1311768467463790320, 
> +      "cookie_mask": 18446744073709551615, 
> +      "flags": 0, 
> +      "hard_timeout": 0, 
> +      "idle_timeout": 0, 
> +      "importance": 39032,
> +      "instructions": [
> +         {
> +            "OFPInstructionActions": {
> +               "actions": [
> +                  {
> +                     "NXActionConjunction": {
> +                        "id": 11259375,
> +                     "len": 16,
> +                     "experimenter": 8992,
> +                     "type": 65535,
> +                     "subtype": 34,
> +                        "clause": 1,
> +                        "n_clauses": 2
> +                     }
> +                  }
> +               ], 
> +               "len": 24, 
> +               "type": 4
> +            }
> +         }
> +      ], 
> +      "match": {
> +         "OFPMatch": {
> +            "length": 70, 
> +            "oxm_fields": [
> +               {
> +                  "OXMTlv": {
> +                     "field": "in_port", 
> +                     "mask": null, 
> +                     "value": 43981
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "eth_dst", 
> +                     "mask": null, 
> +                     "value": "aa:bb:cc:99:88:77"
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "eth_type", 
> +                     "mask": null, 
> +                     "value": 2048
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "vlan_vid", 
> +                     "mask": null, 
> +                     "value": 5095
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "ipv4_dst", 
> +                     "mask": null, 
> +                     "value": "192.168.2.1"
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "tunnel_id", 
> +                     "mask": null, 
> +                     "value": 50000
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "tun_ipv4_src", 
> +                     "mask": null, 
> +                     "value": "192.168.2.3"
> +                  }
> +               }, 
> +               {
> +                  "OXMTlv": {
> +                     "field": "tun_ipv4_dst", 
> +                     "mask": null, 
> +                     "value": "192.168.2.4"
> +                  }
> +               }
> +            ], 
> +            "type": 1
> +         }
> +      }, 
> +      "out_group": 0, 
> +      "out_port": 0, 
> +      "priority": 0, 
> +      "table_id": 4
> +   }
> +}
> diff --git 
> a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_match_conj.packet.json
>  
> b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_match_conj.packet.json
> new file mode 100644
> index 0000000..aff12f5
> --- /dev/null
> +++ 
> b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_match_conj.packet.json
> @@ -0,0 +1,65 @@
> +{
> +   "OFPFlowMod": {
> +      "buffer_id": 0, 
> +      "command": 0, 
> +      "cookie": 1311768467463790320, 
> +      "cookie_mask": 18446744073709551615, 
> +      "flags": 0, 
> +      "hard_timeout": 0, 
> +      "idle_timeout": 0, 
> +      "importance": 39032,
> +      "instructions": [
> +         {
> +            "OFPInstructionActions": {
> +               "actions": [
> +                  {
> +                     "OFPActionPopVlan": {
> +                        "len": 8, 
> +                        "type": 18
> +                     }
> +                  }, 
> +                  {
> +                     "OFPActionSetField": {
> +                        "field": {
> +                           "OXMTlv": {
> +                              "field": "ipv4_dst", 
> +                              "mask": null, 
> +                              "value": "192.168.2.9"
> +                           }
> +                        }
> +                     }
> +                  }
> +               ], 
> +               "len": 32, 
> +               "type": 4
> +            }
> +         }, 
> +         {
> +            "OFPInstructionGotoTable": {
> +               "len": 8, 
> +               "table_id": 100, 
> +               "type": 1
> +            }
> +         }
> +      ], 
> +      "match": {
> +         "OFPMatch": {
> +            "length": 12, 
> +            "oxm_fields": [
> +               {
> +                  "OXMTlv": {
> +                     "field": "conj_id", 
> +                     "mask": null, 
> +                     "value": 11259375
> +                  }
> +               }
> +            ], 
> +            "type": 1
> +         }
> +      }, 
> +      "out_group": 0, 
> +      "out_port": 0, 
> +      "priority": 0, 
> +      "table_id": 3
> +   }
> +}
> -- 
> 1.7.10.4
> 
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Ryu-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ryu-devel
> 

------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to