summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMinoru TAKAHASHI <takahashi.minoru7@gmail.com>2016-02-10 13:10:12 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2016-02-10 13:35:13 +0900
commit4dc709d90d031e303862a5ff97fdfe69643d7272 (patch)
tree52df57bd277088aa9f57cc0f5f30fb1bad86ff8e
parent00c7d2918d21ea8cd9afcec2fb1b999ecb00dfd7 (diff)
of12/3/4/5: fix to_jsondict of OFPActionSetField
Some fields missing in the JSON dict that to_jsondict of OFPActionSetField is returnd. This patch fixes this problem. Signed-off-by: Minoru TAKAHASHI <takahashi.minoru7@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/ofproto/ofproto_v1_2_parser.py4
-rw-r--r--ryu/ofproto/ofproto_v1_3_parser.py4
-rw-r--r--ryu/ofproto/ofproto_v1_4_parser.py4
-rw-r--r--ryu/ofproto/ofproto_v1_5_parser.py4
-rw-r--r--ryu/tests/unit/ofproto/json/of12/3-2-ofp_flow_mod.packet.json8
-rw-r--r--ryu/tests/unit/ofproto/json/of13/4-12-ofp_flow_stats_reply.packet.json12
-rw-r--r--ryu/tests/unit/ofproto/json/of13/4-2-ofp_flow_mod.packet.json12
-rw-r--r--ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod.packet.json4
-rw-r--r--ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod_match_conj.packet.json4
-rw-r--r--ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_ct_exec.packet.json4
-rw-r--r--ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_learn.packet.json4
-rw-r--r--ryu/tests/unit/ofproto/json/of14/5-12-ofp_flow_stats_reply.packet.json12
-rw-r--r--ryu/tests/unit/ofproto/json/of14/5-2-ofp_flow_mod.packet.json12
-rw-r--r--ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_add.packet.json4
-rw-r--r--ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod.packet.json4
-rw-r--r--ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod_match_conj.packet.json4
-rw-r--r--ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-group_mod.packet.json4
-rw-r--r--ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-requestforward.packet.json4
18 files changed, 81 insertions, 27 deletions
diff --git a/ryu/ofproto/ofproto_v1_2_parser.py b/ryu/ofproto/ofproto_v1_2_parser.py
index c0255c53..2da51951 100644
--- a/ryu/ofproto/ofproto_v1_2_parser.py
+++ b/ryu/ofproto/ofproto_v1_2_parser.py
@@ -1569,7 +1569,9 @@ class OFPActionSetField(OFPAction):
o = self
return {
self.__class__.__name__: {
- 'field': ofproto.oxm_to_jsondict(self.key, self.value)
+ 'field': ofproto.oxm_to_jsondict(self.key, self.value),
+ "len": self.len,
+ "type": self.type
}
}
diff --git a/ryu/ofproto/ofproto_v1_3_parser.py b/ryu/ofproto/ofproto_v1_3_parser.py
index 374604aa..cd58cfd3 100644
--- a/ryu/ofproto/ofproto_v1_3_parser.py
+++ b/ryu/ofproto/ofproto_v1_3_parser.py
@@ -3285,7 +3285,9 @@ class OFPActionSetField(OFPAction):
o = self
return {
self.__class__.__name__: {
- 'field': ofproto.oxm_to_jsondict(self.key, self.value)
+ 'field': ofproto.oxm_to_jsondict(self.key, self.value),
+ "len": self.len,
+ "type": self.type
}
}
diff --git a/ryu/ofproto/ofproto_v1_4_parser.py b/ryu/ofproto/ofproto_v1_4_parser.py
index 53d3f1e5..1c303483 100644
--- a/ryu/ofproto/ofproto_v1_4_parser.py
+++ b/ryu/ofproto/ofproto_v1_4_parser.py
@@ -4908,7 +4908,9 @@ class OFPActionSetField(OFPAction):
def to_jsondict(self):
return {
self.__class__.__name__: {
- 'field': ofproto.oxm_to_jsondict(self.key, self.value)
+ 'field': ofproto.oxm_to_jsondict(self.key, self.value),
+ "len": self.len,
+ "type": self.type
}
}
diff --git a/ryu/ofproto/ofproto_v1_5_parser.py b/ryu/ofproto/ofproto_v1_5_parser.py
index ac91af91..a36297e2 100644
--- a/ryu/ofproto/ofproto_v1_5_parser.py
+++ b/ryu/ofproto/ofproto_v1_5_parser.py
@@ -5781,7 +5781,9 @@ class OFPActionSetField(OFPAction):
def to_jsondict(self):
return {
self.__class__.__name__: {
- 'field': ofproto.oxm_to_jsondict(self.key, self.value)
+ 'field': ofproto.oxm_to_jsondict(self.key, self.value),
+ "len": self.len,
+ "type": self.type
}
}
diff --git a/ryu/tests/unit/ofproto/json/of12/3-2-ofp_flow_mod.packet.json b/ryu/tests/unit/ofproto/json/of12/3-2-ofp_flow_mod.packet.json
index 92392415..43e0e3c9 100644
--- a/ryu/tests/unit/ofproto/json/of12/3-2-ofp_flow_mod.packet.json
+++ b/ryu/tests/unit/ofproto/json/of12/3-2-ofp_flow_mod.packet.json
@@ -19,7 +19,9 @@
"mask": null,
"value": 258
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -46,7 +48,9 @@
"mask": null,
"value": "01:02:03:04:05:06"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of13/4-12-ofp_flow_stats_reply.packet.json b/ryu/tests/unit/ofproto/json/of13/4-12-ofp_flow_stats_reply.packet.json
index 4b3483f5..32505271 100644
--- a/ryu/tests/unit/ofproto/json/of13/4-12-ofp_flow_stats_reply.packet.json
+++ b/ryu/tests/unit/ofproto/json/of13/4-12-ofp_flow_stats_reply.packet.json
@@ -139,7 +139,9 @@
"mask": null,
"value": 258
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -264,7 +266,9 @@
"mask": null,
"value": "01:02:03:04:05:06"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -275,7 +279,9 @@
"mask": null,
"value": 1
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of13/4-2-ofp_flow_mod.packet.json b/ryu/tests/unit/ofproto/json/of13/4-2-ofp_flow_mod.packet.json
index d644545e..e2c0e82b 100644
--- a/ryu/tests/unit/ofproto/json/of13/4-2-ofp_flow_mod.packet.json
+++ b/ryu/tests/unit/ofproto/json/of13/4-2-ofp_flow_mod.packet.json
@@ -19,7 +19,9 @@
"mask": null,
"value": 258
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -144,7 +146,9 @@
"mask": null,
"value": "01:02:03:04:05:06"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -155,7 +159,9 @@
"mask": null,
"value": 1
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod.packet.json b/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod.packet.json
index 23812142..7de40ef3 100644
--- a/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod.packet.json
+++ b/ryu/tests/unit/ofproto/json/of13/libofproto-OFP13-flow_mod.packet.json
@@ -25,7 +25,9 @@
"mask": null,
"value": "192.168.2.9"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
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
index 89c3a222..4fd8c4d4 100644
--- 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
@@ -25,7 +25,9 @@
"mask": null,
"value": "192.168.2.9"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_ct_exec.packet.json b/ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_ct_exec.packet.json
index a1ad1402..886f9d8b 100644
--- a/ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_ct_exec.packet.json
+++ b/ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_ct_exec.packet.json
@@ -22,7 +22,9 @@
"mask": null,
"value": 6636321
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_learn.packet.json b/ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_learn.packet.json
index aaad64d4..5d86c881 100644
--- a/ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_learn.packet.json
+++ b/ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_learn.packet.json
@@ -25,7 +25,9 @@
"mask": null,
"value": "192.168.2.9"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
diff --git a/ryu/tests/unit/ofproto/json/of14/5-12-ofp_flow_stats_reply.packet.json b/ryu/tests/unit/ofproto/json/of14/5-12-ofp_flow_stats_reply.packet.json
index 88d2976a..42eacf37 100644
--- a/ryu/tests/unit/ofproto/json/of14/5-12-ofp_flow_stats_reply.packet.json
+++ b/ryu/tests/unit/ofproto/json/of14/5-12-ofp_flow_stats_reply.packet.json
@@ -143,7 +143,9 @@
"mask": null,
"value": 258
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -285,7 +287,9 @@
"mask": null,
"value": "01:02:03:04:05:06"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -296,7 +300,9 @@
"mask": null,
"value": 1
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of14/5-2-ofp_flow_mod.packet.json b/ryu/tests/unit/ofproto/json/of14/5-2-ofp_flow_mod.packet.json
index a884ce95..5f789d52 100644
--- a/ryu/tests/unit/ofproto/json/of14/5-2-ofp_flow_mod.packet.json
+++ b/ryu/tests/unit/ofproto/json/of14/5-2-ofp_flow_mod.packet.json
@@ -20,7 +20,9 @@
"mask": null,
"value": 258
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -153,7 +155,9 @@
"mask": null,
"value": "01:02:03:04:05:06"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
@@ -164,7 +168,9 @@
"mask": null,
"value": 1
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_add.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_add.packet.json
index 60106984..5a1ddb19 100644
--- a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_add.packet.json
+++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_add.packet.json
@@ -30,7 +30,9 @@
"mask": null,
"value": "192.168.2.9"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod.packet.json
index 8a028426..ac6dce7e 100644
--- a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod.packet.json
+++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-flow_mod.packet.json
@@ -26,7 +26,9 @@
"mask": null,
"value": "192.168.2.9"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
},
{
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
index 2355577a..2d0b9ad4 100644
--- 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
@@ -26,7 +26,9 @@
"mask": null,
"value": "192.168.2.9"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-group_mod.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-group_mod.packet.json
index 2f92361a..d168fefd 100644
--- a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-group_mod.packet.json
+++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-group_mod.packet.json
@@ -20,7 +20,9 @@
"mask": null,
"value": "192.168.2.9"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],
diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-requestforward.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-requestforward.packet.json
index aab3acda..66368c20 100644
--- a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-requestforward.packet.json
+++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-requestforward.packet.json
@@ -22,7 +22,9 @@
"mask": null,
"value": "192.168.2.9"
}
- }
+ },
+ "len": 16,
+ "type": 25
}
}
],