1605 Commits

Author SHA1 Message Date
Simon Horman
6e2f80e2d7 of14: Add optical property to port mod reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
2014-02-27 22:29:57 +09:00
Simon Horman
55b89f0bd8 of14: Add port mod optical property
Signed-off-by: Simon Horman <horms@verge.net.au>
2014-02-27 22:29:57 +09:00
Simon Horman
77fd419441 of14: Remove _PACK_STR from port mod ethernet property
Use OFP_PORT_MOD_PROP_ETHERNET_PACK_STR in
and remove _PACK_STR from OFPPortModPropEthernet.

Signed-off-by: Simon Horman <horms@verge.net.au>
2014-02-27 22:29:57 +09:00
Simon Horman
ec5f96daf0 of14: Add experimenter property to port stats reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
2014-02-27 22:29:57 +09:00
Simon Horman
cd728e3b04 of14: Add port stats experimenter property
Signed-off-by: Simon Horman <horms@verge.net.au>
2014-02-27 22:29:56 +09:00
Simon Horman
8caa002953 of14: Add optical property to port stats reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
2014-02-27 22:29:56 +09:00
Simon Horman
3634f3c652 of14: Add experimenter property to port status unit test
Signed-off-by: Simon Horman <horms@verge.net.au>

--
v3
* Correct indentation

v2
* First post
2014-02-27 22:29:56 +09:00
Kiyonari Harigae
39b78cc2c7 ofctl_v1_3:support whole of match fields
Signed-off-by: Kiyonari Harigae <lakshmi@cloudysunny14.org>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 21:42:31 +09:00
Simon Horman
4e60ce00cb of14: Add port stats optical property
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:40 +09:00
Simon Horman
808a1bfdf7 of14: Add experimenter property to queue stats reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:40 +09:00
Simon Horman
49079b4c8e of14: Add queue stats experimenter property
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:40 +09:00
Simon Horman
1c6b6e0bf3 of14: Rename QueueProp as QueueStatsProp
This is more in keeping with the names used for
other properties as the property is ofp_queue_stats_prop
in the OF1.4 specification.

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:39 +09:00
Simon Horman
d86c96c49b of14: Add experimenter property to table features request unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:39 +09:00
Simon Horman
a0fef2d6df of14: Add experimenter property to table features reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:39 +09:00
Simon Horman
68e07855b5 of14: Add table feature experimenter property
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:39 +09:00
Simon Horman
c70836e575 of14: Add table feature table sync from property
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:39 +09:00
Simon Horman
db3e8d470d of14: Add experimenter property to port desc reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:39 +09:00
Simon Horman
7e9180e1c5 of14: Add port desc experimenter property
This may be used in port stats and port status messages

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:24 +09:00
Simon Horman
948be70411 of14: Add optical property to port desc reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:24 +09:00
Simon Horman
f03ff41186 of14: Add optical property to port status unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:24 +09:00
Simon Horman
7d0cff7044 of14: Add port desc optical property
This may be used in port stats and port status messages

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:59:24 +09:00
Simon Horman
9f33ad8380 of14: Add action experimenter to flow mod unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:38:59 +09:00
Simon Horman
5dbe5df40e of14: Add action experimenter support
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 13:38:58 +09:00
Simon Horman
a3afbf0877 of13: Add experimenter property to table features reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 09:19:00 +09:00
Simon Horman
9aafc0eb56 of13: Add experimenter property to table features request unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 09:18:59 +09:00
Simon Horman
22a7078dcb of13: Add table feature experimenter property
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 09:18:58 +09:00
YAMAMOTO Takashi
549bb3c3c9 ofproto_v1_3_parser: update OFPActionSetField docstring
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:39:35 +09:00
YAMAMOTO Takashi
826c64a5cd ofproto_v1_2_parser: update OFPActionSetField docstring
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:39:34 +09:00
YAMAMOTO Takashi
bdb2c9639a ofproto_v1_4_parser: update OFPActionSetField docstring
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:39:32 +09:00
Simon Horman
5800214d16 of14: Remove supruious comment from OFPPropBase
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:18:12 +09:00
Simon Horman
6dd0f63414 of14: Add role status unit test
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:12:23 +09:00
Simon Horman
d27be429bc packet_data_generator: of14: Add role status message
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:12:19 +09:00
Simon Horman
55a909b13e of14: Add role status support
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:12:19 +09:00
Simon Horman
65480498f6 of14: Add OFPRoleProp
This will be used by role status messages.

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:12:19 +09:00
Simon Horman
da74cda7a4 of14: Add OFPPropCommonExperimenter4ByteData
There are several different experimenter properties in OF1.4 which
are identical in structure. They have experimenter, exp_type
and data fields. The data field is an array of 4-byte words.

This patch adds OFPPropCommonExperimenter4ByteData which provides
a parser and serializer for such properties and can be inherited
by a subclass which implements one of the properties.

This patch also uses OFPPropCommonExperimenter4ByteData to implement
queue desc properties and table mod properties.

It is planned to use OFPPropCommonExperimenter4ByteData to implement
role properties.

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-27 08:12:19 +09:00
Simon Horman
a9aa84de42 of14: Add queue desc reply unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:53:22 +09:00
Simon Horman
ef68e878e7 packet_data_generator: of14: Add queue desc reply
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:53:22 +09:00
Simon Horman
7ed214cf32 of14: Add queue desc request support
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:53:22 +09:00
Simon Horman
14f20a7912 of14: Add queue desc request unit test
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:53:22 +09:00
Simon Horman
2fecf39b7d packet_data_generator: of14: Add queue desc request
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:53:22 +09:00
Simon Horman
e0a0673d9c of14: Add queue desc request support
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:53:22 +09:00
Simon Horman
ef8633753f of14: Add OFPQueueDesc
This may be used by queue desc request and reply messages

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:53:22 +09:00
Simon Horman
7c96df6023 of14: Add OFPQueueDescProp
This may be used by queue desc request and reply messages

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:53:10 +09:00
Simon Horman
d268e10bf6 of14: table mod with properties
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:39:41 +09:00
Simon Horman
5a4adf497e of14: Add properties support to flow mod
With this change the initialiser of OFPTableMod now
requires a properties argument. This is incompatible with
Ryu v3.6. If it is important to maintain compatibility
then things can be reworked a little to make the properties
argument optional.

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:39:41 +09:00
Simon Horman
727307cabb of14: Add OFPTableModProp serialization
This will be used by at least the serialisation of
flow mod messages with properties.

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:39:41 +09:00
Simon Horman
5b0bb7f6dd of14: Add table desc unit tests
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:39:41 +09:00
Simon Horman
41b11296c4 packet_data_generator: of14: Add table desc
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:39:41 +09:00
Simon Horman
5309a5649f of14: Add table desc request and reply message support
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:39:27 +09:00
Simon Horman
60411c3f7a of14: Add OFPTableDesc
This may be table status and table desc messages.

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
2014-02-26 23:39:27 +09:00