87
87
AT_SETUP([encoding OFPBIC_* experimenter errors])
88
88
AT_KEYWORDS([ofp-print ofp-errors])
89
89
AT_CHECK([ovs-ofctl print-error OFPBIC_BAD_EXPERIMENTER], [0], [dnl
90
OpenFlow 1.1: vendor 0, type 3, code 5
91
OpenFlow 1.2: vendor 0, type 3, code 5
92
OpenFlow 1.3: vendor 0, type 3, code 5
95
94
AT_CHECK([ovs-ofctl print-error OFPBIC_BAD_EXP_TYPE], [0], [dnl
95
OpenFlow 1.1: vendor 0, type 3, code 5
96
OpenFlow 1.2: vendor 0, type 3, code 6
97
OpenFlow 1.3: vendor 0, type 3, code 6
127
125
OFPT_ERROR (OF1.1) (xid=0x55555555): OFPBIC_BAD_EXPERIMENTER
128
126
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
130
AT_KEYWORDS([ofp-print ofp-errors])
131
128
AT_CHECK([ovs-ofctl ofp-print '0301001455555555 00030005 0102000811111111'], [0], [dnl
132
129
OFPT_ERROR (OF1.2) (xid=0x55555555): OFPBIC_BAD_EXPERIMENTER
133
130
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
135
AT_KEYWORDS([ofp-print ofp-errors])
136
132
AT_CHECK([ovs-ofctl ofp-print '0301001455555555 00030006 0102000811111111'], [0], [dnl
137
133
OFPT_ERROR (OF1.2) (xid=0x55555555): OFPBIC_BAD_EXP_TYPE
138
134
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
138
AT_SETUP([decoding experimenter errors])
139
AT_KEYWORDS([ofp-print ofp-errors])
140
AT_CHECK([ovs-ofctl ofp-print '0101001c55555555 b0c20000 0000232000010203 0102000811111111'], [0], [dnl
141
OFPT_ERROR (xid=0x55555555): NXBRC_MUST_BE_ZERO
142
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
144
AT_CHECK([ovs-ofctl ofp-print '0201001c55555555 b0c20000 0000232000010203 0102000811111111'], [0], [dnl
145
OFPT_ERROR (OF1.1) (xid=0x55555555): NXBRC_MUST_BE_ZERO
146
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
148
AT_CHECK([ovs-ofctl ofp-print '0301001855555555 ffff0004 00002320 0102000811111111'], [0], [dnl
149
OFPT_ERROR (OF1.2) (xid=0x55555555): NXBRC_MUST_BE_ZERO
150
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
154
AT_SETUP([encoding experimenter errors])
155
AT_KEYWORDS([ofp-print ofp-errors])
157
[ovs-ofctl encode-error-reply NXBRC_MUST_BE_ZERO 0100000812345678], [0], [dnl
158
00000000 01 01 00 1c 12 34 56 78-b0 c2 00 00 00 00 23 20 @&t@
159
00000010 00 01 02 03 01 00 00 08-12 34 56 78 @&t@
162
[ovs-ofctl encode-error-reply NXBRC_MUST_BE_ZERO 0200000812345678], [0], [dnl
163
00000000 02 01 00 1c 12 34 56 78-b0 c2 00 00 00 00 23 20 @&t@
164
00000010 00 01 02 03 02 00 00 08-12 34 56 78 @&t@
167
[ovs-ofctl encode-error-reply NXBRC_MUST_BE_ZERO 0300000812345678], [0], [dnl
168
00000000 03 01 00 18 12 34 56 78-ff ff 00 04 00 00 23 20 @&t@
169
00000010 03 00 00 08 12 34 56 78-