Lines Matching +full:- +full:u
4 * print-openflow-1.0.c.
6 * [OF13] https://www.opennetworking.org/wp-content/uploads/2014/10/openflow-switch-v1.3.5.pdf
38 #include "netdissect-stdinc.h"
46 #define OFPT_HELLO 0U
47 #define OFPT_ERROR 1U
48 #define OFPT_ECHO_REQUEST 2U
49 #define OFPT_ECHO_REPLY 3U
50 #define OFPT_EXPERIMENTER 4U
51 #define OFPT_FEATURES_REQUEST 5U
52 #define OFPT_FEATURES_REPLY 6U
53 #define OFPT_GET_CONFIG_REQUEST 7U
54 #define OFPT_GET_CONFIG_REPLY 8U
55 #define OFPT_SET_CONFIG 9U
56 #define OFPT_PACKET_IN 10U
57 #define OFPT_FLOW_REMOVED 11U
58 #define OFPT_PORT_STATUS 12U
59 #define OFPT_PACKET_OUT 13U
60 #define OFPT_FLOW_MOD 14U
61 #define OFPT_GROUP_MOD 15U
62 #define OFPT_PORT_MOD 16U
63 #define OFPT_TABLE_MOD 17U
64 #define OFPT_MULTIPART_REQUEST 18U
65 #define OFPT_MULTIPART_REPLY 19U
66 #define OFPT_BARRIER_REQUEST 20U
67 #define OFPT_BARRIER_REPLY 21U
68 #define OFPT_QUEUE_GET_CONFIG_REQUEST 22U
69 #define OFPT_QUEUE_GET_CONFIG_REPLY 23U
70 #define OFPT_ROLE_REQUEST 24U
71 #define OFPT_ROLE_REPLY 25U
72 #define OFPT_GET_ASYNC_REQUEST 26U
73 #define OFPT_GET_ASYNC_REPLY 27U
74 #define OFPT_SET_ASYNC 28U
75 #define OFPT_METER_MOD 29U
78 #define OFPC_FLOW_STATS (1U <<0)
79 #define OFPC_TABLE_STATS (1U <<1)
80 #define OFPC_PORT_STATS (1U <<2)
81 #define OFPC_GROUP_STATS (1U <<3)
82 #define OFPC_IP_REASM (1U <<5)
83 #define OFPC_QUEUE_STATS (1U <<6)
84 #define OFPC_PORT_BLOCKED (1U <<8)
99 #define OFPC_FRAG_NORMAL 0U
100 #define OFPC_FRAG_DROP 1U
101 #define OFPC_FRAG_REASM 2U
125 #define OFPPC_PORT_DOWN (1U <<0)
126 #define OFPPC_NO_RECV (1U <<2)
127 #define OFPPC_NO_FWD (1U <<5)
128 #define OFPPC_NO_PACKET_IN (1U <<6)
139 #define OFPPS_LINK_DOWN (1U << 0)
140 #define OFPPS_BLOCKED (1U << 1)
141 #define OFPPS_LIVE (1U << 2)
150 #define OFPPF_10MB_HD (1U << 0)
151 #define OFPPF_10MB_FD (1U << 1)
152 #define OFPPF_100MB_HD (1U << 2)
153 #define OFPPF_100MB_FD (1U << 3)
154 #define OFPPF_1GB_HD (1U << 4)
155 #define OFPPF_1GB_FD (1U << 5)
156 #define OFPPF_10GB_FD (1U << 6)
157 #define OFPPF_40GB_FD (1U << 7)
158 #define OFPPF_100GB_FD (1U << 8)
159 #define OFPPF_1TB_FD (1U << 9)
160 #define OFPPF_OTHER (1U << 10)
161 #define OFPPF_COPPER (1U << 11)
162 #define OFPPF_FIBER (1U << 12)
163 #define OFPPF_AUTONEG (1U << 13)
164 #define OFPPF_PAUSE (1U << 14)
165 #define OFPPF_PAUSE_ASYM (1U << 15)
191 #define OFPHET_VERSIONBITMAP 1U
219 #define OFPCR_ROLE_NOCHANGE 0U
220 #define OFPCR_ROLE_EQUAL 1U
221 #define OFPCR_ROLE_MASTER 2U
222 #define OFPCR_ROLE_SLAVE 3U
231 #define OF_BIT_VER_1_0 (1U << (OF_VER_1_0 - 1))
232 #define OF_BIT_VER_1_1 (1U << (OF_VER_1_1 - 1))
233 #define OF_BIT_VER_1_2 (1U << (OF_VER_1_2 - 1))
234 #define OF_BIT_VER_1_3 (1U << (OF_VER_1_3 - 1))
235 #define OF_BIT_VER_1_4 (1U << (OF_VER_1_4 - 1))
236 #define OF_BIT_VER_1_5 (1U << (OF_VER_1_5 - 1))
249 #define OFPR_NO_MATCH 0U
250 #define OFPR_ACTION 1U
251 #define OFPR_INVALID_TTL 2U
261 #define ASYNC_OFPR_NO_MATCH (1U << OFPR_NO_MATCH )
262 #define ASYNC_OFPR_ACTION (1U << OFPR_ACTION )
263 #define ASYNC_OFPR_INVALID_TTL (1U << OFPR_INVALID_TTL)
273 #define OFPPR_ADD 0U
274 #define OFPPR_DELETE 1U
275 #define OFPPR_MODIFY 2U
283 #define ASYNC_OFPPR_ADD (1U << OFPPR_ADD )
284 #define ASYNC_OFPPR_DELETE (1U << OFPPR_DELETE)
285 #define ASYNC_OFPPR_MODIFY (1U << OFPPR_MODIFY)
295 #define OFPET_HELLO_FAILED 0U
296 #define OFPET_BAD_REQUEST 1U
297 #define OFPET_BAD_ACTION 2U
298 #define OFPET_BAD_INSTRUCTION 3U
299 #define OFPET_BAD_MATCH 4U
300 #define OFPET_FLOW_MOD_FAILED 5U
301 #define OFPET_GROUP_MOD_FAILED 6U
302 #define OFPET_PORT_MOD_FAILED 7U
303 #define OFPET_TABLE_MOD_FAILED 8U
304 #define OFPET_QUEUE_OP_FAILED 9U
305 #define OFPET_SWITCH_CONFIG_FAILED 10U
306 #define OFPET_ROLE_REQUEST_FAILED 11U
307 #define OFPET_METER_MOD_FAILED 12U
308 #define OFPET_TABLE_FEATURES_FAILED 13U
329 #define OFPHFC_INCOMPATIBLE 0U
330 #define OFPHFC_EPERM 1U
337 #define OFPBRC_BAD_VERSION 0U
338 #define OFPBRC_BAD_TYPE 1U
339 #define OFPBRC_BAD_MULTIPART 2U
340 #define OFPBRC_BAD_EXPERIMENTER 3U
341 #define OFPBRC_BAD_EXP_TYPE 4U
342 #define OFPBRC_EPERM 5U
343 #define OFPBRC_BAD_LEN 6U
344 #define OFPBRC_BUFFER_EMPTY 7U
345 #define OFPBRC_BUFFER_UNKNOWN 8U
346 #define OFPBRC_BAD_TABLE_ID 9U
347 #define OFPBRC_IS_SLAVE 10U
348 #define OFPBRC_BAD_PORT 11U
349 #define OFPBRC_BAD_PACKET 12U
350 #define OFPBRC_MULTIPART_BUFFER_OVERFLOW 13U
369 #define OFPBAC_BAD_TYPE 0U
370 #define OFPBAC_BAD_LEN 1U
371 #define OFPBAC_BAD_EXPERIMENTER 2U
372 #define OFPBAC_BAD_EXP_TYPE 3U
373 #define OFPBAC_BAD_OUT_PORT 4U
374 #define OFPBAC_BAD_ARGUMENT 5U
375 #define OFPBAC_EPERM 6U
376 #define OFPBAC_TOO_MANY 7U
377 #define OFPBAC_BAD_QUEUE 8U
378 #define OFPBAC_BAD_OUT_GROUP 9U
379 #define OFPBAC_MATCH_INCONSISTENT 10U
380 #define OFPBAC_UNSUPPORTED_ORDER 11U
381 #define OFPBAC_BAD_TAG 12U
382 #define OFPBAC_BAD_SET_TYPE 13U
383 #define OFPBAC_BAD_SET_LEN 14U
384 #define OFPBAC_BAD_SET_ARGUMENT 15U
405 #define OFPBIC_UNKNOWN_INST 0U
406 #define OFPBIC_UNSUP_INST 1U
407 #define OFPBIC_BAD_TABLE_ID 2U
408 #define OFPBIC_UNSUP_METADATA 3U
409 #define OFPBIC_UNSUP_METADATA_MASK 4U
410 #define OFPBIC_BAD_EXPERIMENTER 5U
411 #define OFPBIC_BAD_EXP_TYPE 6U
412 #define OFPBIC_BAD_LEN 7U
413 #define OFPBIC_EPERM 8U
427 #define OFPBMC_BAD_TYPE 0U
428 #define OFPBMC_BAD_LEN 1U
429 #define OFPBMC_BAD_TAG 2U
430 #define OFPBMC_BAD_DL_ADDR_MASK 3U
431 #define OFPBMC_BAD_NW_ADDR_MASK 4U
432 #define OFPBMC_BAD_WILDCARDS 5U
433 #define OFPBMC_BAD_FIELD 6U
434 #define OFPBMC_BAD_VALUE 7U
435 #define OFPBMC_BAD_MASK 8U
436 #define OFPBMC_BAD_PREREQ 9U
437 #define OFPBMC_DUP_FIELD 10U
438 #define OFPBMC_EPERM 11U
455 #define OFPFMFC_UNKNOWN 0U
456 #define OFPFMFC_TABLE_FULL 1U
457 #define OFPFMFC_BAD_TABLE_ID 2U
458 #define OFPFMFC_OVERLAP 3U
459 #define OFPFMFC_EPERM 4U
460 #define OFPFMFC_BAD_TIMEOUT 5U
461 #define OFPFMFC_BAD_COMMAND 6U
462 #define OFPFMFC_BAD_FLAGS 7U
475 #define OFPGMFC_GROUP_EXISTS 0U
476 #define OFPGMFC_INVALID_GROUP 1U
477 #define OFPGMFC_WEIGHT_UNSUPPORTED 2U
478 #define OFPGMFC_OUT_OF_GROUPS 3U
479 #define OFPGMFC_OUT_OF_BUCKETS 4U
480 #define OFPGMFC_CHAINING_UNSUPPORTED 5U
481 #define OFPGMFC_WATCH_UNSUPPORTED 6U
482 #define OFPGMFC_LOOP 7U
483 #define OFPGMFC_UNKNOWN_GROUP 8U
484 #define OFPGMFC_CHAINED_GROUP 9U
485 #define OFPGMFC_BAD_TYPE 10U
486 #define OFPGMFC_BAD_COMMAND 11U
487 #define OFPGMFC_BAD_BUCKET 12U
488 #define OFPGMFC_BAD_MATCH 13U
489 #define OFPGMFC_EPERM 14U
509 #define OFPPMFC_BAD_PORT 0U
510 #define OFPPMFC_BAD_HW_ADDR 1U
511 #define OFPPMFC_BAD_CONFIG 2U
512 #define OFPPMFC_BAD_ADVERTISE 3U
513 #define OFPPMFC_EPERM 4U
523 #define OFPTMFC_BAD_TABLE 0U
524 #define OFPTMFC_BAD_CONFIG 1U
525 #define OFPTMFC_EPERM 2U
533 #define OFPQOFC_BAD_PORT 0U
534 #define OFPQOFC_BAD_QUEUE 1U
535 #define OFPQOFC_EPERM 2U
543 #define OFPSCFC_BAD_FLAGS 0U
544 #define OFPSCFC_BAD_LEN 1U
545 #define OFPSCFC_EPERM 2U
553 #define OFPRRFC_STALE 0U
554 #define OFPRRFC_UNSUP 1U
555 #define OFPRRFC_BAD_ROLE 2U
563 #define OFPMMFC_UNKNOWN 0U
564 #define OFPMMFC_METER_EXISTS 1U
565 #define OFPMMFC_INVALID_METER 2U
566 #define OFPMMFC_UNKNOWN_METER 3U
567 #define OFPMMFC_BAD_COMMAND 4U
568 #define OFPMMFC_BAD_FLAGS 5U
569 #define OFPMMFC_BAD_RATE 6U
570 #define OFPMMFC_BAD_BURST 7U
571 #define OFPMMFC_BAD_BAND 8U
572 #define OFPMMFC_BAD_BAND_VALUE 9U
573 #define OFPMMFC_OUT_OF_METERS 10U
574 #define OFPMMFC_OUT_OF_BANDS 11U
591 #define OFPTFFC_BAD_TABLE 0U
592 #define OFPTFFC_BAD_METADATA 1U
593 #define OFPTFFC_BAD_TYPE 2U
594 #define OFPTFFC_BAD_LEN 3U
595 #define OFPTFFC_BAD_ARGUMENT 4U
596 #define OFPTFFC_EPERM 5U
627 #define OF_ERROR_MSG_MINLEN (12U - OF_HEADER_FIXLEN)
628 #define OF_FEATURES_REPLY_FIXLEN (32U - OF_HEADER_FIXLEN)
629 #define OF_PORT_MOD_FIXLEN (40U - OF_HEADER_FIXLEN)
630 #define OF_SWITCH_CONFIG_MSG_FIXLEN (12U - OF_HEADER_FIXLEN)
631 #define OF_TABLE_MOD_FIXLEN (16U - OF_HEADER_FIXLEN)
632 #define OF_QUEUE_GET_CONFIG_REQUEST_FIXLEN (16U - OF_HEADER_FIXLEN)
633 #define OF_ROLE_MSG_FIXLEN (24U - OF_HEADER_FIXLEN)
634 #define OF_ASYNC_MSG_FIXLEN (32U - OF_HEADER_FIXLEN)
635 #define OF_PORT_STATUS_FIXLEN (80U - OF_HEADER_FIXLEN)
636 #define OF_EXPERIMENTER_MSG_MINLEN (16U - OF_HEADER_FIXLEN)
639 #define OF_HELLO_ELEM_MINSIZE 4U
642 #define OFP_MAX_PORT_NAME_LEN 16U
651 tok2str(ofpp_str, "%u", GET_BE_U_4(cp))); in of13_port_print()
666 if (ndo->ndo_vflag < 2) { in of13_port_print()
711 ND_PRINT(", n_buffers %u", GET_BE_U_4(cp)); in of13_features_reply_print()
714 ND_PRINT(", n_tables %u", GET_U_1(cp)); in of13_features_reply_print()
717 ND_PRINT(", auxiliary_id %u", GET_U_1(cp)); in of13_features_reply_print()
740 tok2str(ofpcml_str, "%u", GET_BE_U_2(cp))); in of13_switch_config_msg_print()
749 ND_PRINT("\n\t table_id %s", tok2str(ofptt_str, "%u", GET_U_1(cp))); in of13_table_mod_print()
808 ND_PRINT("\n\t port_no %s", tok2str(ofpp_str, "%u", GET_BE_U_4(cp))); in of13_port_mod_print()
867 ND_PRINT(", length %u", bmlen); in of13_hello_elements_print()
887 ND_TCHECK_LEN(cp, bmlen - OF_HELLO_ELEM_MINSIZE); in of13_hello_elements_print()
891 ND_TCHECK_LEN(cp, bmlen - OF_HELLO_ELEM_MINSIZE); in of13_hello_elements_print()
893 OF_FWD(bmlen - OF_HELLO_ELEM_MINSIZE); in of13_hello_elements_print()
927 ND_PRINT("\n\t port %s", tok2str(ofpp_str, "%u", GET_BE_U_4(cp))); in of13_queue_get_config_request_print()
962 * n * variable-size data units.
970 * A fixed-size message body and variable-size data.
978 * Variable-size data.
986 * Variable-size data.
994 * A fixed-size message body and variable-size data.
1010 * A fixed-size message body.
1026 * A fixed-size message body.
1034 * A fixed-size message body.
1058 * A fixed-size message body.
1090 * A fixed-size message body.
1098 * A fixed-size message body.
1138 * A fixed-size message body.
1154 * A fixed-size message body.
1162 * A fixed-size message body.
1178 * A fixed-size message body.
1186 * A fixed-size message body.