decompiled_code:
// attributes: thunk
__int64 of_list_action_delete()
{
return of_object_delete();
}

canonical_decompiled_code:
__int64 func0()
{
return of_object_delete();
}

original_code:
static inline void
of_list_action_delete(of_object_t *obj) {
    of_object_delete(obj);
}

canonical_original_code:
static inline void of_list_action_delete(struct of_object_s *obj) {
    of_object_delete(obj);
}

return_type: void


repo: floodlight/loxigen-artifacts

decompiled_code:
__int64 test_of_object_new_from_message()
{
_QWORD *v0; // rax
__int64 v1; // rax
__int64 v2; // rbp
int v4[3]; // [rsp+Ch] [rbp-Ch] BYREF

v0 = malloc(8uLL);
*v0 = 0x7856341208000001LL;
v1 = of_object_new_from_message(v0, 8LL);
if ( !v1 )
{
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj != NULL :: %s:%d\n", "src/test_utils.c", 103LL);
loci_assert_fail("0", "src/test_utils.c", 103LL);
goto LABEL_7;
}
v2 = v1;
if ( *(_DWORD *)(v1 + 28) == 1 )
{
if ( *(_DWORD *)(v1 + 12) != 161 )
{
LABEL_8:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj->object_id == OF_HELLO :: %s:%d\n", "src/test_utils.c", 105LL);
loci_assert_fail("0", "src/test_utils.c", 105LL);
goto LABEL_9;
}
of_hello_xid_get(v1, v4);
if ( v4[0] == 305419896 )
{
of_object_delete(v2);
return 1LL;
}
LABEL_7:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE xid == 0x12345678 :: %s:%d\n", "src/test_utils.c", 109LL);
loci_assert_fail("0", "src/test_utils.c", 109LL);
goto LABEL_8;
}
LABEL_9:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj->version == OF_VERSION_1_0 :: %s:%d\n", "src/test_utils.c", 104LL);
loci_assert_fail("0", "src/test_utils.c", 104LL);
return test_of_object_new_from_message_preallocated();
}

canonical_decompiled_code:
__int64 func1()
{
_QWORD *v0; // rax
__int64 v1; // rax
__int64 v2; // rbp
int v4[3]; // [rsp+Ch] [rbp-Ch] BYREF

v0 = malloc(8uLL);
*v0 = 0x7856341208000001LL;
v1 = of_object_new_from_message(v0, 8LL);
if ( !v1 )
{
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj != NULL :: %s:%d\n", "src/test_utils.c", 103LL);
loci_assert_fail("0", "src/test_utils.c", 103LL);
goto LABEL_7;
}
v2 = v1;
if ( *(_DWORD *)(v1 + 28) == 1 )
{
if ( *(_DWORD *)(v1 + 12) != 161 )
{
LABEL_8:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj->object_id == OF_HELLO :: %s:%d\n", "src/test_utils.c", 105LL);
loci_assert_fail("0", "src/test_utils.c", 105LL);
goto LABEL_9;
}
of_hello_xid_get(v1, v4);
if ( v4[0] == 305419896 )
{
of_object_delete(v2);
return 1LL;
}
LABEL_7:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE xid == 0x12345678 :: %s:%d\n", "src/test_utils.c", 109LL);
loci_assert_fail("0", "src/test_utils.c", 109LL);
goto LABEL_8;
}
LABEL_9:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj->version == OF_VERSION_1_0 :: %s:%d\n", "src/test_utils.c", 104LL);
loci_assert_fail("0", "src/test_utils.c", 104LL);
return func2();
}

original_code:
static int
test_of_object_new_from_message(void)
{
    uint8_t data[] = { 0x01, 0x00, 0x00, 0x08, 0x12, 0x34, 0x56, 0x78 };
    uint8_t *buf = malloc(sizeof(data));
    memcpy(buf, data, sizeof(data));
    of_object_t *obj = of_object_new_from_message(buf, sizeof(data));
    if (!(obj != ((void *)0))) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj != NULL" " :: %s:%d\n","src/test_utils.c",103); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 103)); return 0; } while (0);
    if (!(obj->version == OF_VERSION_1_0)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->version == OF_VERSION_1_0" " :: %s:%d\n","src/test_utils.c",104); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 104)); return 0; } while (0);
    if (!(obj->object_id == OF_HELLO)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->object_id == OF_HELLO" " :: %s:%d\n","src/test_utils.c",105); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 105)); return 0; } while (0);
    uint32_t xid;
    of_hello_xid_get(obj, &xid);
    if (!(xid == 0x12345678)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "xid == 0x12345678" " :: %s:%d\n","src/test_utils.c",109); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 109)); return 0; } while (0);
    of_object_delete(obj);
    return 1;
}

canonical_original_code:
static int test_of_object_new_from_message()
{
    unsigned char data[] = { 0x01, 0x00, 0x00, 0x08, 0x12, 0x34, 0x56, 0x78 };
    unsigned char *buf = malloc(sizeof(data));
    memcpy(buf, data, sizeof(data));
    struct of_object_s *obj = of_object_new_from_message(buf, sizeof(data));
    if (!(obj != ((void *)0))) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj != NULL" " :: %s:%d\n","src/test_utils.c",103); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 103)); return 0; } while (0);
    if (!(obj->version == OF_VERSION_1_0)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->version == OF_VERSION_1_0" " :: %s:%d\n","src/test_utils.c",104); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 104)); return 0; } while (0);
    if (!(obj->object_id == OF_HELLO)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->object_id == OF_HELLO" " :: %s:%d\n","src/test_utils.c",105); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 105)); return 0; } while (0);
    unsigned int xid;
    of_hello_xid_get(obj, &xid);
    if (!(xid == 0x12345678)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "xid == 0x12345678" " :: %s:%d\n","src/test_utils.c",109); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 109)); return 0; } while (0);
    of_object_delete(obj);
    return 1;
}

variable_types:
data
unsigned char []

variable_types:
buf
unsigned char *

variable_types: struct of_object_s { struct of_wire_buffer_s { unsigned char *buf; int alloc_bytes; int current_bytes; void (*free)(void *buf); } *wbuf; int obj_offset; enum of_object_id_e { OF_OBJECT_INVALID=-1, OF_OBJECT=0, OF_AGGREGATE_STATS_REPLY=1, OF_AGGREGATE_STATS_REQUEST=2, OF_ASYNC_CONFIG_FAILED_ERROR_MSG=3, OF_ASYNC_GET_REPLY=4, OF_ASYNC_GET_REQUEST=5, OF_ASYNC_SET=6, OF_BAD_ACTION_ERROR_MSG=7, OF_BAD_INSTRUCTION_ERROR_MSG=8, OF_BAD_MATCH_ERROR_MSG=9, OF_BAD_PROPERTY_ERROR_MSG=10, OF_BAD_REQUEST_ERROR_MSG=11, OF_BARRIER_REPLY=12, OF_BARRIER_REQUEST=13, OF_BSN_ARP_IDLE=14, OF_BSN_BASE_ERROR=15, OF_BSN_BW_CLEAR_DATA_REPLY=16, OF_BSN_BW_CLEAR_DATA_REQUEST=17, OF_BSN_BW_ENABLE_GET_REPLY=18, OF_BSN_BW_ENABLE_GET_REQUEST=19, OF_BSN_BW_ENABLE_SET_REPLY=20, OF_BSN_BW_ENABLE_SET_REQUEST=21, OF_BSN_CONTROLLER_CONNECTIONS_REPLY=22, OF_BSN_CONTROLLER_CONNECTIONS_REQUEST=23, OF_BSN_DEBUG_COUNTER_DESC_STATS_REPLY=24, OF_BSN_DEBUG_COUNTER_DESC_STATS_REQUEST=25, OF_BSN_DEBUG_COUNTER_STATS_REPLY=26, OF_BSN_DEBUG_COUNTER_STATS_REQUEST=27, OF_BSN_ERROR=28, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_REPLY=29, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_REQUEST=30, OF_BSN_FLOW_IDLE=31, OF_BSN_FLOW_IDLE_ENABLE_GET_REPLY=32, OF_BSN_FLOW_IDLE_ENABLE_GET_REQUEST=33, OF_BSN_FLOW_IDLE_ENABLE_SET_REPLY=34, OF_BSN_FLOW_IDLE_ENABLE_SET_REQUEST=35, OF_BSN_GENERIC_ASYNC=36, OF_BSN_GENERIC_COMMAND=37, OF_BSN_GENERIC_COMMAND_REPLY=38, OF_BSN_GENERIC_STATS_REPLY=39, OF_BSN_GENERIC_STATS_REQUEST=40, OF_BSN_GENTABLE_BUCKET_STATS_REPLY=41, OF_BSN_GENTABLE_BUCKET_STATS_REQUEST=42, OF_BSN_GENTABLE_CLEAR_REPLY=43, OF_BSN_GENTABLE_CLEAR_REQUEST=44, OF_BSN_GENTABLE_DESC_STATS_REPLY=45, OF_BSN_GENTABLE_DESC_STATS_REQUEST=46, OF_BSN_GENTABLE_ENTRY_ADD=47, OF_BSN_GENTABLE_ENTRY_DELETE=48, OF_BSN_GENTABLE_ENTRY_DESC_STATS_REPLY=49, OF_BSN_GENTABLE_ENTRY_DESC_STATS_REQUEST=50, OF_BSN_GENTABLE_ENTRY_STATS_REPLY=51, OF_BSN_GENTABLE_ENTRY_STATS_REQUEST=52, OF_BSN_GENTABLE_ERROR=53, OF_BSN_GENTABLE_SET_BUCKETS_SIZE=54, OF_BSN_GENTABLE_STATS_REPLY=55, OF_BSN_GENTABLE_STATS_REQUEST=56, OF_BSN_GET_INTERFACES_REPLY=57, OF_BSN_GET_INTERFACES_REQUEST=58, OF_BSN_GET_IP_MASK_REPLY=59, OF_BSN_GET_IP_MASK_REQUEST=60, OF_BSN_GET_L2_TABLE_REPLY=61, OF_BSN_GET_L2_TABLE_REQUEST=62, OF_BSN_GET_MIRRORING_REPLY=63, OF_BSN_GET_MIRRORING_REQUEST=64, OF_BSN_GET_SWITCH_PIPELINE_REPLY=65, OF_BSN_GET_SWITCH_PIPELINE_REQUEST=66, OF_BSN_HEADER=67, OF_BSN_HYBRID_GET_REPLY=68, OF_BSN_HYBRID_GET_REQUEST=69, OF_BSN_IMAGE_DESC_STATS_REPLY=70, OF_BSN_IMAGE_DESC_STATS_REQUEST=71, OF_BSN_LACP_CONVERGENCE_NOTIF=72, OF_BSN_LACP_STATS_REPLY=73, OF_BSN_LACP_STATS_REQUEST=74, OF_BSN_LOG=75, OF_BSN_LUA_COMMAND_REPLY=76, OF_BSN_LUA_COMMAND_REQUEST=77, OF_BSN_LUA_NOTIFICATION=78, OF_BSN_LUA_UPLOAD=79, OF_BSN_PDU_RX_REPLY=80, OF_BSN_PDU_RX_REQUEST=81, OF_BSN_PDU_RX_TIMEOUT=82, OF_BSN_PDU_TX_REPLY=83, OF_BSN_PDU_TX_REQUEST=84, OF_BSN_PORT_COUNTER_STATS_REPLY=85, OF_BSN_PORT_COUNTER_STATS_REQUEST=86, OF_BSN_ROLE_STATUS=87, OF_BSN_SET_AUX_CXNS_REPLY=88, OF_BSN_SET_AUX_CXNS_REQUEST=89, OF_BSN_SET_IP_MASK=90, OF_BSN_SET_L2_TABLE_REPLY=91, OF_BSN_SET_L2_TABLE_REQUEST=92, OF_BSN_SET_LACP_REPLY=93, OF_BSN_SET_LACP_REQUEST=94, OF_BSN_SET_MIRRORING=95, OF_BSN_SET_PKTIN_SUPPRESSION_REPLY=96, OF_BSN_SET_PKTIN_SUPPRESSION_REQUEST=97, OF_BSN_SET_SWITCH_PIPELINE_REPLY=98, OF_BSN_SET_SWITCH_PIPELINE_REQUEST=99, OF_BSN_SHELL_COMMAND=100, OF_BSN_SHELL_OUTPUT=101, OF_BSN_SHELL_STATUS=102, OF_BSN_STATS_REPLY=103, OF_BSN_STATS_REQUEST=104, OF_BSN_SWITCH_PIPELINE_STATS_REPLY=105, OF_BSN_SWITCH_PIPELINE_STATS_REQUEST=106, OF_BSN_TABLE_CHECKSUM_STATS_REPLY=107, OF_BSN_TABLE_CHECKSUM_STATS_REQUEST=108, OF_BSN_TABLE_SET_BUCKETS_SIZE=109, OF_BSN_TAKEOVER=110, OF_BSN_TIME_REPLY=111, OF_BSN_TIME_REQUEST=112, OF_BSN_VIRTUAL_PORT_CREATE_REPLY=113, OF_BSN_VIRTUAL_PORT_CREATE_REQUEST=114, OF_BSN_VIRTUAL_PORT_REMOVE_REPLY=115, OF_BSN_VIRTUAL_PORT_REMOVE_REQUEST=116, OF_BSN_VLAN_COUNTER_CLEAR=117, OF_BSN_VLAN_COUNTER_STATS_REPLY=118, OF_BSN_VLAN_COUNTER_STATS_REQUEST=119, OF_BSN_VRF_COUNTER_STATS_REPLY=120, OF_BSN_VRF_COUNTER_STATS_REQUEST=121, OF_BUNDLE_ADD_MSG=122, OF_BUNDLE_CTRL_MSG=123, OF_BUNDLE_FAILED_ERROR_MSG=124, OF_DESC_STATS_REPLY=125, OF_DESC_STATS_REQUEST=126, OF_ECHO_REPLY=127, OF_ECHO_REQUEST=128, OF_ERROR_MSG=129, OF_EXPERIMENTER=130, OF_EXPERIMENTER_ERROR_MSG=131, OF_EXPERIMENTER_STATS_REPLY=132, OF_EXPERIMENTER_STATS_REQUEST=133, OF_FEATURES_REPLY=134, OF_FEATURES_REQUEST=135, OF_FLOW_ADD=136, OF_FLOW_DELETE=137, OF_FLOW_DELETE_STRICT=138, OF_FLOW_MOD=139, OF_FLOW_MOD_FAILED_ERROR_MSG=140, OF_FLOW_MODIFY=141, OF_FLOW_MODIFY_STRICT=142, OF_FLOW_MONITOR_FAILED_ERROR_MSG=143, OF_FLOW_REMOVED=144, OF_FLOW_STATS_REPLY=145, OF_FLOW_STATS_REQUEST=146, OF_GET_CONFIG_REPLY=147, OF_GET_CONFIG_REQUEST=148, OF_GROUP_ADD=149, OF_GROUP_DELETE=150, OF_GROUP_DESC_STATS_REPLY=151, OF_GROUP_DESC_STATS_REQUEST=152, OF_GROUP_FEATURES_STATS_REPLY=153, OF_GROUP_FEATURES_STATS_REQUEST=154, OF_GROUP_MOD=155, OF_GROUP_MOD_FAILED_ERROR_MSG=156, OF_GROUP_MODIFY=157, OF_GROUP_STATS_REPLY=158, OF_GROUP_STATS_REQUEST=159, OF_HEADER=160, OF_HELLO=161, OF_HELLO_FAILED_ERROR_MSG=162, OF_METER_CONFIG_STATS_REPLY=163, OF_METER_CONFIG_STATS_REQUEST=164, OF_METER_FEATURES_STATS_REPLY=165, OF_METER_FEATURES_STATS_REQUEST=166, OF_METER_MOD=167, OF_METER_MOD_FAILED_ERROR_MSG=168, OF_METER_STATS_REPLY=169, OF_METER_STATS_REQUEST=170, OF_NICIRA_CONTROLLER_ROLE_REPLY=171, OF_NICIRA_CONTROLLER_ROLE_REQUEST=172, OF_NICIRA_HEADER=173, OF_PACKET_IN=174, OF_PACKET_OUT=175, OF_PORT_DESC_STATS_REPLY=176, OF_PORT_DESC_STATS_REQUEST=177, OF_PORT_MOD=178, OF_PORT_MOD_FAILED_ERROR_MSG=179, OF_PORT_STATS_REPLY=180, OF_PORT_STATS_REQUEST=181, OF_PORT_STATUS=182, OF_QUEUE_DESC_STATS_REPLY=183, OF_QUEUE_DESC_STATS_REQUEST=184, OF_QUEUE_GET_CONFIG_REPLY=185, OF_QUEUE_GET_CONFIG_REQUEST=186, OF_QUEUE_OP_FAILED_ERROR_MSG=187, OF_QUEUE_STATS_REPLY=188, OF_QUEUE_STATS_REQUEST=189, OF_REQUESTFORWARD=190, OF_ROLE_REPLY=191, OF_ROLE_REQUEST=192, OF_ROLE_REQUEST_FAILED_ERROR_MSG=193, OF_ROLE_STATUS=194, OF_SET_CONFIG=195, OF_STATS_REPLY=196, OF_STATS_REQUEST=197, OF_SWITCH_CONFIG_FAILED_ERROR_MSG=198, OF_TABLE_DESC_STATS_REPLY=199, OF_TABLE_DESC_STATS_REQUEST=200, OF_TABLE_FEATURES_FAILED_ERROR_MSG=201, OF_TABLE_FEATURES_STATS_REPLY=202, OF_TABLE_FEATURES_STATS_REQUEST=203, OF_TABLE_MOD=204, OF_TABLE_MOD_FAILED_ERROR_MSG=205, OF_TABLE_STATS_REPLY=206, OF_TABLE_STATS_REQUEST=207, OF_TABLE_STATUS=208, OF_ACTION=209, OF_ACTION_BSN=210, OF_ACTION_BSN_CHECKSUM=211, OF_ACTION_BSN_GENTABLE=212, OF_ACTION_BSN_MIRROR=213, OF_ACTION_BSN_SET_TUNNEL_DST=214, OF_ACTION_COPY_TTL_IN=215, OF_ACTION_COPY_TTL_OUT=216, OF_ACTION_DEC_MPLS_TTL=217, OF_ACTION_DEC_NW_TTL=218, OF_ACTION_ENQUEUE=219, OF_ACTION_EXPERIMENTER=220, OF_ACTION_GROUP=221, OF_ACTION_ID=222, OF_ACTION_ID_BSN=223, OF_ACTION_ID_BSN_CHECKSUM=224, OF_ACTION_ID_BSN_GENTABLE=225, OF_ACTION_ID_BSN_MIRROR=226, OF_ACTION_ID_BSN_SET_TUNNEL_DST=227, OF_ACTION_ID_COPY_TTL_IN=228, OF_ACTION_ID_COPY_TTL_OUT=229, OF_ACTION_ID_DEC_MPLS_TTL=230, OF_ACTION_ID_DEC_NW_TTL=231, OF_ACTION_ID_EXPERIMENTER=232, OF_ACTION_ID_GROUP=233, OF_ACTION_ID_NICIRA=234, OF_ACTION_ID_NICIRA_DEC_TTL=235, OF_ACTION_ID_OUTPUT=236, OF_ACTION_ID_POP_MPLS=237, OF_ACTION_ID_POP_PBB=238, OF_ACTION_ID_POP_VLAN=239, OF_ACTION_ID_PUSH_MPLS=240, OF_ACTION_ID_PUSH_PBB=241, OF_ACTION_ID_PUSH_VLAN=242, OF_ACTION_ID_SET_FIELD=243, OF_ACTION_ID_SET_MPLS_TTL=244, OF_ACTION_ID_SET_NW_TTL=245, OF_ACTION_ID_SET_QUEUE=246, OF_ACTION_NICIRA=247, OF_ACTION_NICIRA_DEC_TTL=248, OF_ACTION_OUTPUT=249, OF_ACTION_POP_MPLS=250, OF_ACTION_POP_PBB=251, OF_ACTION_POP_VLAN=252, OF_ACTION_PUSH_MPLS=253, OF_ACTION_PUSH_PBB=254, OF_ACTION_PUSH_VLAN=255, OF_ACTION_SET_DL_DST=256, OF_ACTION_SET_DL_SRC=257, OF_ACTION_SET_FIELD=258, OF_ACTION_SET_MPLS_LABEL=259, OF_ACTION_SET_MPLS_TC=260, OF_ACTION_SET_MPLS_TTL=261, OF_ACTION_SET_NW_DST=262, OF_ACTION_SET_NW_ECN=263, OF_ACTION_SET_NW_SRC=264, OF_ACTION_SET_NW_TOS=265, OF_ACTION_SET_NW_TTL=266, OF_ACTION_SET_QUEUE=267, OF_ACTION_SET_TP_DST=268, OF_ACTION_SET_TP_SRC=269, OF_ACTION_SET_VLAN_PCP=270, OF_ACTION_SET_VLAN_VID=271, OF_ACTION_STRIP_VLAN=272, OF_ASYNC_CONFIG_PROP=273, OF_ASYNC_CONFIG_PROP_EXPERIMENTER_MASTER=274, OF_ASYNC_CONFIG_PROP_EXPERIMENTER_SLAVE=275, OF_ASYNC_CONFIG_PROP_FLOW_REMOVED_MASTER=276, OF_ASYNC_CONFIG_PROP_FLOW_REMOVED_SLAVE=277, OF_ASYNC_CONFIG_PROP_PACKET_IN_MASTER=278, OF_ASYNC_CONFIG_PROP_PACKET_IN_SLAVE=279, OF_ASYNC_CONFIG_PROP_PORT_STATUS_MASTER=280, OF_ASYNC_CONFIG_PROP_PORT_STATUS_SLAVE=281, OF_ASYNC_CONFIG_PROP_REQUESTFORWARD_MASTER=282, OF_ASYNC_CONFIG_PROP_REQUESTFORWARD_SLAVE=283, OF_ASYNC_CONFIG_PROP_ROLE_STATUS_MASTER=284, OF_ASYNC_CONFIG_PROP_ROLE_STATUS_SLAVE=285, OF_ASYNC_CONFIG_PROP_TABLE_STATUS_MASTER=286, OF_ASYNC_CONFIG_PROP_TABLE_STATUS_SLAVE=287, OF_BSN_CONTROLLER_CONNECTION=288, OF_BSN_DEBUG_COUNTER_DESC_STATS_ENTRY=289, OF_BSN_DEBUG_COUNTER_STATS_ENTRY=290, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_ENTRY=291, OF_BSN_GENERIC_STATS_ENTRY=292, OF_BSN_GENTABLE_BUCKET_STATS_ENTRY=293, OF_BSN_GENTABLE_DESC_STATS_ENTRY=294, OF_BSN_GENTABLE_ENTRY_DESC_STATS_ENTRY=295, OF_BSN_GENTABLE_ENTRY_STATS_ENTRY=296, OF_BSN_GENTABLE_STATS_ENTRY=297, OF_BSN_INTERFACE=298, OF_BSN_LACP_STATS_ENTRY=299, OF_BSN_PORT_COUNTER_STATS_ENTRY=300, OF_BSN_SWITCH_PIPELINE_STATS_ENTRY=301, OF_BSN_TABLE_CHECKSUM_STATS_ENTRY=302, OF_BSN_TLV=303, OF_BSN_TLV_ACTION_STATE=304, OF_BSN_TLV_ACTIVE=305, OF_BSN_TLV_ACTOR_KEY=306, OF_BSN_TLV_ACTOR_PORT_NUM=307, OF_BSN_TLV_ACTOR_PORT_PRIORITY=308, OF_BSN_TLV_ACTOR_STATE=309, OF_BSN_TLV_ACTOR_SYSTEM_MAC=310, OF_BSN_TLV_ACTOR_SYSTEM_PRIORITY=311, OF_BSN_TLV_ADMIN_STATE=312, OF_BSN_TLV_ANALYTICS=313, OF_BSN_TLV_ANCHOR=314, OF_BSN_TLV_APPLY_BYTES=315, OF_BSN_TLV_APPLY_PACKETS=316, OF_BSN_TLV_ARP_SPA=317, OF_BSN_TLV_ARP_TPA=318, OF_BSN_TLV_AUTO_NEGOTIATION=319, OF_BSN_TLV_BFD_ENDPOINT=320, OF_BSN_TLV_BFD_STATE=321, OF_BSN_TLV_BROADCAST_QUERY_TIMEOUT=322, OF_BSN_TLV_BROADCAST_RATE=323, OF_BSN_TLV_BUCKET=324, OF_BSN_TLV_CIRCUIT_ID=325, OF_BSN_TLV_CLIENT_LL_ADDR=326, OF_BSN_TLV_CONVERGENCE_STATUS=327, OF_BSN_TLV_CPU_LAG=328, OF_BSN_TLV_CRC_ENABLED=329, OF_BSN_TLV_DATA=330, OF_BSN_TLV_DATA_MASK=331, OF_BSN_TLV_DECAP=332, OF_BSN_TLV_DISABLE_SRC_MAC_CHECK=333, OF_BSN_TLV_DISABLE_XMIT=334, OF_BSN_TLV_DNS_ANALYTICS=335, OF_BSN_TLV_DROP=336, OF_BSN_TLV_DROP_CONTROL=337, OF_BSN_TLV_DSCP=338, OF_BSN_TLV_ECN=339, OF_BSN_TLV_EGRESS_ONLY=340, OF_BSN_TLV_EGRESS_PORT_GROUP_ID=341, OF_BSN_TLV_EGRESS_SAMPLING_RATE=342, OF_BSN_TLV_ENCAP=343, OF_BSN_TLV_ENHANCED_HASH_CAPABILITY=344, OF_BSN_TLV_ETH_DST=345, OF_BSN_TLV_ETH_SRC=346, OF_BSN_TLV_ETH_TYPE=347, OF_BSN_TLV_EXTERNAL_GATEWAY_IP=348, OF_BSN_TLV_EXTERNAL_GATEWAY_MAC=349, OF_BSN_TLV_EXTERNAL_IP=350, OF_BSN_TLV_EXTERNAL_MAC=351, OF_BSN_TLV_EXTERNAL_NETMASK=352, OF_BSN_TLV_FABRIC_PORT_ROLE=353, OF_BSN_TLV_FAIL_COUNT=354, OF_BSN_TLV_FLOOD=355, OF_BSN_TLV_FLOW_CLASSIFIER=356, OF_BSN_TLV_FLOW_CLASSIFY=357, OF_BSN_TLV_FLOW_IDENTIFIER=358, OF_BSN_TLV_FORCE_LINK_UP=359, OF_BSN_TLV_FORWARD_ERROR_CORRECTION=360, OF_BSN_TLV_FREE_COUNT=361, OF_BSN_TLV_GENERATION_ID=362, OF_BSN_TLV_HASH_ALGORITHM=363, OF_BSN_TLV_HASH_GTP_HEADER_MATCH=364, OF_BSN_TLV_HASH_GTP_PORT_MATCH=365, OF_BSN_TLV_HASH_PACKET_FIELD=366, OF_BSN_TLV_HASH_PACKET_TYPE=367, OF_BSN_TLV_HASH_SEED=368, OF_BSN_TLV_HASH_TYPE=369, OF_BSN_TLV_HEADER_SIZE=370, OF_BSN_TLV_ICMP_CODE=371, OF_BSN_TLV_ICMP_ID=372, OF_BSN_TLV_ICMP_TYPE=373, OF_BSN_TLV_ICMPV6_CHKSUM=374, OF_BSN_TLV_ICMPV6_CODE=375, OF_BSN_TLV_ICMPV6_TYPE=376, OF_BSN_TLV_IDENTIFIER=377, OF_BSN_TLV_IDLE_NOTIFICATION=378, OF_BSN_TLV_IDLE_TIME=379, OF_BSN_TLV_IDLE_TIMEOUT=380, OF_BSN_TLV_IFP_CLASS_ID=381, OF_BSN_TLV_IGMP_SNOOPING=382, OF_BSN_TLV_INGRESS_PORT_GROUP_ID=383, OF_BSN_TLV_INNER_VLAN_VID=384, OF_BSN_TLV_INTERNAL_GATEWAY_MAC=385, OF_BSN_TLV_INTERNAL_MAC=386, OF_BSN_TLV_INTERVAL=387, OF_BSN_TLV_IP_FRAGMENTATION=388, OF_BSN_TLV_IP_PROTO=389, OF_BSN_TLV_IP_TUNNEL_TYPE=390, OF_BSN_TLV_IPV4=391, OF_BSN_TLV_IPV4_DST=392, OF_BSN_TLV_IPV4_NETMASK=393, OF_BSN_TLV_IPV4_SRC=394, OF_BSN_TLV_IPV6=395, OF_BSN_TLV_IPV6_DST=396, OF_BSN_TLV_IPV6_PREFIX=397, OF_BSN_TLV_IPV6_SRC=398, OF_BSN_TLV_KNOWN_MULTICAST_RATE=399, OF_BSN_TLV_L2_CACHE_HIT=400, OF_BSN_TLV_L2_MULTICAST_LOOKUP=401, OF_BSN_TLV_L3=402, OF_BSN_TLV_L3_DST_CLASS_ID=403, OF_BSN_TLV_L3_INTERFACE_CLASS_ID=404, OF_BSN_TLV_L3_SRC_CLASS_ID=405, OF_BSN_TLV_LAG_OPTIONS=406, OF_BSN_TLV_LAG_TYPE=407, OF_BSN_TLV_LCORE=408, OF_BSN_TLV_LINK_UP=409, OF_BSN_TLV_LOAD=410, OF_BSN_TLV_LOOKUP_COUNT=411, OF_BSN_TLV_LOOPBACK_MODE=412, OF_BSN_TLV_LOOPBACK_PORT=413, OF_BSN_TLV_LOSSLESS=414, OF_BSN_TLV_LR_ALL_ENABLED=415, OF_BSN_TLV_MAC=416, OF_BSN_TLV_MAC_MASK=417, OF_BSN_TLV_MATCHED_COUNT=418, OF_BSN_TLV_MAX_COUNT=419, OF_BSN_TLV_MCG_TYPE_VXLAN=420, OF_BSN_TLV_METADATA=421, OF_BSN_TLV_MGMT=422, OF_BSN_TLV_MGMT_RESELECT_ON_FAILURE=423, OF_BSN_TLV_MISS_PACKETS=424, OF_BSN_TLV_MPLS_CONTROL_WORD=425, OF_BSN_TLV_MPLS_LABEL=426, OF_BSN_TLV_MPLS_SEQUENCED=427, OF_BSN_TLV_MULTICAST_INTERFACE_ID=428, OF_BSN_TLV_MULTICAST_PACKET=429, OF_BSN_TLV_MULTIPLIER=430, OF_BSN_TLV_NAME=431, OF_BSN_TLV_NDP_OFFLOAD=432, OF_BSN_TLV_NDP_STATIC=433, OF_BSN_TLV_NEGATE=434, OF_BSN_TLV_NEXT_HOP_IPV4=435, OF_BSN_TLV_NEXT_HOP_MAC=436, OF_BSN_TLV_NEXTHOP_TYPE_VXLAN=437, OF_BSN_TLV_NO_ARP_RESPONSE=438, OF_BSN_TLV_NO_DROP=439, OF_BSN_TLV_NO_NS_RESPONSE=440, OF_BSN_TLV_OFFSET=441, OF_BSN_TLV_OPTICS_ALWAYS_ENABLED=442, OF_BSN_TLV_OUTER_SRC_MAC=443, OF_BSN_TLV_PACKET_FIELD=444, OF_BSN_TLV_PARENT_PORT=445, OF_BSN_TLV_PARTNER_KEY=446, OF_BSN_TLV_PARTNER_PORT_NUM=447, OF_BSN_TLV_PARTNER_PORT_PRIORITY=448, OF_BSN_TLV_PARTNER_STATE=449, OF_BSN_TLV_PARTNER_SYSTEM_MAC=450, OF_BSN_TLV_PARTNER_SYSTEM_PRIORITY=451, OF_BSN_TLV_PASSIVE=452, OF_BSN_TLV_PDUA_RX_INSTANCE=453, OF_BSN_TLV_PIM_DR=454, OF_BSN_TLV_PIM_HELLO_FLOOD=455, OF_BSN_TLV_PORT=456, OF_BSN_TLV_PORT_MODE=457, OF_BSN_TLV_PORT_SPEED_GBPS=458, OF_BSN_TLV_PORT_USAGE=459, OF_BSN_TLV_PORT_VXLAN_MODE=460, OF_BSN_TLV_PRESERVE_VLAN=461, OF_BSN_TLV_PRIORITY=462, OF_BSN_TLV_PUSH_TWO_PER_POLICY=463, OF_BSN_TLV_PUSH_TWO_TAGS_CAPABILITY=464, OF_BSN_TLV_PUSH_VLAN_ON_EGRESS=465, OF_BSN_TLV_PUSH_VLAN_ON_INGRESS=466, OF_BSN_TLV_QOS_PRIORITY=467, OF_BSN_TLV_QUEUE_ID=468, OF_BSN_TLV_QUEUE_WEIGHT=469, OF_BSN_TLV_RATE_LIMIT=470, OF_BSN_TLV_RATE_UNIT=471, OF_BSN_TLV_RECORD_PACKETS=472, OF_BSN_TLV_REDUNDANT_MGMT=473, OF_BSN_TLV_REFERENCE=474, OF_BSN_TLV_REMOTE_ID=475, OF_BSN_TLV_REPLY_PACKETS=476, OF_BSN_TLV_REQUEST_PACKETS=477, OF_BSN_TLV_REST_SERVER=478, OF_BSN_TLV_ROUTING_PARAM=479, OF_BSN_TLV_RX_BYTES=480, OF_BSN_TLV_RX_PACKETS=481, OF_BSN_TLV_SAMPLING_RATE=482, OF_BSN_TLV_SCTP_DST=483, OF_BSN_TLV_SCTP_SRC=484, OF_BSN_TLV_SET_LOOPBACK_MODE=485, OF_BSN_TLV_SOCKET=486, OF_BSN_TLV_SRC_MAC_CML=487, OF_BSN_TLV_STATUS=488, OF_BSN_TLV_STRIP_MPLS_L2_ON_INGRESS=489, OF_BSN_TLV_STRIP_MPLS_L3_ON_INGRESS=490, OF_BSN_TLV_STRIP_VLAN_ON_EGRESS=491, OF_BSN_TLV_SUB_AGENT_ID=492, OF_BSN_TLV_SWL_FEATURE=493, OF_BSN_TLV_TCP_DST=494, OF_BSN_TLV_TCP_FLAGS=495, OF_BSN_TLV_TCP_SRC=496, OF_BSN_TLV_THREAD=497, OF_BSN_TLV_TIMESTAMP=498, OF_BSN_TLV_TTL=499, OF_BSN_TLV_TUNNEL_CAPABILITY=500, OF_BSN_TLV_TX_BYTES=501, OF_BSN_TLV_TX_PACKETS=502, OF_BSN_TLV_UDF_ANCHOR=503, OF_BSN_TLV_UDF_CAPABILITY=504, OF_BSN_TLV_UDF_DATA=505, OF_BSN_TLV_UDF_ID=506, OF_BSN_TLV_UDF_LENGTH=507, OF_BSN_TLV_UDF_OFFSET=508, OF_BSN_TLV_UDP_DST=509, OF_BSN_TLV_UDP_SRC=510, OF_BSN_TLV_UINT32=511, OF_BSN_TLV_UINT64_LIST=512, OF_BSN_TLV_UNICAST_QUERY_TIMEOUT=513, OF_BSN_TLV_UNICAST_RATE=514, OF_BSN_TLV_UNKNOWN_MULTICAST_RATE=515, OF_BSN_TLV_UNTAGGED=516, OF_BSN_TLV_UPGRADE=517, OF_BSN_TLV_URI_SCHEME=518, OF_BSN_TLV_USE_PACKET_STATE=519, OF_BSN_TLV_USER_CONFIGURED=520, OF_BSN_TLV_VFI=521, OF_BSN_TLV_VFP_CLASS_ID=522, OF_BSN_TLV_VIRTUAL=523, OF_BSN_TLV_VLAN_MAC_LIST=524, OF_BSN_TLV_VLAN_PCP=525, OF_BSN_TLV_VLAN_VID=526, OF_BSN_TLV_VLAN_VID_MASK=527, OF_BSN_TLV_VNI=528, OF_BSN_TLV_VPN_KEY=529, OF_BSN_TLV_VRF=530, OF_BSN_TLV_VXLAN_EGRESS_LAG=531, OF_BSN_VLAN_COUNTER_STATS_ENTRY=532, OF_BSN_VLAN_MAC=533, OF_BSN_VPORT=534, OF_BSN_VPORT_L2GRE=535, OF_BSN_VPORT_Q_IN_Q=536, OF_BSN_VRF_COUNTER_STATS_ENTRY=537, OF_BUCKET=538, OF_BUCKET_COUNTER=539, OF_BUNDLE_PROP=540, OF_BUNDLE_PROP_EXPERIMENTER=541, OF_FLOW_STATS_ENTRY=542, OF_GROUP_DESC_STATS_ENTRY=543, OF_GROUP_STATS_ENTRY=544, OF_HELLO_ELEM=545, OF_HELLO_ELEM_VERSIONBITMAP=546, OF_INSTRUCTION=547, OF_INSTRUCTION_APPLY_ACTIONS=548, OF_INSTRUCTION_BSN=549, OF_INSTRUCTION_BSN_ARP_OFFLOAD=550, OF_INSTRUCTION_BSN_AUTO_NEGOTIATION=551, OF_INSTRUCTION_BSN_DENY=552, OF_INSTRUCTION_BSN_DHCP_OFFLOAD=553, OF_INSTRUCTION_BSN_DIRECTED_BROADCAST=554, OF_INSTRUCTION_BSN_DISABLE_L3=555, OF_INSTRUCTION_BSN_DISABLE_SPLIT_HORIZON_CHECK=556, OF_INSTRUCTION_BSN_DISABLE_SRC_MAC_CHECK=557, OF_INSTRUCTION_BSN_DISABLE_VLAN_COUNTERS=558, OF_INSTRUCTION_BSN_HASH_SELECT=559, OF_INSTRUCTION_BSN_INTERNAL_PRIORITY=560, OF_INSTRUCTION_BSN_NDP_OFFLOAD=561, OF_INSTRUCTION_BSN_PACKET_OF_DEATH=562, OF_INSTRUCTION_BSN_PERMIT=563, OF_INSTRUCTION_BSN_PRIORITIZE_PDUS=564, OF_INSTRUCTION_BSN_REQUIRE_VLAN_XLATE=565, OF_INSTRUCTION_BSN_SPAN_DESTINATION=566, OF_INSTRUCTION_CLEAR_ACTIONS=567, OF_INSTRUCTION_EXPERIMENTER=568, OF_INSTRUCTION_GOTO_TABLE=569, OF_INSTRUCTION_ID=570, OF_INSTRUCTION_ID_APPLY_ACTIONS=571, OF_INSTRUCTION_ID_BSN=572, OF_INSTRUCTION_ID_BSN_ARP_OFFLOAD=573, OF_INSTRUCTION_ID_BSN_AUTO_NEGOTIATION=574, OF_INSTRUCTION_ID_BSN_DENY=575, OF_INSTRUCTION_ID_BSN_DHCP_OFFLOAD=576, OF_INSTRUCTION_ID_BSN_DIRECTED_BROADCAST=577, OF_INSTRUCTION_ID_BSN_DISABLE_L3=578, OF_INSTRUCTION_ID_BSN_DISABLE_SPLIT_HORIZON_CHECK=579, OF_INSTRUCTION_ID_BSN_DISABLE_SRC_MAC_CHECK=580, OF_INSTRUCTION_ID_BSN_DISABLE_VLAN_COUNTERS=581, OF_INSTRUCTION_ID_BSN_HASH_SELECT=582, OF_INSTRUCTION_ID_BSN_INTERNAL_PRIORITY=583, OF_INSTRUCTION_ID_BSN_NDP_OFFLOAD=584, OF_INSTRUCTION_ID_BSN_PACKET_OF_DEATH=585, OF_INSTRUCTION_ID_BSN_PERMIT=586, OF_INSTRUCTION_ID_BSN_PRIORITIZE_PDUS=587, OF_INSTRUCTION_ID_BSN_REQUIRE_VLAN_XLATE=588, OF_INSTRUCTION_ID_BSN_SPAN_DESTINATION=589, OF_INSTRUCTION_ID_CLEAR_ACTIONS=590, OF_INSTRUCTION_ID_EXPERIMENTER=591, OF_INSTRUCTION_ID_GOTO_TABLE=592, OF_INSTRUCTION_ID_METER=593, OF_INSTRUCTION_ID_WRITE_ACTIONS=594, OF_INSTRUCTION_ID_WRITE_METADATA=595, OF_INSTRUCTION_METER=596, OF_INSTRUCTION_WRITE_ACTIONS=597, OF_INSTRUCTION_WRITE_METADATA=598, OF_MATCH_V1=599, OF_MATCH_V2=600, OF_MATCH_V3=601, OF_METER_BAND=602, OF_METER_BAND_DROP=603, OF_METER_BAND_DSCP_REMARK=604, OF_METER_BAND_EXPERIMENTER=605, OF_METER_BAND_STATS=606, OF_METER_CONFIG=607, OF_METER_FEATURES=608, OF_METER_STATS=609, OF_OXM=610, OF_OXM_ARP_OP=611, OF_OXM_ARP_OP_MASKED=612, OF_OXM_ARP_SHA=613, OF_OXM_ARP_SHA_MASKED=614, OF_OXM_ARP_SPA=615, OF_OXM_ARP_SPA_MASKED=616, OF_OXM_ARP_THA=617, OF_OXM_ARP_THA_MASKED=618, OF_OXM_ARP_TPA=619, OF_OXM_ARP_TPA_MASKED=620, OF_OXM_BSN_EGR_PORT_GROUP_ID=621, OF_OXM_BSN_EGR_PORT_GROUP_ID_MASKED=622, OF_OXM_BSN_GLOBAL_VRF_ALLOWED=623, OF_OXM_BSN_GLOBAL_VRF_ALLOWED_MASKED=624, OF_OXM_BSN_IFP_CLASS_ID=625, OF_OXM_BSN_IFP_CLASS_ID_MASKED=626, OF_OXM_BSN_IN_PORTS_128=627, OF_OXM_BSN_IN_PORTS_128_MASKED=628, OF_OXM_BSN_IN_PORTS_512=629, OF_OXM_BSN_IN_PORTS_512_MASKED=630, OF_OXM_BSN_INGRESS_PORT_GROUP_ID=631, OF_OXM_BSN_INGRESS_PORT_GROUP_ID_MASKED=632, OF_OXM_BSN_INNER_ETH_DST=633, OF_OXM_BSN_INNER_ETH_DST_MASKED=634, OF_OXM_BSN_INNER_ETH_SRC=635, OF_OXM_BSN_INNER_ETH_SRC_MASKED=636, OF_OXM_BSN_INNER_VLAN_VID=637, OF_OXM_BSN_INNER_VLAN_VID_MASKED=638, OF_OXM_BSN_IP_FRAGMENTATION=639, OF_OXM_BSN_IP_FRAGMENTATION_MASKED=640, OF_OXM_BSN_L2_CACHE_HIT=641, OF_OXM_BSN_L2_CACHE_HIT_MASKED=642, OF_OXM_BSN_L3_DST_CLASS_ID=643, OF_OXM_BSN_L3_DST_CLASS_ID_MASKED=644, OF_OXM_BSN_L3_INTERFACE_CLASS_ID=645, OF_OXM_BSN_L3_INTERFACE_CLASS_ID_MASKED=646, OF_OXM_BSN_L3_SRC_CLASS_ID=647, OF_OXM_BSN_L3_SRC_CLASS_ID_MASKED=648, OF_OXM_BSN_LAG_ID=649, OF_OXM_BSN_LAG_ID_MASKED=650, OF_OXM_BSN_TCP_FLAGS=651, OF_OXM_BSN_TCP_FLAGS_MASKED=652, OF_OXM_BSN_UDF0=653, OF_OXM_BSN_UDF0_MASKED=654, OF_OXM_BSN_UDF1=655, OF_OXM_BSN_UDF1_MASKED=656, OF_OXM_BSN_UDF2=657, OF_OXM_BSN_UDF2_MASKED=658, OF_OXM_BSN_UDF3=659, OF_OXM_BSN_UDF3_MASKED=660, OF_OXM_BSN_UDF4=661, OF_OXM_BSN_UDF4_MASKED=662, OF_OXM_BSN_UDF5=663, OF_OXM_BSN_UDF5_MASKED=664, OF_OXM_BSN_UDF6=665, OF_OXM_BSN_UDF6_MASKED=666, OF_OXM_BSN_UDF7=667, OF_OXM_BSN_UDF7_MASKED=668, OF_OXM_BSN_VFI=669, OF_OXM_BSN_VFI_MASKED=670, OF_OXM_BSN_VLAN_XLATE_PORT_GROUP_ID=671, OF_OXM_BSN_VLAN_XLATE_PORT_GROUP_ID_MASKED=672, OF_OXM_BSN_VRF=673, OF_OXM_BSN_VRF_MASKED=674, OF_OXM_BSN_VXLAN_NETWORK_ID=675, OF_OXM_BSN_VXLAN_NETWORK_ID_MASKED=676, OF_OXM_CONN_TRACKING_IPV6_DST=677, OF_OXM_CONN_TRACKING_IPV6_DST_MASKED=678, OF_OXM_CONN_TRACKING_IPV6_SRC=679, OF_OXM_CONN_TRACKING_IPV6_SRC_MASKED=680, OF_OXM_CONN_TRACKING_LABEL=681, OF_OXM_CONN_TRACKING_LABEL_MASKED=682, OF_OXM_CONN_TRACKING_MARK=683, OF_OXM_CONN_TRACKING_MARK_MASKED=684, OF_OXM_CONN_TRACKING_NW_DST=685, OF_OXM_CONN_TRACKING_NW_DST_MASKED=686, OF_OXM_CONN_TRACKING_NW_PROTO=687, OF_OXM_CONN_TRACKING_NW_PROTO_MASKED=688, OF_OXM_CONN_TRACKING_NW_SRC=689, OF_OXM_CONN_TRACKING_NW_SRC_MASKED=690, OF_OXM_CONN_TRACKING_STATE=691, OF_OXM_CONN_TRACKING_STATE_MASKED=692, OF_OXM_CONN_TRACKING_TP_DST=693, OF_OXM_CONN_TRACKING_TP_DST_MASKED=694, OF_OXM_CONN_TRACKING_TP_SRC=695, OF_OXM_CONN_TRACKING_TP_SRC_MASKED=696, OF_OXM_CONN_TRACKING_ZONE=697, OF_OXM_CONN_TRACKING_ZONE_MASKED=698, OF_OXM_ETH_DST=699, OF_OXM_ETH_DST_MASKED=700, OF_OXM_ETH_SRC=701, OF_OXM_ETH_SRC_MASKED=702, OF_OXM_ETH_TYPE=703, OF_OXM_ETH_TYPE_MASKED=704, OF_OXM_ICMPV4_CODE=705, OF_OXM_ICMPV4_CODE_MASKED=706, OF_OXM_ICMPV4_TYPE=707, OF_OXM_ICMPV4_TYPE_MASKED=708, OF_OXM_ICMPV6_CODE=709, OF_OXM_ICMPV6_CODE_MASKED=710, OF_OXM_ICMPV6_TYPE=711, OF_OXM_ICMPV6_TYPE_MASKED=712, OF_OXM_IN_PHY_PORT=713, OF_OXM_IN_PHY_PORT_MASKED=714, OF_OXM_IN_PORT=715, OF_OXM_IN_PORT_MASKED=716, OF_OXM_IP_DSCP=717, OF_OXM_IP_DSCP_MASKED=718, OF_OXM_IP_ECN=719, OF_OXM_IP_ECN_MASKED=720, OF_OXM_IP_PROTO=721, OF_OXM_IP_PROTO_MASKED=722, OF_OXM_IPV4_DST=723, OF_OXM_IPV4_DST_MASKED=724, OF_OXM_IPV4_SRC=725, OF_OXM_IPV4_SRC_MASKED=726, OF_OXM_IPV6_DST=727, OF_OXM_IPV6_DST_MASKED=728, OF_OXM_IPV6_EXTHDR=729, OF_OXM_IPV6_EXTHDR_MASKED=730, OF_OXM_IPV6_FLABEL=731, OF_OXM_IPV6_FLABEL_MASKED=732, OF_OXM_IPV6_ND_SLL=733, OF_OXM_IPV6_ND_SLL_MASKED=734, OF_OXM_IPV6_ND_TARGET=735, OF_OXM_IPV6_ND_TARGET_MASKED=736, OF_OXM_IPV6_ND_TLL=737, OF_OXM_IPV6_ND_TLL_MASKED=738, OF_OXM_IPV6_SRC=739, OF_OXM_IPV6_SRC_MASKED=740, OF_OXM_METADATA=741, OF_OXM_METADATA_MASKED=742, OF_OXM_MPLS_BOS=743, OF_OXM_MPLS_BOS_MASKED=744, OF_OXM_MPLS_LABEL=745, OF_OXM_MPLS_LABEL_MASKED=746, OF_OXM_MPLS_TC=747, OF_OXM_MPLS_TC_MASKED=748, OF_OXM_OVS_TCP_FLAGS=749, OF_OXM_OVS_TCP_FLAGS_MASKED=750, OF_OXM_PBB_UCA=751, OF_OXM_PBB_UCA_MASKED=752, OF_OXM_SCTP_DST=753, OF_OXM_SCTP_DST_MASKED=754, OF_OXM_SCTP_SRC=755, OF_OXM_SCTP_SRC_MASKED=756, OF_OXM_TCP_DST=757, OF_OXM_TCP_DST_MASKED=758, OF_OXM_TCP_SRC=759, OF_OXM_TCP_SRC_MASKED=760, OF_OXM_TUNNEL_ID=761, OF_OXM_TUNNEL_ID_MASKED=762, OF_OXM_TUNNEL_IPV4_DST=763, OF_OXM_TUNNEL_IPV4_DST_MASKED=764, OF_OXM_TUNNEL_IPV4_SRC=765, OF_OXM_TUNNEL_IPV4_SRC_MASKED=766, OF_OXM_UDP_DST=767, OF_OXM_UDP_DST_MASKED=768, OF_OXM_UDP_SRC=769, OF_OXM_UDP_SRC_MASKED=770, OF_OXM_VLAN_PCP=771, OF_OXM_VLAN_PCP_MASKED=772, OF_OXM_VLAN_VID=773, OF_OXM_VLAN_VID_MASKED=774, OF_PACKET_QUEUE=775, OF_PORT_DESC=776, OF_PORT_DESC_PROP=777, OF_PORT_DESC_PROP_BSN=778, OF_PORT_DESC_PROP_BSN_BREAKOUT=779, OF_PORT_DESC_PROP_BSN_DRIVER_INFO_JSON=780, OF_PORT_DESC_PROP_BSN_EXTENDED_CAPABILITIES=781, OF_PORT_DESC_PROP_BSN_FORWARD_ERROR_CORRECTION=782, OF_PORT_DESC_PROP_BSN_GENERATION_ID=783, OF_PORT_DESC_PROP_BSN_MISC_CAPABILITIES=784, OF_PORT_DESC_PROP_BSN_SFF_JSON=785, OF_PORT_DESC_PROP_BSN_SPEED_CAPABILITIES=786, OF_PORT_DESC_PROP_BSN_UPLINK=787, OF_PORT_DESC_PROP_ETHERNET=788, OF_PORT_DESC_PROP_EXPERIMENTER=789, OF_PORT_DESC_PROP_OPTICAL=790, OF_PORT_MOD_PROP=791, OF_PORT_MOD_PROP_ETHERNET=792, OF_PORT_MOD_PROP_EXPERIMENTER=793, OF_PORT_MOD_PROP_OPTICAL=794, OF_PORT_STATS_ENTRY=795, OF_PORT_STATS_PROP=796, OF_PORT_STATS_PROP_ETHERNET=797, OF_PORT_STATS_PROP_EXPERIMENTER=798, OF_PORT_STATS_PROP_EXPERIMENTER_INTEL=799, OF_PORT_STATS_PROP_OPTICAL=800, OF_QUEUE_DESC=801, OF_QUEUE_DESC_PROP=802, OF_QUEUE_DESC_PROP_BSN=803, OF_QUEUE_DESC_PROP_BSN_QUEUE_NAME=804, OF_QUEUE_DESC_PROP_EXPERIMENTER=805, OF_QUEUE_DESC_PROP_MAX_RATE=806, OF_QUEUE_DESC_PROP_MIN_RATE=807, OF_QUEUE_PROP=808, OF_QUEUE_PROP_EXPERIMENTER=809, OF_QUEUE_PROP_MAX_RATE=810, OF_QUEUE_PROP_MIN_RATE=811, OF_QUEUE_STATS_ENTRY=812, OF_QUEUE_STATS_PROP=813, OF_QUEUE_STATS_PROP_EXPERIMENTER=814, OF_ROLE_PROP=815, OF_ROLE_PROP_EXPERIMENTER=816, OF_TABLE_DESC=817, OF_TABLE_FEATURE_PROP=818, OF_TABLE_FEATURE_PROP_APPLY_ACTIONS=819, OF_TABLE_FEATURE_PROP_APPLY_ACTIONS_MISS=820, OF_TABLE_FEATURE_PROP_APPLY_SETFIELD=821, OF_TABLE_FEATURE_PROP_APPLY_SETFIELD_MISS=822, OF_TABLE_FEATURE_PROP_EXPERIMENTER=823, OF_TABLE_FEATURE_PROP_EXPERIMENTER_MISS=824, OF_TABLE_FEATURE_PROP_INSTRUCTIONS=825, OF_TABLE_FEATURE_PROP_INSTRUCTIONS_MISS=826, OF_TABLE_FEATURE_PROP_MATCH=827, OF_TABLE_FEATURE_PROP_NEXT_TABLES=828, OF_TABLE_FEATURE_PROP_NEXT_TABLES_MISS=829, OF_TABLE_FEATURE_PROP_TABLE_SYNC_FROM=830, OF_TABLE_FEATURE_PROP_WILDCARDS=831, OF_TABLE_FEATURE_PROP_WRITE_ACTIONS=832, OF_TABLE_FEATURE_PROP_WRITE_ACTIONS_MISS=833, OF_TABLE_FEATURE_PROP_WRITE_SETFIELD=834, OF_TABLE_FEATURE_PROP_WRITE_SETFIELD_MISS=835, OF_TABLE_FEATURES=836, OF_TABLE_MOD_PROP=837, OF_TABLE_MOD_PROP_EVICTION=838, OF_TABLE_MOD_PROP_EXPERIMENTER=839, OF_TABLE_MOD_PROP_VACANCY=840, OF_TABLE_STATS_ENTRY=841, OF_UINT32=842, OF_UINT64=843, OF_UINT8=844, OF_LIST_ACTION=845, OF_LIST_ACTION_ID=846, OF_LIST_ASYNC_CONFIG_PROP=847, OF_LIST_BSN_CONTROLLER_CONNECTION=848, OF_LIST_BSN_DEBUG_COUNTER_DESC_STATS_ENTRY=849, OF_LIST_BSN_DEBUG_COUNTER_STATS_ENTRY=850, OF_LIST_BSN_FLOW_CHECKSUM_BUCKET_STATS_ENTRY=851, OF_LIST_BSN_GENERIC_STATS_ENTRY=852, OF_LIST_BSN_GENTABLE_BUCKET_STATS_ENTRY=853, OF_LIST_BSN_GENTABLE_DESC_STATS_ENTRY=854, OF_LIST_BSN_GENTABLE_ENTRY_DESC_STATS_ENTRY=855, OF_LIST_BSN_GENTABLE_ENTRY_STATS_ENTRY=856, OF_LIST_BSN_GENTABLE_STATS_ENTRY=857, OF_LIST_BSN_INTERFACE=858, OF_LIST_BSN_LACP_STATS_ENTRY=859, OF_LIST_BSN_PORT_COUNTER_STATS_ENTRY=860, OF_LIST_BSN_SWITCH_PIPELINE_STATS_ENTRY=861, OF_LIST_BSN_TABLE_CHECKSUM_STATS_ENTRY=862, OF_LIST_BSN_TLV=863, OF_LIST_BSN_VLAN_COUNTER_STATS_ENTRY=864, OF_LIST_BSN_VLAN_MAC=865, OF_LIST_BSN_VRF_COUNTER_STATS_ENTRY=866, OF_LIST_BUCKET=867, OF_LIST_BUCKET_COUNTER=868, OF_LIST_BUNDLE_PROP=869, OF_LIST_FLOW_STATS_ENTRY=870, OF_LIST_GROUP_DESC_STATS_ENTRY=871, OF_LIST_GROUP_STATS_ENTRY=872, OF_LIST_HELLO_ELEM=873, OF_LIST_INSTRUCTION=874, OF_LIST_INSTRUCTION_ID=875, OF_LIST_METER_BAND=876, OF_LIST_METER_BAND_STATS=877, OF_LIST_METER_CONFIG=878, OF_LIST_METER_STATS=879, OF_LIST_OXM=880, OF_LIST_PACKET_QUEUE=881, OF_LIST_PORT_DESC=882, OF_LIST_PORT_DESC_PROP=883, OF_LIST_PORT_MOD_PROP=884, OF_LIST_PORT_STATS_ENTRY=885, OF_LIST_PORT_STATS_PROP=886, OF_LIST_QUEUE_DESC=887, OF_LIST_QUEUE_DESC_PROP=888, OF_LIST_QUEUE_PROP=889, OF_LIST_QUEUE_STATS_ENTRY=890, OF_LIST_QUEUE_STATS_PROP=891, OF_LIST_ROLE_PROP=892, OF_LIST_TABLE_DESC=893, OF_LIST_TABLE_FEATURE_PROP=894, OF_LIST_TABLE_FEATURES=895, OF_LIST_TABLE_MOD_PROP=896, OF_LIST_TABLE_STATS_ENTRY=897, OF_LIST_UINT32=898, OF_LIST_UINT64=899, OF_LIST_UINT8=900, OF_OBJECT_COUNT=901 } object_id; struct of_object_s *parent; int length; enum of_version_e { OF_VERSION_UNKNOWN=0, OF_VERSION_1_0=1, OF_VERSION_1_1=2, OF_VERSION_1_2=3, OF_VERSION_1_3=4, OF_VERSION_1_4=5 } version; } *

variable_types:
xid
unsigned int

return_type: int

user_defined_types: struct of_object_s { struct of_wire_buffer_s *wbuf; int obj_offset; enum of_object_id_e object_id; struct of_object_s *parent; int length; enum of_version_e version; }


decompiled_code:
__int64 test_of_object_new_from_message_preallocated()
{
__int64 v0; // rax
int v2; // [rsp+4h] [rbp-54h] BYREF
__int64 v3; // [rsp+8h] [rbp-50h] BYREF
char v4[72]; // [rsp+10h] [rbp-48h] BYREF

v3 = 0x7856341208000001LL;
v0 = of_object_new_from_message_preallocated(v4, &v3, 8LL);
if ( !v0 )
{
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj != NULL :: %s:%d\n", "src/test_utils.c", 126LL);
loci_assert_fail("0", "src/test_utils.c", 126LL);
goto LABEL_7;
}
if ( *(_DWORD *)(v0 + 28) == 1 )
{
if ( *(_DWORD *)(v0 + 12) != 161 )
{
LABEL_8:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj->object_id == OF_HELLO :: %s:%d\n", "src/test_utils.c", 128LL);
loci_assert_fail("0", "src/test_utils.c", 128LL);
goto LABEL_9;
}
of_hello_xid_get(v0, &v2);
if ( v2 == 305419896 )
return 1LL;
LABEL_7:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE xid == 0x12345678 :: %s:%d\n", "src/test_utils.c", 132LL);
loci_assert_fail("0", "src/test_utils.c", 132LL);
goto LABEL_8;
}
LABEL_9:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj->version == OF_VERSION_1_0 :: %s:%d\n", "src/test_utils.c", 127LL);
loci_assert_fail("0", "src/test_utils.c", 127LL);
return test_truncate();
}

canonical_decompiled_code:
__int64 func2()
{
__int64 v0; // rax
int v2; // [rsp+4h] [rbp-54h] BYREF
__int64 v3; // [rsp+8h] [rbp-50h] BYREF
char v4[72]; // [rsp+10h] [rbp-48h] BYREF

v3 = 0x7856341208000001LL;
v0 = of_object_new_from_message_preallocated(v4, &v3, 8LL);
if ( !v0 )
{
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj != NULL :: %s:%d\n", "src/test_utils.c", 126LL);
loci_assert_fail("0", "src/test_utils.c", 126LL);
goto LABEL_7;
}
if ( *(_DWORD *)(v0 + 28) == 1 )
{
if ( *(_DWORD *)(v0 + 12) != 161 )
{
LABEL_8:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj->object_id == OF_HELLO :: %s:%d\n", "src/test_utils.c", 128LL);
loci_assert_fail("0", "src/test_utils.c", 128LL);
goto LABEL_9;
}
of_hello_xid_get(v0, &v2);
if ( v2 == 305419896 )
return 1LL;
LABEL_7:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE xid == 0x12345678 :: %s:%d\n", "src/test_utils.c", 132LL);
loci_assert_fail("0", "src/test_utils.c", 132LL);
goto LABEL_8;
}
LABEL_9:
fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE obj->version == OF_VERSION_1_0 :: %s:%d\n", "src/test_utils.c", 127LL);
loci_assert_fail("0", "src/test_utils.c", 127LL);
return func3();
}

original_code:
static int
test_of_object_new_from_message_preallocated(void)
{
    uint8_t buf[] = { 0x01, 0x00, 0x00, 0x08, 0x12, 0x34, 0x56, 0x78 };
    of_object_storage_t storage;
    of_object_t *obj = of_object_new_from_message_preallocated(
        &storage, buf, sizeof(buf));
    if (!(obj != ((void *)0))) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj != NULL" " :: %s:%d\n","src/test_utils.c",126); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 126)); return 0; } while (0);
    if (!(obj->version == OF_VERSION_1_0)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->version == OF_VERSION_1_0" " :: %s:%d\n","src/test_utils.c",127); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 127)); return 0; } while (0);
    if (!(obj->object_id == OF_HELLO)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->object_id == OF_HELLO" " :: %s:%d\n","src/test_utils.c",128); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 128)); return 0; } while (0);
    uint32_t xid;
    of_hello_xid_get(obj, &xid);
    if (!(xid == 0x12345678)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "xid == 0x12345678" " :: %s:%d\n","src/test_utils.c",132); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 132)); return 0; } while (0);
    return 1;
}

canonical_original_code:
static int test_of_object_new_from_message_preallocated()
{
    unsigned char buf[] = { 0x01, 0x00, 0x00, 0x08, 0x12, 0x34, 0x56, 0x78 };
    struct of_object_storage_s storage;
    struct of_object_s *obj = of_object_new_from_message_preallocated(
        &storage, buf, sizeof(buf));
    if (!(obj != ((void *)0))) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj != NULL" " :: %s:%d\n","src/test_utils.c",126); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 126)); return 0; } while (0);
    if (!(obj->version == OF_VERSION_1_0)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->version == OF_VERSION_1_0" " :: %s:%d\n","src/test_utils.c",127); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 127)); return 0; } while (0);
    if (!(obj->object_id == OF_HELLO)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->object_id == OF_HELLO" " :: %s:%d\n","src/test_utils.c",128); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 128)); return 0; } while (0);
    unsigned int xid;
    of_hello_xid_get(obj, &xid);
    if (!(xid == 0x12345678)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "xid == 0x12345678" " :: %s:%d\n","src/test_utils.c",132); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 132)); return 0; } while (0);
    return 1;
}

variable_types:
buf
unsigned char []

variable_types: struct of_object_storage_s { struct of_object_s { struct of_wire_buffer_s { unsigned char *buf; int alloc_bytes; int current_bytes; void (*free)(void *buf); } *wbuf; int obj_offset; enum of_object_id_e { OF_OBJECT_INVALID=-1, OF_OBJECT=0, OF_AGGREGATE_STATS_REPLY=1, OF_AGGREGATE_STATS_REQUEST=2, OF_ASYNC_CONFIG_FAILED_ERROR_MSG=3, OF_ASYNC_GET_REPLY=4, OF_ASYNC_GET_REQUEST=5, OF_ASYNC_SET=6, OF_BAD_ACTION_ERROR_MSG=7, OF_BAD_INSTRUCTION_ERROR_MSG=8, OF_BAD_MATCH_ERROR_MSG=9, OF_BAD_PROPERTY_ERROR_MSG=10, OF_BAD_REQUEST_ERROR_MSG=11, OF_BARRIER_REPLY=12, OF_BARRIER_REQUEST=13, OF_BSN_ARP_IDLE=14, OF_BSN_BASE_ERROR=15, OF_BSN_BW_CLEAR_DATA_REPLY=16, OF_BSN_BW_CLEAR_DATA_REQUEST=17, OF_BSN_BW_ENABLE_GET_REPLY=18, OF_BSN_BW_ENABLE_GET_REQUEST=19, OF_BSN_BW_ENABLE_SET_REPLY=20, OF_BSN_BW_ENABLE_SET_REQUEST=21, OF_BSN_CONTROLLER_CONNECTIONS_REPLY=22, OF_BSN_CONTROLLER_CONNECTIONS_REQUEST=23, OF_BSN_DEBUG_COUNTER_DESC_STATS_REPLY=24, OF_BSN_DEBUG_COUNTER_DESC_STATS_REQUEST=25, OF_BSN_DEBUG_COUNTER_STATS_REPLY=26, OF_BSN_DEBUG_COUNTER_STATS_REQUEST=27, OF_BSN_ERROR=28, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_REPLY=29, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_REQUEST=30, OF_BSN_FLOW_IDLE=31, OF_BSN_FLOW_IDLE_ENABLE_GET_REPLY=32, OF_BSN_FLOW_IDLE_ENABLE_GET_REQUEST=33, OF_BSN_FLOW_IDLE_ENABLE_SET_REPLY=34, OF_BSN_FLOW_IDLE_ENABLE_SET_REQUEST=35, OF_BSN_GENERIC_ASYNC=36, OF_BSN_GENERIC_COMMAND=37, OF_BSN_GENERIC_COMMAND_REPLY=38, OF_BSN_GENERIC_STATS_REPLY=39, OF_BSN_GENERIC_STATS_REQUEST=40, OF_BSN_GENTABLE_BUCKET_STATS_REPLY=41, OF_BSN_GENTABLE_BUCKET_STATS_REQUEST=42, OF_BSN_GENTABLE_CLEAR_REPLY=43, OF_BSN_GENTABLE_CLEAR_REQUEST=44, OF_BSN_GENTABLE_DESC_STATS_REPLY=45, OF_BSN_GENTABLE_DESC_STATS_REQUEST=46, OF_BSN_GENTABLE_ENTRY_ADD=47, OF_BSN_GENTABLE_ENTRY_DELETE=48, OF_BSN_GENTABLE_ENTRY_DESC_STATS_REPLY=49, OF_BSN_GENTABLE_ENTRY_DESC_STATS_REQUEST=50, OF_BSN_GENTABLE_ENTRY_STATS_REPLY=51, OF_BSN_GENTABLE_ENTRY_STATS_REQUEST=52, OF_BSN_GENTABLE_ERROR=53, OF_BSN_GENTABLE_SET_BUCKETS_SIZE=54, OF_BSN_GENTABLE_STATS_REPLY=55, OF_BSN_GENTABLE_STATS_REQUEST=56, OF_BSN_GET_INTERFACES_REPLY=57, OF_BSN_GET_INTERFACES_REQUEST=58, OF_BSN_GET_IP_MASK_REPLY=59, OF_BSN_GET_IP_MASK_REQUEST=60, OF_BSN_GET_L2_TABLE_REPLY=61, OF_BSN_GET_L2_TABLE_REQUEST=62, OF_BSN_GET_MIRRORING_REPLY=63, OF_BSN_GET_MIRRORING_REQUEST=64, OF_BSN_GET_SWITCH_PIPELINE_REPLY=65, OF_BSN_GET_SWITCH_PIPELINE_REQUEST=66, OF_BSN_HEADER=67, OF_BSN_HYBRID_GET_REPLY=68, OF_BSN_HYBRID_GET_REQUEST=69, OF_BSN_IMAGE_DESC_STATS_REPLY=70, OF_BSN_IMAGE_DESC_STATS_REQUEST=71, OF_BSN_LACP_CONVERGENCE_NOTIF=72, OF_BSN_LACP_STATS_REPLY=73, OF_BSN_LACP_STATS_REQUEST=74, OF_BSN_LOG=75, OF_BSN_LUA_COMMAND_REPLY=76, OF_BSN_LUA_COMMAND_REQUEST=77, OF_BSN_LUA_NOTIFICATION=78, OF_BSN_LUA_UPLOAD=79, OF_BSN_PDU_RX_REPLY=80, OF_BSN_PDU_RX_REQUEST=81, OF_BSN_PDU_RX_TIMEOUT=82, OF_BSN_PDU_TX_REPLY=83, OF_BSN_PDU_TX_REQUEST=84, OF_BSN_PORT_COUNTER_STATS_REPLY=85, OF_BSN_PORT_COUNTER_STATS_REQUEST=86, OF_BSN_ROLE_STATUS=87, OF_BSN_SET_AUX_CXNS_REPLY=88, OF_BSN_SET_AUX_CXNS_REQUEST=89, OF_BSN_SET_IP_MASK=90, OF_BSN_SET_L2_TABLE_REPLY=91, OF_BSN_SET_L2_TABLE_REQUEST=92, OF_BSN_SET_LACP_REPLY=93, OF_BSN_SET_LACP_REQUEST=94, OF_BSN_SET_MIRRORING=95, OF_BSN_SET_PKTIN_SUPPRESSION_REPLY=96, OF_BSN_SET_PKTIN_SUPPRESSION_REQUEST=97, OF_BSN_SET_SWITCH_PIPELINE_REPLY=98, OF_BSN_SET_SWITCH_PIPELINE_REQUEST=99, OF_BSN_SHELL_COMMAND=100, OF_BSN_SHELL_OUTPUT=101, OF_BSN_SHELL_STATUS=102, OF_BSN_STATS_REPLY=103, OF_BSN_STATS_REQUEST=104, OF_BSN_SWITCH_PIPELINE_STATS_REPLY=105, OF_BSN_SWITCH_PIPELINE_STATS_REQUEST=106, OF_BSN_TABLE_CHECKSUM_STATS_REPLY=107, OF_BSN_TABLE_CHECKSUM_STATS_REQUEST=108, OF_BSN_TABLE_SET_BUCKETS_SIZE=109, OF_BSN_TAKEOVER=110, OF_BSN_TIME_REPLY=111, OF_BSN_TIME_REQUEST=112, OF_BSN_VIRTUAL_PORT_CREATE_REPLY=113, OF_BSN_VIRTUAL_PORT_CREATE_REQUEST=114, OF_BSN_VIRTUAL_PORT_REMOVE_REPLY=115, OF_BSN_VIRTUAL_PORT_REMOVE_REQUEST=116, OF_BSN_VLAN_COUNTER_CLEAR=117, OF_BSN_VLAN_COUNTER_STATS_REPLY=118, OF_BSN_VLAN_COUNTER_STATS_REQUEST=119, OF_BSN_VRF_COUNTER_STATS_REPLY=120, OF_BSN_VRF_COUNTER_STATS_REQUEST=121, OF_BUNDLE_ADD_MSG=122, OF_BUNDLE_CTRL_MSG=123, OF_BUNDLE_FAILED_ERROR_MSG=124, OF_DESC_STATS_REPLY=125, OF_DESC_STATS_REQUEST=126, OF_ECHO_REPLY=127, OF_ECHO_REQUEST=128, OF_ERROR_MSG=129, OF_EXPERIMENTER=130, OF_EXPERIMENTER_ERROR_MSG=131, OF_EXPERIMENTER_STATS_REPLY=132, OF_EXPERIMENTER_STATS_REQUEST=133, OF_FEATURES_REPLY=134, OF_FEATURES_REQUEST=135, OF_FLOW_ADD=136, OF_FLOW_DELETE=137, OF_FLOW_DELETE_STRICT=138, OF_FLOW_MOD=139, OF_FLOW_MOD_FAILED_ERROR_MSG=140, OF_FLOW_MODIFY=141, OF_FLOW_MODIFY_STRICT=142, OF_FLOW_MONITOR_FAILED_ERROR_MSG=143, OF_FLOW_REMOVED=144, OF_FLOW_STATS_REPLY=145, OF_FLOW_STATS_REQUEST=146, OF_GET_CONFIG_REPLY=147, OF_GET_CONFIG_REQUEST=148, OF_GROUP_ADD=149, OF_GROUP_DELETE=150, OF_GROUP_DESC_STATS_REPLY=151, OF_GROUP_DESC_STATS_REQUEST=152, OF_GROUP_FEATURES_STATS_REPLY=153, OF_GROUP_FEATURES_STATS_REQUEST=154, OF_GROUP_MOD=155, OF_GROUP_MOD_FAILED_ERROR_MSG=156, OF_GROUP_MODIFY=157, OF_GROUP_STATS_REPLY=158, OF_GROUP_STATS_REQUEST=159, OF_HEADER=160, OF_HELLO=161, OF_HELLO_FAILED_ERROR_MSG=162, OF_METER_CONFIG_STATS_REPLY=163, OF_METER_CONFIG_STATS_REQUEST=164, OF_METER_FEATURES_STATS_REPLY=165, OF_METER_FEATURES_STATS_REQUEST=166, OF_METER_MOD=167, OF_METER_MOD_FAILED_ERROR_MSG=168, OF_METER_STATS_REPLY=169, OF_METER_STATS_REQUEST=170, OF_NICIRA_CONTROLLER_ROLE_REPLY=171, OF_NICIRA_CONTROLLER_ROLE_REQUEST=172, OF_NICIRA_HEADER=173, OF_PACKET_IN=174, OF_PACKET_OUT=175, OF_PORT_DESC_STATS_REPLY=176, OF_PORT_DESC_STATS_REQUEST=177, OF_PORT_MOD=178, OF_PORT_MOD_FAILED_ERROR_MSG=179, OF_PORT_STATS_REPLY=180, OF_PORT_STATS_REQUEST=181, OF_PORT_STATUS=182, OF_QUEUE_DESC_STATS_REPLY=183, OF_QUEUE_DESC_STATS_REQUEST=184, OF_QUEUE_GET_CONFIG_REPLY=185, OF_QUEUE_GET_CONFIG_REQUEST=186, OF_QUEUE_OP_FAILED_ERROR_MSG=187, OF_QUEUE_STATS_REPLY=188, OF_QUEUE_STATS_REQUEST=189, OF_REQUESTFORWARD=190, OF_ROLE_REPLY=191, OF_ROLE_REQUEST=192, OF_ROLE_REQUEST_FAILED_ERROR_MSG=193, OF_ROLE_STATUS=194, OF_SET_CONFIG=195, OF_STATS_REPLY=196, OF_STATS_REQUEST=197, OF_SWITCH_CONFIG_FAILED_ERROR_MSG=198, OF_TABLE_DESC_STATS_REPLY=199, OF_TABLE_DESC_STATS_REQUEST=200, OF_TABLE_FEATURES_FAILED_ERROR_MSG=201, OF_TABLE_FEATURES_STATS_REPLY=202, OF_TABLE_FEATURES_STATS_REQUEST=203, OF_TABLE_MOD=204, OF_TABLE_MOD_FAILED_ERROR_MSG=205, OF_TABLE_STATS_REPLY=206, OF_TABLE_STATS_REQUEST=207, OF_TABLE_STATUS=208, OF_ACTION=209, OF_ACTION_BSN=210, OF_ACTION_BSN_CHECKSUM=211, OF_ACTION_BSN_GENTABLE=212, OF_ACTION_BSN_MIRROR=213, OF_ACTION_BSN_SET_TUNNEL_DST=214, OF_ACTION_COPY_TTL_IN=215, OF_ACTION_COPY_TTL_OUT=216, OF_ACTION_DEC_MPLS_TTL=217, OF_ACTION_DEC_NW_TTL=218, OF_ACTION_ENQUEUE=219, OF_ACTION_EXPERIMENTER=220, OF_ACTION_GROUP=221, OF_ACTION_ID=222, OF_ACTION_ID_BSN=223, OF_ACTION_ID_BSN_CHECKSUM=224, OF_ACTION_ID_BSN_GENTABLE=225, OF_ACTION_ID_BSN_MIRROR=226, OF_ACTION_ID_BSN_SET_TUNNEL_DST=227, OF_ACTION_ID_COPY_TTL_IN=228, OF_ACTION_ID_COPY_TTL_OUT=229, OF_ACTION_ID_DEC_MPLS_TTL=230, OF_ACTION_ID_DEC_NW_TTL=231, OF_ACTION_ID_EXPERIMENTER=232, OF_ACTION_ID_GROUP=233, OF_ACTION_ID_NICIRA=234, OF_ACTION_ID_NICIRA_DEC_TTL=235, OF_ACTION_ID_OUTPUT=236, OF_ACTION_ID_POP_MPLS=237, OF_ACTION_ID_POP_PBB=238, OF_ACTION_ID_POP_VLAN=239, OF_ACTION_ID_PUSH_MPLS=240, OF_ACTION_ID_PUSH_PBB=241, OF_ACTION_ID_PUSH_VLAN=242, OF_ACTION_ID_SET_FIELD=243, OF_ACTION_ID_SET_MPLS_TTL=244, OF_ACTION_ID_SET_NW_TTL=245, OF_ACTION_ID_SET_QUEUE=246, OF_ACTION_NICIRA=247, OF_ACTION_NICIRA_DEC_TTL=248, OF_ACTION_OUTPUT=249, OF_ACTION_POP_MPLS=250, OF_ACTION_POP_PBB=251, OF_ACTION_POP_VLAN=252, OF_ACTION_PUSH_MPLS=253, OF_ACTION_PUSH_PBB=254, OF_ACTION_PUSH_VLAN=255, OF_ACTION_SET_DL_DST=256, OF_ACTION_SET_DL_SRC=257, OF_ACTION_SET_FIELD=258, OF_ACTION_SET_MPLS_LABEL=259, OF_ACTION_SET_MPLS_TC=260, OF_ACTION_SET_MPLS_TTL=261, OF_ACTION_SET_NW_DST=262, OF_ACTION_SET_NW_ECN=263, OF_ACTION_SET_NW_SRC=264, OF_ACTION_SET_NW_TOS=265, OF_ACTION_SET_NW_TTL=266, OF_ACTION_SET_QUEUE=267, OF_ACTION_SET_TP_DST=268, OF_ACTION_SET_TP_SRC=269, OF_ACTION_SET_VLAN_PCP=270, OF_ACTION_SET_VLAN_VID=271, OF_ACTION_STRIP_VLAN=272, OF_ASYNC_CONFIG_PROP=273, OF_ASYNC_CONFIG_PROP_EXPERIMENTER_MASTER=274, OF_ASYNC_CONFIG_PROP_EXPERIMENTER_SLAVE=275, OF_ASYNC_CONFIG_PROP_FLOW_REMOVED_MASTER=276, OF_ASYNC_CONFIG_PROP_FLOW_REMOVED_SLAVE=277, OF_ASYNC_CONFIG_PROP_PACKET_IN_MASTER=278, OF_ASYNC_CONFIG_PROP_PACKET_IN_SLAVE=279, OF_ASYNC_CONFIG_PROP_PORT_STATUS_MASTER=280, OF_ASYNC_CONFIG_PROP_PORT_STATUS_SLAVE=281, OF_ASYNC_CONFIG_PROP_REQUESTFORWARD_MASTER=282, OF_ASYNC_CONFIG_PROP_REQUESTFORWARD_SLAVE=283, OF_ASYNC_CONFIG_PROP_ROLE_STATUS_MASTER=284, OF_ASYNC_CONFIG_PROP_ROLE_STATUS_SLAVE=285, OF_ASYNC_CONFIG_PROP_TABLE_STATUS_MASTER=286, OF_ASYNC_CONFIG_PROP_TABLE_STATUS_SLAVE=287, OF_BSN_CONTROLLER_CONNECTION=288, OF_BSN_DEBUG_COUNTER_DESC_STATS_ENTRY=289, OF_BSN_DEBUG_COUNTER_STATS_ENTRY=290, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_ENTRY=291, OF_BSN_GENERIC_STATS_ENTRY=292, OF_BSN_GENTABLE_BUCKET_STATS_ENTRY=293, OF_BSN_GENTABLE_DESC_STATS_ENTRY=294, OF_BSN_GENTABLE_ENTRY_DESC_STATS_ENTRY=295, OF_BSN_GENTABLE_ENTRY_STATS_ENTRY=296, OF_BSN_GENTABLE_STATS_ENTRY=297, OF_BSN_INTERFACE=298, OF_BSN_LACP_STATS_ENTRY=299, OF_BSN_PORT_COUNTER_STATS_ENTRY=300, OF_BSN_SWITCH_PIPELINE_STATS_ENTRY=301, OF_BSN_TABLE_CHECKSUM_STATS_ENTRY=302, OF_BSN_TLV=303, OF_BSN_TLV_ACTION_STATE=304, OF_BSN_TLV_ACTIVE=305, OF_BSN_TLV_ACTOR_KEY=306, OF_BSN_TLV_ACTOR_PORT_NUM=307, OF_BSN_TLV_ACTOR_PORT_PRIORITY=308, OF_BSN_TLV_ACTOR_STATE=309, OF_BSN_TLV_ACTOR_SYSTEM_MAC=310, OF_BSN_TLV_ACTOR_SYSTEM_PRIORITY=311, OF_BSN_TLV_ADMIN_STATE=312, OF_BSN_TLV_ANALYTICS=313, OF_BSN_TLV_ANCHOR=314, OF_BSN_TLV_APPLY_BYTES=315, OF_BSN_TLV_APPLY_PACKETS=316, OF_BSN_TLV_ARP_SPA=317, OF_BSN_TLV_ARP_TPA=318, OF_BSN_TLV_AUTO_NEGOTIATION=319, OF_BSN_TLV_BFD_ENDPOINT=320, OF_BSN_TLV_BFD_STATE=321, OF_BSN_TLV_BROADCAST_QUERY_TIMEOUT=322, OF_BSN_TLV_BROADCAST_RATE=323, OF_BSN_TLV_BUCKET=324, OF_BSN_TLV_CIRCUIT_ID=325, OF_BSN_TLV_CLIENT_LL_ADDR=326, OF_BSN_TLV_CONVERGENCE_STATUS=327, OF_BSN_TLV_CPU_LAG=328, OF_BSN_TLV_CRC_ENABLED=329, OF_BSN_TLV_DATA=330, OF_BSN_TLV_DATA_MASK=331, OF_BSN_TLV_DECAP=332, OF_BSN_TLV_DISABLE_SRC_MAC_CHECK=333, OF_BSN_TLV_DISABLE_XMIT=334, OF_BSN_TLV_DNS_ANALYTICS=335, OF_BSN_TLV_DROP=336, OF_BSN_TLV_DROP_CONTROL=337, OF_BSN_TLV_DSCP=338, OF_BSN_TLV_ECN=339, OF_BSN_TLV_EGRESS_ONLY=340, OF_BSN_TLV_EGRESS_PORT_GROUP_ID=341, OF_BSN_TLV_EGRESS_SAMPLING_RATE=342, OF_BSN_TLV_ENCAP=343, OF_BSN_TLV_ENHANCED_HASH_CAPABILITY=344, OF_BSN_TLV_ETH_DST=345, OF_BSN_TLV_ETH_SRC=346, OF_BSN_TLV_ETH_TYPE=347, OF_BSN_TLV_EXTERNAL_GATEWAY_IP=348, OF_BSN_TLV_EXTERNAL_GATEWAY_MAC=349, OF_BSN_TLV_EXTERNAL_IP=350, OF_BSN_TLV_EXTERNAL_MAC=351, OF_BSN_TLV_EXTERNAL_NETMASK=352, OF_BSN_TLV_FABRIC_PORT_ROLE=353, OF_BSN_TLV_FAIL_COUNT=354, OF_BSN_TLV_FLOOD=355, OF_BSN_TLV_FLOW_CLASSIFIER=356, OF_BSN_TLV_FLOW_CLASSIFY=357, OF_BSN_TLV_FLOW_IDENTIFIER=358, OF_BSN_TLV_FORCE_LINK_UP=359, OF_BSN_TLV_FORWARD_ERROR_CORRECTION=360, OF_BSN_TLV_FREE_COUNT=361, OF_BSN_TLV_GENERATION_ID=362, OF_BSN_TLV_HASH_ALGORITHM=363, OF_BSN_TLV_HASH_GTP_HEADER_MATCH=364, OF_BSN_TLV_HASH_GTP_PORT_MATCH=365, OF_BSN_TLV_HASH_PACKET_FIELD=366, OF_BSN_TLV_HASH_PACKET_TYPE=367, OF_BSN_TLV_HASH_SEED=368, OF_BSN_TLV_HASH_TYPE=369, OF_BSN_TLV_HEADER_SIZE=370, OF_BSN_TLV_ICMP_CODE=371, OF_BSN_TLV_ICMP_ID=372, OF_BSN_TLV_ICMP_TYPE=373, OF_BSN_TLV_ICMPV6_CHKSUM=374, OF_BSN_TLV_ICMPV6_CODE=375, OF_BSN_TLV_ICMPV6_TYPE=376, OF_BSN_TLV_IDENTIFIER=377, OF_BSN_TLV_IDLE_NOTIFICATION=378, OF_BSN_TLV_IDLE_TIME=379, OF_BSN_TLV_IDLE_TIMEOUT=380, OF_BSN_TLV_IFP_CLASS_ID=381, OF_BSN_TLV_IGMP_SNOOPING=382, OF_BSN_TLV_INGRESS_PORT_GROUP_ID=383, OF_BSN_TLV_INNER_VLAN_VID=384, OF_BSN_TLV_INTERNAL_GATEWAY_MAC=385, OF_BSN_TLV_INTERNAL_MAC=386, OF_BSN_TLV_INTERVAL=387, OF_BSN_TLV_IP_FRAGMENTATION=388, OF_BSN_TLV_IP_PROTO=389, OF_BSN_TLV_IP_TUNNEL_TYPE=390, OF_BSN_TLV_IPV4=391, OF_BSN_TLV_IPV4_DST=392, OF_BSN_TLV_IPV4_NETMASK=393, OF_BSN_TLV_IPV4_SRC=394, OF_BSN_TLV_IPV6=395, OF_BSN_TLV_IPV6_DST=396, OF_BSN_TLV_IPV6_PREFIX=397, OF_BSN_TLV_IPV6_SRC=398, OF_BSN_TLV_KNOWN_MULTICAST_RATE=399, OF_BSN_TLV_L2_CACHE_HIT=400, OF_BSN_TLV_L2_MULTICAST_LOOKUP=401, OF_BSN_TLV_L3=402, OF_BSN_TLV_L3_DST_CLASS_ID=403, OF_BSN_TLV_L3_INTERFACE_CLASS_ID=404, OF_BSN_TLV_L3_SRC_CLASS_ID=405, OF_BSN_TLV_LAG_OPTIONS=406, OF_BSN_TLV_LAG_TYPE=407, OF_BSN_TLV_LCORE=408, OF_BSN_TLV_LINK_UP=409, OF_BSN_TLV_LOAD=410, OF_BSN_TLV_LOOKUP_COUNT=411, OF_BSN_TLV_LOOPBACK_MODE=412, OF_BSN_TLV_LOOPBACK_PORT=413, OF_BSN_TLV_LOSSLESS=414, OF_BSN_TLV_LR_ALL_ENABLED=415, OF_BSN_TLV_MAC=416, OF_BSN_TLV_MAC_MASK=417, OF_BSN_TLV_MATCHED_COUNT=418, OF_BSN_TLV_MAX_COUNT=419, OF_BSN_TLV_MCG_TYPE_VXLAN=420, OF_BSN_TLV_METADATA=421, OF_BSN_TLV_MGMT=422, OF_BSN_TLV_MGMT_RESELECT_ON_FAILURE=423, OF_BSN_TLV_MISS_PACKETS=424, OF_BSN_TLV_MPLS_CONTROL_WORD=425, OF_BSN_TLV_MPLS_LABEL=426, OF_BSN_TLV_MPLS_SEQUENCED=427, OF_BSN_TLV_MULTICAST_INTERFACE_ID=428, OF_BSN_TLV_MULTICAST_PACKET=429, OF_BSN_TLV_MULTIPLIER=430, OF_BSN_TLV_NAME=431, OF_BSN_TLV_NDP_OFFLOAD=432, OF_BSN_TLV_NDP_STATIC=433, OF_BSN_TLV_NEGATE=434, OF_BSN_TLV_NEXT_HOP_IPV4=435, OF_BSN_TLV_NEXT_HOP_MAC=436, OF_BSN_TLV_NEXTHOP_TYPE_VXLAN=437, OF_BSN_TLV_NO_ARP_RESPONSE=438, OF_BSN_TLV_NO_DROP=439, OF_BSN_TLV_NO_NS_RESPONSE=440, OF_BSN_TLV_OFFSET=441, OF_BSN_TLV_OPTICS_ALWAYS_ENABLED=442, OF_BSN_TLV_OUTER_SRC_MAC=443, OF_BSN_TLV_PACKET_FIELD=444, OF_BSN_TLV_PARENT_PORT=445, OF_BSN_TLV_PARTNER_KEY=446, OF_BSN_TLV_PARTNER_PORT_NUM=447, OF_BSN_TLV_PARTNER_PORT_PRIORITY=448, OF_BSN_TLV_PARTNER_STATE=449, OF_BSN_TLV_PARTNER_SYSTEM_MAC=450, OF_BSN_TLV_PARTNER_SYSTEM_PRIORITY=451, OF_BSN_TLV_PASSIVE=452, OF_BSN_TLV_PDUA_RX_INSTANCE=453, OF_BSN_TLV_PIM_DR=454, OF_BSN_TLV_PIM_HELLO_FLOOD=455, OF_BSN_TLV_PORT=456, OF_BSN_TLV_PORT_MODE=457, OF_BSN_TLV_PORT_SPEED_GBPS=458, OF_BSN_TLV_PORT_USAGE=459, OF_BSN_TLV_PORT_VXLAN_MODE=460, OF_BSN_TLV_PRESERVE_VLAN=461, OF_BSN_TLV_PRIORITY=462, OF_BSN_TLV_PUSH_TWO_PER_POLICY=463, OF_BSN_TLV_PUSH_TWO_TAGS_CAPABILITY=464, OF_BSN_TLV_PUSH_VLAN_ON_EGRESS=465, OF_BSN_TLV_PUSH_VLAN_ON_INGRESS=466, OF_BSN_TLV_QOS_PRIORITY=467, OF_BSN_TLV_QUEUE_ID=468, OF_BSN_TLV_QUEUE_WEIGHT=469, OF_BSN_TLV_RATE_LIMIT=470, OF_BSN_TLV_RATE_UNIT=471, OF_BSN_TLV_RECORD_PACKETS=472, OF_BSN_TLV_REDUNDANT_MGMT=473, OF_BSN_TLV_REFERENCE=474, OF_BSN_TLV_REMOTE_ID=475, OF_BSN_TLV_REPLY_PACKETS=476, OF_BSN_TLV_REQUEST_PACKETS=477, OF_BSN_TLV_REST_SERVER=478, OF_BSN_TLV_ROUTING_PARAM=479, OF_BSN_TLV_RX_BYTES=480, OF_BSN_TLV_RX_PACKETS=481, OF_BSN_TLV_SAMPLING_RATE=482, OF_BSN_TLV_SCTP_DST=483, OF_BSN_TLV_SCTP_SRC=484, OF_BSN_TLV_SET_LOOPBACK_MODE=485, OF_BSN_TLV_SOCKET=486, OF_BSN_TLV_SRC_MAC_CML=487, OF_BSN_TLV_STATUS=488, OF_BSN_TLV_STRIP_MPLS_L2_ON_INGRESS=489, OF_BSN_TLV_STRIP_MPLS_L3_ON_INGRESS=490, OF_BSN_TLV_STRIP_VLAN_ON_EGRESS=491, OF_BSN_TLV_SUB_AGENT_ID=492, OF_BSN_TLV_SWL_FEATURE=493, OF_BSN_TLV_TCP_DST=494, OF_BSN_TLV_TCP_FLAGS=495, OF_BSN_TLV_TCP_SRC=496, OF_BSN_TLV_THREAD=497, OF_BSN_TLV_TIMESTAMP=498, OF_BSN_TLV_TTL=499, OF_BSN_TLV_TUNNEL_CAPABILITY=500, OF_BSN_TLV_TX_BYTES=501, OF_BSN_TLV_TX_PACKETS=502, OF_BSN_TLV_UDF_ANCHOR=503, OF_BSN_TLV_UDF_CAPABILITY=504, OF_BSN_TLV_UDF_DATA=505, OF_BSN_TLV_UDF_ID=506, OF_BSN_TLV_UDF_LENGTH=507, OF_BSN_TLV_UDF_OFFSET=508, OF_BSN_TLV_UDP_DST=509, OF_BSN_TLV_UDP_SRC=510, OF_BSN_TLV_UINT32=511, OF_BSN_TLV_UINT64_LIST=512, OF_BSN_TLV_UNICAST_QUERY_TIMEOUT=513, OF_BSN_TLV_UNICAST_RATE=514, OF_BSN_TLV_UNKNOWN_MULTICAST_RATE=515, OF_BSN_TLV_UNTAGGED=516, OF_BSN_TLV_UPGRADE=517, OF_BSN_TLV_URI_SCHEME=518, OF_BSN_TLV_USE_PACKET_STATE=519, OF_BSN_TLV_USER_CONFIGURED=520, OF_BSN_TLV_VFI=521, OF_BSN_TLV_VFP_CLASS_ID=522, OF_BSN_TLV_VIRTUAL=523, OF_BSN_TLV_VLAN_MAC_LIST=524, OF_BSN_TLV_VLAN_PCP=525, OF_BSN_TLV_VLAN_VID=526, OF_BSN_TLV_VLAN_VID_MASK=527, OF_BSN_TLV_VNI=528, OF_BSN_TLV_VPN_KEY=529, OF_BSN_TLV_VRF=530, OF_BSN_TLV_VXLAN_EGRESS_LAG=531, OF_BSN_VLAN_COUNTER_STATS_ENTRY=532, OF_BSN_VLAN_MAC=533, OF_BSN_VPORT=534, OF_BSN_VPORT_L2GRE=535, OF_BSN_VPORT_Q_IN_Q=536, OF_BSN_VRF_COUNTER_STATS_ENTRY=537, OF_BUCKET=538, OF_BUCKET_COUNTER=539, OF_BUNDLE_PROP=540, OF_BUNDLE_PROP_EXPERIMENTER=541, OF_FLOW_STATS_ENTRY=542, OF_GROUP_DESC_STATS_ENTRY=543, OF_GROUP_STATS_ENTRY=544, OF_HELLO_ELEM=545, OF_HELLO_ELEM_VERSIONBITMAP=546, OF_INSTRUCTION=547, OF_INSTRUCTION_APPLY_ACTIONS=548, OF_INSTRUCTION_BSN=549, OF_INSTRUCTION_BSN_ARP_OFFLOAD=550, OF_INSTRUCTION_BSN_AUTO_NEGOTIATION=551, OF_INSTRUCTION_BSN_DENY=552, OF_INSTRUCTION_BSN_DHCP_OFFLOAD=553, OF_INSTRUCTION_BSN_DIRECTED_BROADCAST=554, OF_INSTRUCTION_BSN_DISABLE_L3=555, OF_INSTRUCTION_BSN_DISABLE_SPLIT_HORIZON_CHECK=556, OF_INSTRUCTION_BSN_DISABLE_SRC_MAC_CHECK=557, OF_INSTRUCTION_BSN_DISABLE_VLAN_COUNTERS=558, OF_INSTRUCTION_BSN_HASH_SELECT=559, OF_INSTRUCTION_BSN_INTERNAL_PRIORITY=560, OF_INSTRUCTION_BSN_NDP_OFFLOAD=561, OF_INSTRUCTION_BSN_PACKET_OF_DEATH=562, OF_INSTRUCTION_BSN_PERMIT=563, OF_INSTRUCTION_BSN_PRIORITIZE_PDUS=564, OF_INSTRUCTION_BSN_REQUIRE_VLAN_XLATE=565, OF_INSTRUCTION_BSN_SPAN_DESTINATION=566, OF_INSTRUCTION_CLEAR_ACTIONS=567, OF_INSTRUCTION_EXPERIMENTER=568, OF_INSTRUCTION_GOTO_TABLE=569, OF_INSTRUCTION_ID=570, OF_INSTRUCTION_ID_APPLY_ACTIONS=571, OF_INSTRUCTION_ID_BSN=572, OF_INSTRUCTION_ID_BSN_ARP_OFFLOAD=573, OF_INSTRUCTION_ID_BSN_AUTO_NEGOTIATION=574, OF_INSTRUCTION_ID_BSN_DENY=575, OF_INSTRUCTION_ID_BSN_DHCP_OFFLOAD=576, OF_INSTRUCTION_ID_BSN_DIRECTED_BROADCAST=577, OF_INSTRUCTION_ID_BSN_DISABLE_L3=578, OF_INSTRUCTION_ID_BSN_DISABLE_SPLIT_HORIZON_CHECK=579, OF_INSTRUCTION_ID_BSN_DISABLE_SRC_MAC_CHECK=580, OF_INSTRUCTION_ID_BSN_DISABLE_VLAN_COUNTERS=581, OF_INSTRUCTION_ID_BSN_HASH_SELECT=582, OF_INSTRUCTION_ID_BSN_INTERNAL_PRIORITY=583, OF_INSTRUCTION_ID_BSN_NDP_OFFLOAD=584, OF_INSTRUCTION_ID_BSN_PACKET_OF_DEATH=585, OF_INSTRUCTION_ID_BSN_PERMIT=586, OF_INSTRUCTION_ID_BSN_PRIORITIZE_PDUS=587, OF_INSTRUCTION_ID_BSN_REQUIRE_VLAN_XLATE=588, OF_INSTRUCTION_ID_BSN_SPAN_DESTINATION=589, OF_INSTRUCTION_ID_CLEAR_ACTIONS=590, OF_INSTRUCTION_ID_EXPERIMENTER=591, OF_INSTRUCTION_ID_GOTO_TABLE=592, OF_INSTRUCTION_ID_METER=593, OF_INSTRUCTION_ID_WRITE_ACTIONS=594, OF_INSTRUCTION_ID_WRITE_METADATA=595, OF_INSTRUCTION_METER=596, OF_INSTRUCTION_WRITE_ACTIONS=597, OF_INSTRUCTION_WRITE_METADATA=598, OF_MATCH_V1=599, OF_MATCH_V2=600, OF_MATCH_V3=601, OF_METER_BAND=602, OF_METER_BAND_DROP=603, OF_METER_BAND_DSCP_REMARK=604, OF_METER_BAND_EXPERIMENTER=605, OF_METER_BAND_STATS=606, OF_METER_CONFIG=607, OF_METER_FEATURES=608, OF_METER_STATS=609, OF_OXM=610, OF_OXM_ARP_OP=611, OF_OXM_ARP_OP_MASKED=612, OF_OXM_ARP_SHA=613, OF_OXM_ARP_SHA_MASKED=614, OF_OXM_ARP_SPA=615, OF_OXM_ARP_SPA_MASKED=616, OF_OXM_ARP_THA=617, OF_OXM_ARP_THA_MASKED=618, OF_OXM_ARP_TPA=619, OF_OXM_ARP_TPA_MASKED=620, OF_OXM_BSN_EGR_PORT_GROUP_ID=621, OF_OXM_BSN_EGR_PORT_GROUP_ID_MASKED=622, OF_OXM_BSN_GLOBAL_VRF_ALLOWED=623, OF_OXM_BSN_GLOBAL_VRF_ALLOWED_MASKED=624, OF_OXM_BSN_IFP_CLASS_ID=625, OF_OXM_BSN_IFP_CLASS_ID_MASKED=626, OF_OXM_BSN_IN_PORTS_128=627, OF_OXM_BSN_IN_PORTS_128_MASKED=628, OF_OXM_BSN_IN_PORTS_512=629, OF_OXM_BSN_IN_PORTS_512_MASKED=630, OF_OXM_BSN_INGRESS_PORT_GROUP_ID=631, OF_OXM_BSN_INGRESS_PORT_GROUP_ID_MASKED=632, OF_OXM_BSN_INNER_ETH_DST=633, OF_OXM_BSN_INNER_ETH_DST_MASKED=634, OF_OXM_BSN_INNER_ETH_SRC=635, OF_OXM_BSN_INNER_ETH_SRC_MASKED=636, OF_OXM_BSN_INNER_VLAN_VID=637, OF_OXM_BSN_INNER_VLAN_VID_MASKED=638, OF_OXM_BSN_IP_FRAGMENTATION=639, OF_OXM_BSN_IP_FRAGMENTATION_MASKED=640, OF_OXM_BSN_L2_CACHE_HIT=641, OF_OXM_BSN_L2_CACHE_HIT_MASKED=642, OF_OXM_BSN_L3_DST_CLASS_ID=643, OF_OXM_BSN_L3_DST_CLASS_ID_MASKED=644, OF_OXM_BSN_L3_INTERFACE_CLASS_ID=645, OF_OXM_BSN_L3_INTERFACE_CLASS_ID_MASKED=646, OF_OXM_BSN_L3_SRC_CLASS_ID=647, OF_OXM_BSN_L3_SRC_CLASS_ID_MASKED=648, OF_OXM_BSN_LAG_ID=649, OF_OXM_BSN_LAG_ID_MASKED=650, OF_OXM_BSN_TCP_FLAGS=651, OF_OXM_BSN_TCP_FLAGS_MASKED=652, OF_OXM_BSN_UDF0=653, OF_OXM_BSN_UDF0_MASKED=654, OF_OXM_BSN_UDF1=655, OF_OXM_BSN_UDF1_MASKED=656, OF_OXM_BSN_UDF2=657, OF_OXM_BSN_UDF2_MASKED=658, OF_OXM_BSN_UDF3=659, OF_OXM_BSN_UDF3_MASKED=660, OF_OXM_BSN_UDF4=661, OF_OXM_BSN_UDF4_MASKED=662, OF_OXM_BSN_UDF5=663, OF_OXM_BSN_UDF5_MASKED=664, OF_OXM_BSN_UDF6=665, OF_OXM_BSN_UDF6_MASKED=666, OF_OXM_BSN_UDF7=667, OF_OXM_BSN_UDF7_MASKED=668, OF_OXM_BSN_VFI=669, OF_OXM_BSN_VFI_MASKED=670, OF_OXM_BSN_VLAN_XLATE_PORT_GROUP_ID=671, OF_OXM_BSN_VLAN_XLATE_PORT_GROUP_ID_MASKED=672, OF_OXM_BSN_VRF=673, OF_OXM_BSN_VRF_MASKED=674, OF_OXM_BSN_VXLAN_NETWORK_ID=675, OF_OXM_BSN_VXLAN_NETWORK_ID_MASKED=676, OF_OXM_CONN_TRACKING_IPV6_DST=677, OF_OXM_CONN_TRACKING_IPV6_DST_MASKED=678, OF_OXM_CONN_TRACKING_IPV6_SRC=679, OF_OXM_CONN_TRACKING_IPV6_SRC_MASKED=680, OF_OXM_CONN_TRACKING_LABEL=681, OF_OXM_CONN_TRACKING_LABEL_MASKED=682, OF_OXM_CONN_TRACKING_MARK=683, OF_OXM_CONN_TRACKING_MARK_MASKED=684, OF_OXM_CONN_TRACKING_NW_DST=685, OF_OXM_CONN_TRACKING_NW_DST_MASKED=686, OF_OXM_CONN_TRACKING_NW_PROTO=687, OF_OXM_CONN_TRACKING_NW_PROTO_MASKED=688, OF_OXM_CONN_TRACKING_NW_SRC=689, OF_OXM_CONN_TRACKING_NW_SRC_MASKED=690, OF_OXM_CONN_TRACKING_STATE=691, OF_OXM_CONN_TRACKING_STATE_MASKED=692, OF_OXM_CONN_TRACKING_TP_DST=693, OF_OXM_CONN_TRACKING_TP_DST_MASKED=694, OF_OXM_CONN_TRACKING_TP_SRC=695, OF_OXM_CONN_TRACKING_TP_SRC_MASKED=696, OF_OXM_CONN_TRACKING_ZONE=697, OF_OXM_CONN_TRACKING_ZONE_MASKED=698, OF_OXM_ETH_DST=699, OF_OXM_ETH_DST_MASKED=700, OF_OXM_ETH_SRC=701, OF_OXM_ETH_SRC_MASKED=702, OF_OXM_ETH_TYPE=703, OF_OXM_ETH_TYPE_MASKED=704, OF_OXM_ICMPV4_CODE=705, OF_OXM_ICMPV4_CODE_MASKED=706, OF_OXM_ICMPV4_TYPE=707, OF_OXM_ICMPV4_TYPE_MASKED=708, OF_OXM_ICMPV6_CODE=709, OF_OXM_ICMPV6_CODE_MASKED=710, OF_OXM_ICMPV6_TYPE=711, OF_OXM_ICMPV6_TYPE_MASKED=712, OF_OXM_IN_PHY_PORT=713, OF_OXM_IN_PHY_PORT_MASKED=714, OF_OXM_IN_PORT=715, OF_OXM_IN_PORT_MASKED=716, OF_OXM_IP_DSCP=717, OF_OXM_IP_DSCP_MASKED=718, OF_OXM_IP_ECN=719, OF_OXM_IP_ECN_MASKED=720, OF_OXM_IP_PROTO=721, OF_OXM_IP_PROTO_MASKED=722, OF_OXM_IPV4_DST=723, OF_OXM_IPV4_DST_MASKED=724, OF_OXM_IPV4_SRC=725, OF_OXM_IPV4_SRC_MASKED=726, OF_OXM_IPV6_DST=727, OF_OXM_IPV6_DST_MASKED=728, OF_OXM_IPV6_EXTHDR=729, OF_OXM_IPV6_EXTHDR_MASKED=730, OF_OXM_IPV6_FLABEL=731, OF_OXM_IPV6_FLABEL_MASKED=732, OF_OXM_IPV6_ND_SLL=733, OF_OXM_IPV6_ND_SLL_MASKED=734, OF_OXM_IPV6_ND_TARGET=735, OF_OXM_IPV6_ND_TARGET_MASKED=736, OF_OXM_IPV6_ND_TLL=737, OF_OXM_IPV6_ND_TLL_MASKED=738, OF_OXM_IPV6_SRC=739, OF_OXM_IPV6_SRC_MASKED=740, OF_OXM_METADATA=741, OF_OXM_METADATA_MASKED=742, OF_OXM_MPLS_BOS=743, OF_OXM_MPLS_BOS_MASKED=744, OF_OXM_MPLS_LABEL=745, OF_OXM_MPLS_LABEL_MASKED=746, OF_OXM_MPLS_TC=747, OF_OXM_MPLS_TC_MASKED=748, OF_OXM_OVS_TCP_FLAGS=749, OF_OXM_OVS_TCP_FLAGS_MASKED=750, OF_OXM_PBB_UCA=751, OF_OXM_PBB_UCA_MASKED=752, OF_OXM_SCTP_DST=753, OF_OXM_SCTP_DST_MASKED=754, OF_OXM_SCTP_SRC=755, OF_OXM_SCTP_SRC_MASKED=756, OF_OXM_TCP_DST=757, OF_OXM_TCP_DST_MASKED=758, OF_OXM_TCP_SRC=759, OF_OXM_TCP_SRC_MASKED=760, OF_OXM_TUNNEL_ID=761, OF_OXM_TUNNEL_ID_MASKED=762, OF_OXM_TUNNEL_IPV4_DST=763, OF_OXM_TUNNEL_IPV4_DST_MASKED=764, OF_OXM_TUNNEL_IPV4_SRC=765, OF_OXM_TUNNEL_IPV4_SRC_MASKED=766, OF_OXM_UDP_DST=767, OF_OXM_UDP_DST_MASKED=768, OF_OXM_UDP_SRC=769, OF_OXM_UDP_SRC_MASKED=770, OF_OXM_VLAN_PCP=771, OF_OXM_VLAN_PCP_MASKED=772, OF_OXM_VLAN_VID=773, OF_OXM_VLAN_VID_MASKED=774, OF_PACKET_QUEUE=775, OF_PORT_DESC=776, OF_PORT_DESC_PROP=777, OF_PORT_DESC_PROP_BSN=778, OF_PORT_DESC_PROP_BSN_BREAKOUT=779, OF_PORT_DESC_PROP_BSN_DRIVER_INFO_JSON=780, OF_PORT_DESC_PROP_BSN_EXTENDED_CAPABILITIES=781, OF_PORT_DESC_PROP_BSN_FORWARD_ERROR_CORRECTION=782, OF_PORT_DESC_PROP_BSN_GENERATION_ID=783, OF_PORT_DESC_PROP_BSN_MISC_CAPABILITIES=784, OF_PORT_DESC_PROP_BSN_SFF_JSON=785, OF_PORT_DESC_PROP_BSN_SPEED_CAPABILITIES=786, OF_PORT_DESC_PROP_BSN_UPLINK=787, OF_PORT_DESC_PROP_ETHERNET=788, OF_PORT_DESC_PROP_EXPERIMENTER=789, OF_PORT_DESC_PROP_OPTICAL=790, OF_PORT_MOD_PROP=791, OF_PORT_MOD_PROP_ETHERNET=792, OF_PORT_MOD_PROP_EXPERIMENTER=793, OF_PORT_MOD_PROP_OPTICAL=794, OF_PORT_STATS_ENTRY=795, OF_PORT_STATS_PROP=796, OF_PORT_STATS_PROP_ETHERNET=797, OF_PORT_STATS_PROP_EXPERIMENTER=798, OF_PORT_STATS_PROP_EXPERIMENTER_INTEL=799, OF_PORT_STATS_PROP_OPTICAL=800, OF_QUEUE_DESC=801, OF_QUEUE_DESC_PROP=802, OF_QUEUE_DESC_PROP_BSN=803, OF_QUEUE_DESC_PROP_BSN_QUEUE_NAME=804, OF_QUEUE_DESC_PROP_EXPERIMENTER=805, OF_QUEUE_DESC_PROP_MAX_RATE=806, OF_QUEUE_DESC_PROP_MIN_RATE=807, OF_QUEUE_PROP=808, OF_QUEUE_PROP_EXPERIMENTER=809, OF_QUEUE_PROP_MAX_RATE=810, OF_QUEUE_PROP_MIN_RATE=811, OF_QUEUE_STATS_ENTRY=812, OF_QUEUE_STATS_PROP=813, OF_QUEUE_STATS_PROP_EXPERIMENTER=814, OF_ROLE_PROP=815, OF_ROLE_PROP_EXPERIMENTER=816, OF_TABLE_DESC=817, OF_TABLE_FEATURE_PROP=818, OF_TABLE_FEATURE_PROP_APPLY_ACTIONS=819, OF_TABLE_FEATURE_PROP_APPLY_ACTIONS_MISS=820, OF_TABLE_FEATURE_PROP_APPLY_SETFIELD=821, OF_TABLE_FEATURE_PROP_APPLY_SETFIELD_MISS=822, OF_TABLE_FEATURE_PROP_EXPERIMENTER=823, OF_TABLE_FEATURE_PROP_EXPERIMENTER_MISS=824, OF_TABLE_FEATURE_PROP_INSTRUCTIONS=825, OF_TABLE_FEATURE_PROP_INSTRUCTIONS_MISS=826, OF_TABLE_FEATURE_PROP_MATCH=827, OF_TABLE_FEATURE_PROP_NEXT_TABLES=828, OF_TABLE_FEATURE_PROP_NEXT_TABLES_MISS=829, OF_TABLE_FEATURE_PROP_TABLE_SYNC_FROM=830, OF_TABLE_FEATURE_PROP_WILDCARDS=831, OF_TABLE_FEATURE_PROP_WRITE_ACTIONS=832, OF_TABLE_FEATURE_PROP_WRITE_ACTIONS_MISS=833, OF_TABLE_FEATURE_PROP_WRITE_SETFIELD=834, OF_TABLE_FEATURE_PROP_WRITE_SETFIELD_MISS=835, OF_TABLE_FEATURES=836, OF_TABLE_MOD_PROP=837, OF_TABLE_MOD_PROP_EVICTION=838, OF_TABLE_MOD_PROP_EXPERIMENTER=839, OF_TABLE_MOD_PROP_VACANCY=840, OF_TABLE_STATS_ENTRY=841, OF_UINT32=842, OF_UINT64=843, OF_UINT8=844, OF_LIST_ACTION=845, OF_LIST_ACTION_ID=846, OF_LIST_ASYNC_CONFIG_PROP=847, OF_LIST_BSN_CONTROLLER_CONNECTION=848, OF_LIST_BSN_DEBUG_COUNTER_DESC_STATS_ENTRY=849, OF_LIST_BSN_DEBUG_COUNTER_STATS_ENTRY=850, OF_LIST_BSN_FLOW_CHECKSUM_BUCKET_STATS_ENTRY=851, OF_LIST_BSN_GENERIC_STATS_ENTRY=852, OF_LIST_BSN_GENTABLE_BUCKET_STATS_ENTRY=853, OF_LIST_BSN_GENTABLE_DESC_STATS_ENTRY=854, OF_LIST_BSN_GENTABLE_ENTRY_DESC_STATS_ENTRY=855, OF_LIST_BSN_GENTABLE_ENTRY_STATS_ENTRY=856, OF_LIST_BSN_GENTABLE_STATS_ENTRY=857, OF_LIST_BSN_INTERFACE=858, OF_LIST_BSN_LACP_STATS_ENTRY=859, OF_LIST_BSN_PORT_COUNTER_STATS_ENTRY=860, OF_LIST_BSN_SWITCH_PIPELINE_STATS_ENTRY=861, OF_LIST_BSN_TABLE_CHECKSUM_STATS_ENTRY=862, OF_LIST_BSN_TLV=863, OF_LIST_BSN_VLAN_COUNTER_STATS_ENTRY=864, OF_LIST_BSN_VLAN_MAC=865, OF_LIST_BSN_VRF_COUNTER_STATS_ENTRY=866, OF_LIST_BUCKET=867, OF_LIST_BUCKET_COUNTER=868, OF_LIST_BUNDLE_PROP=869, OF_LIST_FLOW_STATS_ENTRY=870, OF_LIST_GROUP_DESC_STATS_ENTRY=871, OF_LIST_GROUP_STATS_ENTRY=872, OF_LIST_HELLO_ELEM=873, OF_LIST_INSTRUCTION=874, OF_LIST_INSTRUCTION_ID=875, OF_LIST_METER_BAND=876, OF_LIST_METER_BAND_STATS=877, OF_LIST_METER_CONFIG=878, OF_LIST_METER_STATS=879, OF_LIST_OXM=880, OF_LIST_PACKET_QUEUE=881, OF_LIST_PORT_DESC=882, OF_LIST_PORT_DESC_PROP=883, OF_LIST_PORT_MOD_PROP=884, OF_LIST_PORT_STATS_ENTRY=885, OF_LIST_PORT_STATS_PROP=886, OF_LIST_QUEUE_DESC=887, OF_LIST_QUEUE_DESC_PROP=888, OF_LIST_QUEUE_PROP=889, OF_LIST_QUEUE_STATS_ENTRY=890, OF_LIST_QUEUE_STATS_PROP=891, OF_LIST_ROLE_PROP=892, OF_LIST_TABLE_DESC=893, OF_LIST_TABLE_FEATURE_PROP=894, OF_LIST_TABLE_FEATURES=895, OF_LIST_TABLE_MOD_PROP=896, OF_LIST_TABLE_STATS_ENTRY=897, OF_LIST_UINT32=898, OF_LIST_UINT64=899, OF_LIST_UINT8=900, OF_OBJECT_COUNT=901 } object_id; struct of_object_s *parent; int length; enum of_version_e { OF_VERSION_UNKNOWN=0, OF_VERSION_1_0=1, OF_VERSION_1_1=2, OF_VERSION_1_2=3, OF_VERSION_1_3=4, OF_VERSION_1_4=5 } version; } obj; struct of_wire_buffer_s wbuf; }

user_defined_types: struct of_object_storage_s { struct of_object_s obj; struct of_wire_buffer_s wbuf; }


decompiled_code:
__int64 test_truncate()
{
const void ***v0; // rbp
const void ***v1; // r12
size_t v2; // rdx
_DWORD v4[8]; // [rsp+0h] [rbp-58h] BYREF
char v5[56]; // [rsp+20h] [rbp-38h] BYREF

v0 = (const void ***)of_port_desc_new(5LL);
v1 = (const void ***)of_object_dup(v0);
of_port_desc_properties_bind(v0, v4);
of_port_desc_prop_bsn_uplink_init(v5, v4[7], 0xFFFFFFFFLL, 1LL);
if ( (int)of_list_port_desc_prop_append_bind(v4, v5) < 0 )
_assert_fail("0", "src/test_utils.c", 0x94u, "test_truncate");
of_object_truncate(v0);
v2 = *((int *)*v0 + 3);
if ( (_DWORD)v2 == *((_DWORD *)*v1 + 3) )
{
if ( !memcmp(**v0, **v1, v2) )
{
of_object_delete(v0);
of_object_delete(v1);
return 1LL;
}
fprintf(
stderr,
"\nTEST LOCI_ASSERT FAILURE !memcmp(obj->wbuf->buf, dup->wbuf->buf, obj->wbuf->current_bytes) :: %s:%d\n",
"src/test_utils.c",
154LL);
loci_assert_fail("0", "src/test_utils.c", 154LL);
}
fprintf(
stderr,
"\nTEST LOCI_ASSERT FAILURE obj->wbuf->current_bytes == dup->wbuf->current_bytes :: %s:%d\n",
"src/test_utils.c",
153LL);
loci_assert_fail("0", "src/test_utils.c", 153LL);
return test_has_outport();
}

canonical_decompiled_code:
__int64 func3()
{
const void ***v0; // rbp
const void ***v1; // r12
size_t v2; // rdx
_DWORD v4[8]; // [rsp+0h] [rbp-58h] BYREF
char v5[56]; // [rsp+20h] [rbp-38h] BYREF

v0 = (const void ***)of_port_desc_new(5LL);
v1 = (const void ***)of_object_dup(v0);
of_port_desc_properties_bind(v0, v4);
of_port_desc_prop_bsn_uplink_init(v5, v4[7], 0xFFFFFFFFLL, 1LL);
if ( (int)of_list_port_desc_prop_append_bind(v4, v5) < 0 )
_assert_fail("0", "src/test_utils.c", 0x94u, "test_truncate");
of_object_truncate(v0);
v2 = *((int *)*v0 + 3);
if ( (_DWORD)v2 == *((_DWORD *)*v1 + 3) )
{
if ( !memcmp(**v0, **v1, v2) )
{
of_object_delete(v0);
of_object_delete(v1);
return 1LL;
}
fprintf(
stderr,
"\nTEST LOCI_ASSERT FAILURE !memcmp(obj->wbuf->buf, dup->wbuf->buf, obj->wbuf->current_bytes) :: %s:%d\n",
"src/test_utils.c",
154LL);
loci_assert_fail("0", "src/test_utils.c", 154LL);
}
fprintf(
stderr,
"\nTEST LOCI_ASSERT FAILURE obj->wbuf->current_bytes == dup->wbuf->current_bytes :: %s:%d\n",
"src/test_utils.c",
153LL);
loci_assert_fail("0", "src/test_utils.c", 153LL);
return func4();
}

original_code:
static int
test_truncate(void)
{
    of_object_t *obj = of_port_desc_new(OF_VERSION_1_4);
    of_object_t *dup = of_object_dup(obj);
    of_object_t props;
    of_object_t prop;
    of_port_desc_properties_bind(obj, &props);
    of_port_desc_prop_bsn_uplink_init(&prop, props.version, -1, 1);
    if (of_list_port_desc_prop_append_bind(&props, &prop) < 0) {
        ((void) sizeof ((0) ? 1 : 0), __extension__ ({ if (0) ; else __assert_fail ("0", "src/test_utils.c", 148, __extension__ __PRETTY_FUNCTION__); }));
    }
    of_object_truncate(obj);
    if (!(obj->wbuf->current_bytes == dup->wbuf->current_bytes)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->wbuf->current_bytes == dup->wbuf->current_bytes" " :: %s:%d\n","src/test_utils.c",153); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 153)); return 0; } while (0);
    if (!(!memcmp(obj->wbuf->buf, dup->wbuf->buf, obj->wbuf->current_bytes))) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "!memcmp(obj->wbuf->buf, dup->wbuf->buf, obj->wbuf->current_bytes)" " :: %s:%d\n","src/test_utils.c",154); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 154)); return 0; } while (0);
    of_object_delete(obj);
    of_object_delete(dup);
    return 1;
}

canonical_original_code:
static int test_truncate()
{
    struct of_object_s *obj = of_port_desc_new(OF_VERSION_1_4);
    struct of_object_s *dup = of_object_dup(obj);
    struct of_object_s props;
    struct of_object_s prop;
    of_port_desc_properties_bind(obj, &props);
    of_port_desc_prop_bsn_uplink_init(&prop, props.version, -1, 1);
    if (of_list_port_desc_prop_append_bind(&props, &prop) < 0) {
        ((void) sizeof ((0) ? 1 : 0), __extension__ ({ if (0) ; else __assert_fail ("0", "src/test_utils.c", 148, __extension__ __PRETTY_FUNCTION__); }));
    }
    of_object_truncate(obj);
    if (!(obj->wbuf->current_bytes == dup->wbuf->current_bytes)) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "obj->wbuf->current_bytes == dup->wbuf->current_bytes" " :: %s:%d\n","src/test_utils.c",153); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 153)); return 0; } while (0);
    if (!(!memcmp(obj->wbuf->buf, dup->wbuf->buf, obj->wbuf->current_bytes))) do { fprintf(stderr, "\nTEST LOCI_ASSERT FAILURE " "!memcmp(obj->wbuf->buf, dup->wbuf->buf, obj->wbuf->current_bytes)" " :: %s:%d\n","src/test_utils.c",154); ((0) ? (void)0 : loci_assert_fail("0", "src/test_utils.c", 154)); return 0; } while (0);
    of_object_delete(obj);
    of_object_delete(dup);
    return 1;
}

variable_types: struct of_object_s { struct of_wire_buffer_s { unsigned char *buf; int alloc_bytes; int current_bytes; void (*free)(void *buf); } *wbuf; int obj_offset; enum of_object_id_e { OF_OBJECT_INVALID=-1, OF_OBJECT=0, OF_AGGREGATE_STATS_REPLY=1, OF_AGGREGATE_STATS_REQUEST=2, OF_ASYNC_CONFIG_FAILED_ERROR_MSG=3, OF_ASYNC_GET_REPLY=4, OF_ASYNC_GET_REQUEST=5, OF_ASYNC_SET=6, OF_BAD_ACTION_ERROR_MSG=7, OF_BAD_INSTRUCTION_ERROR_MSG=8, OF_BAD_MATCH_ERROR_MSG=9, OF_BAD_PROPERTY_ERROR_MSG=10, OF_BAD_REQUEST_ERROR_MSG=11, OF_BARRIER_REPLY=12, OF_BARRIER_REQUEST=13, OF_BSN_ARP_IDLE=14, OF_BSN_BASE_ERROR=15, OF_BSN_BW_CLEAR_DATA_REPLY=16, OF_BSN_BW_CLEAR_DATA_REQUEST=17, OF_BSN_BW_ENABLE_GET_REPLY=18, OF_BSN_BW_ENABLE_GET_REQUEST=19, OF_BSN_BW_ENABLE_SET_REPLY=20, OF_BSN_BW_ENABLE_SET_REQUEST=21, OF_BSN_CONTROLLER_CONNECTIONS_REPLY=22, OF_BSN_CONTROLLER_CONNECTIONS_REQUEST=23, OF_BSN_DEBUG_COUNTER_DESC_STATS_REPLY=24, OF_BSN_DEBUG_COUNTER_DESC_STATS_REQUEST=25, OF_BSN_DEBUG_COUNTER_STATS_REPLY=26, OF_BSN_DEBUG_COUNTER_STATS_REQUEST=27, OF_BSN_ERROR=28, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_REPLY=29, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_REQUEST=30, OF_BSN_FLOW_IDLE=31, OF_BSN_FLOW_IDLE_ENABLE_GET_REPLY=32, OF_BSN_FLOW_IDLE_ENABLE_GET_REQUEST=33, OF_BSN_FLOW_IDLE_ENABLE_SET_REPLY=34, OF_BSN_FLOW_IDLE_ENABLE_SET_REQUEST=35, OF_BSN_GENERIC_ASYNC=36, OF_BSN_GENERIC_COMMAND=37, OF_BSN_GENERIC_COMMAND_REPLY=38, OF_BSN_GENERIC_STATS_REPLY=39, OF_BSN_GENERIC_STATS_REQUEST=40, OF_BSN_GENTABLE_BUCKET_STATS_REPLY=41, OF_BSN_GENTABLE_BUCKET_STATS_REQUEST=42, OF_BSN_GENTABLE_CLEAR_REPLY=43, OF_BSN_GENTABLE_CLEAR_REQUEST=44, OF_BSN_GENTABLE_DESC_STATS_REPLY=45, OF_BSN_GENTABLE_DESC_STATS_REQUEST=46, OF_BSN_GENTABLE_ENTRY_ADD=47, OF_BSN_GENTABLE_ENTRY_DELETE=48, OF_BSN_GENTABLE_ENTRY_DESC_STATS_REPLY=49, OF_BSN_GENTABLE_ENTRY_DESC_STATS_REQUEST=50, OF_BSN_GENTABLE_ENTRY_STATS_REPLY=51, OF_BSN_GENTABLE_ENTRY_STATS_REQUEST=52, OF_BSN_GENTABLE_ERROR=53, OF_BSN_GENTABLE_SET_BUCKETS_SIZE=54, OF_BSN_GENTABLE_STATS_REPLY=55, OF_BSN_GENTABLE_STATS_REQUEST=56, OF_BSN_GET_INTERFACES_REPLY=57, OF_BSN_GET_INTERFACES_REQUEST=58, OF_BSN_GET_IP_MASK_REPLY=59, OF_BSN_GET_IP_MASK_REQUEST=60, OF_BSN_GET_L2_TABLE_REPLY=61, OF_BSN_GET_L2_TABLE_REQUEST=62, OF_BSN_GET_MIRRORING_REPLY=63, OF_BSN_GET_MIRRORING_REQUEST=64, OF_BSN_GET_SWITCH_PIPELINE_REPLY=65, OF_BSN_GET_SWITCH_PIPELINE_REQUEST=66, OF_BSN_HEADER=67, OF_BSN_HYBRID_GET_REPLY=68, OF_BSN_HYBRID_GET_REQUEST=69, OF_BSN_IMAGE_DESC_STATS_REPLY=70, OF_BSN_IMAGE_DESC_STATS_REQUEST=71, OF_BSN_LACP_CONVERGENCE_NOTIF=72, OF_BSN_LACP_STATS_REPLY=73, OF_BSN_LACP_STATS_REQUEST=74, OF_BSN_LOG=75, OF_BSN_LUA_COMMAND_REPLY=76, OF_BSN_LUA_COMMAND_REQUEST=77, OF_BSN_LUA_NOTIFICATION=78, OF_BSN_LUA_UPLOAD=79, OF_BSN_PDU_RX_REPLY=80, OF_BSN_PDU_RX_REQUEST=81, OF_BSN_PDU_RX_TIMEOUT=82, OF_BSN_PDU_TX_REPLY=83, OF_BSN_PDU_TX_REQUEST=84, OF_BSN_PORT_COUNTER_STATS_REPLY=85, OF_BSN_PORT_COUNTER_STATS_REQUEST=86, OF_BSN_ROLE_STATUS=87, OF_BSN_SET_AUX_CXNS_REPLY=88, OF_BSN_SET_AUX_CXNS_REQUEST=89, OF_BSN_SET_IP_MASK=90, OF_BSN_SET_L2_TABLE_REPLY=91, OF_BSN_SET_L2_TABLE_REQUEST=92, OF_BSN_SET_LACP_REPLY=93, OF_BSN_SET_LACP_REQUEST=94, OF_BSN_SET_MIRRORING=95, OF_BSN_SET_PKTIN_SUPPRESSION_REPLY=96, OF_BSN_SET_PKTIN_SUPPRESSION_REQUEST=97, OF_BSN_SET_SWITCH_PIPELINE_REPLY=98, OF_BSN_SET_SWITCH_PIPELINE_REQUEST=99, OF_BSN_SHELL_COMMAND=100, OF_BSN_SHELL_OUTPUT=101, OF_BSN_SHELL_STATUS=102, OF_BSN_STATS_REPLY=103, OF_BSN_STATS_REQUEST=104, OF_BSN_SWITCH_PIPELINE_STATS_REPLY=105, OF_BSN_SWITCH_PIPELINE_STATS_REQUEST=106, OF_BSN_TABLE_CHECKSUM_STATS_REPLY=107, OF_BSN_TABLE_CHECKSUM_STATS_REQUEST=108, OF_BSN_TABLE_SET_BUCKETS_SIZE=109, OF_BSN_TAKEOVER=110, OF_BSN_TIME_REPLY=111, OF_BSN_TIME_REQUEST=112, OF_BSN_VIRTUAL_PORT_CREATE_REPLY=113, OF_BSN_VIRTUAL_PORT_CREATE_REQUEST=114, OF_BSN_VIRTUAL_PORT_REMOVE_REPLY=115, OF_BSN_VIRTUAL_PORT_REMOVE_REQUEST=116, OF_BSN_VLAN_COUNTER_CLEAR=117, OF_BSN_VLAN_COUNTER_STATS_REPLY=118, OF_BSN_VLAN_COUNTER_STATS_REQUEST=119, OF_BSN_VRF_COUNTER_STATS_REPLY=120, OF_BSN_VRF_COUNTER_STATS_REQUEST=121, OF_BUNDLE_ADD_MSG=122, OF_BUNDLE_CTRL_MSG=123, OF_BUNDLE_FAILED_ERROR_MSG=124, OF_DESC_STATS_REPLY=125, OF_DESC_STATS_REQUEST=126, OF_ECHO_REPLY=127, OF_ECHO_REQUEST=128, OF_ERROR_MSG=129, OF_EXPERIMENTER=130, OF_EXPERIMENTER_ERROR_MSG=131, OF_EXPERIMENTER_STATS_REPLY=132, OF_EXPERIMENTER_STATS_REQUEST=133, OF_FEATURES_REPLY=134, OF_FEATURES_REQUEST=135, OF_FLOW_ADD=136, OF_FLOW_DELETE=137, OF_FLOW_DELETE_STRICT=138, OF_FLOW_MOD=139, OF_FLOW_MOD_FAILED_ERROR_MSG=140, OF_FLOW_MODIFY=141, OF_FLOW_MODIFY_STRICT=142, OF_FLOW_MONITOR_FAILED_ERROR_MSG=143, OF_FLOW_REMOVED=144, OF_FLOW_STATS_REPLY=145, OF_FLOW_STATS_REQUEST=146, OF_GET_CONFIG_REPLY=147, OF_GET_CONFIG_REQUEST=148, OF_GROUP_ADD=149, OF_GROUP_DELETE=150, OF_GROUP_DESC_STATS_REPLY=151, OF_GROUP_DESC_STATS_REQUEST=152, OF_GROUP_FEATURES_STATS_REPLY=153, OF_GROUP_FEATURES_STATS_REQUEST=154, OF_GROUP_MOD=155, OF_GROUP_MOD_FAILED_ERROR_MSG=156, OF_GROUP_MODIFY=157, OF_GROUP_STATS_REPLY=158, OF_GROUP_STATS_REQUEST=159, OF_HEADER=160, OF_HELLO=161, OF_HELLO_FAILED_ERROR_MSG=162, OF_METER_CONFIG_STATS_REPLY=163, OF_METER_CONFIG_STATS_REQUEST=164, OF_METER_FEATURES_STATS_REPLY=165, OF_METER_FEATURES_STATS_REQUEST=166, OF_METER_MOD=167, OF_METER_MOD_FAILED_ERROR_MSG=168, OF_METER_STATS_REPLY=169, OF_METER_STATS_REQUEST=170, OF_NICIRA_CONTROLLER_ROLE_REPLY=171, OF_NICIRA_CONTROLLER_ROLE_REQUEST=172, OF_NICIRA_HEADER=173, OF_PACKET_IN=174, OF_PACKET_OUT=175, OF_PORT_DESC_STATS_REPLY=176, OF_PORT_DESC_STATS_REQUEST=177, OF_PORT_MOD=178, OF_PORT_MOD_FAILED_ERROR_MSG=179, OF_PORT_STATS_REPLY=180, OF_PORT_STATS_REQUEST=181, OF_PORT_STATUS=182, OF_QUEUE_DESC_STATS_REPLY=183, OF_QUEUE_DESC_STATS_REQUEST=184, OF_QUEUE_GET_CONFIG_REPLY=185, OF_QUEUE_GET_CONFIG_REQUEST=186, OF_QUEUE_OP_FAILED_ERROR_MSG=187, OF_QUEUE_STATS_REPLY=188, OF_QUEUE_STATS_REQUEST=189, OF_REQUESTFORWARD=190, OF_ROLE_REPLY=191, OF_ROLE_REQUEST=192, OF_ROLE_REQUEST_FAILED_ERROR_MSG=193, OF_ROLE_STATUS=194, OF_SET_CONFIG=195, OF_STATS_REPLY=196, OF_STATS_REQUEST=197, OF_SWITCH_CONFIG_FAILED_ERROR_MSG=198, OF_TABLE_DESC_STATS_REPLY=199, OF_TABLE_DESC_STATS_REQUEST=200, OF_TABLE_FEATURES_FAILED_ERROR_MSG=201, OF_TABLE_FEATURES_STATS_REPLY=202, OF_TABLE_FEATURES_STATS_REQUEST=203, OF_TABLE_MOD=204, OF_TABLE_MOD_FAILED_ERROR_MSG=205, OF_TABLE_STATS_REPLY=206, OF_TABLE_STATS_REQUEST=207, OF_TABLE_STATUS=208, OF_ACTION=209, OF_ACTION_BSN=210, OF_ACTION_BSN_CHECKSUM=211, OF_ACTION_BSN_GENTABLE=212, OF_ACTION_BSN_MIRROR=213, OF_ACTION_BSN_SET_TUNNEL_DST=214, OF_ACTION_COPY_TTL_IN=215, OF_ACTION_COPY_TTL_OUT=216, OF_ACTION_DEC_MPLS_TTL=217, OF_ACTION_DEC_NW_TTL=218, OF_ACTION_ENQUEUE=219, OF_ACTION_EXPERIMENTER=220, OF_ACTION_GROUP=221, OF_ACTION_ID=222, OF_ACTION_ID_BSN=223, OF_ACTION_ID_BSN_CHECKSUM=224, OF_ACTION_ID_BSN_GENTABLE=225, OF_ACTION_ID_BSN_MIRROR=226, OF_ACTION_ID_BSN_SET_TUNNEL_DST=227, OF_ACTION_ID_COPY_TTL_IN=228, OF_ACTION_ID_COPY_TTL_OUT=229, OF_ACTION_ID_DEC_MPLS_TTL=230, OF_ACTION_ID_DEC_NW_TTL=231, OF_ACTION_ID_EXPERIMENTER=232, OF_ACTION_ID_GROUP=233, OF_ACTION_ID_NICIRA=234, OF_ACTION_ID_NICIRA_DEC_TTL=235, OF_ACTION_ID_OUTPUT=236, OF_ACTION_ID_POP_MPLS=237, OF_ACTION_ID_POP_PBB=238, OF_ACTION_ID_POP_VLAN=239, OF_ACTION_ID_PUSH_MPLS=240, OF_ACTION_ID_PUSH_PBB=241, OF_ACTION_ID_PUSH_VLAN=242, OF_ACTION_ID_SET_FIELD=243, OF_ACTION_ID_SET_MPLS_TTL=244, OF_ACTION_ID_SET_NW_TTL=245, OF_ACTION_ID_SET_QUEUE=246, OF_ACTION_NICIRA=247, OF_ACTION_NICIRA_DEC_TTL=248, OF_ACTION_OUTPUT=249, OF_ACTION_POP_MPLS=250, OF_ACTION_POP_PBB=251, OF_ACTION_POP_VLAN=252, OF_ACTION_PUSH_MPLS=253, OF_ACTION_PUSH_PBB=254, OF_ACTION_PUSH_VLAN=255, OF_ACTION_SET_DL_DST=256, OF_ACTION_SET_DL_SRC=257, OF_ACTION_SET_FIELD=258, OF_ACTION_SET_MPLS_LABEL=259, OF_ACTION_SET_MPLS_TC=260, OF_ACTION_SET_MPLS_TTL=261, OF_ACTION_SET_NW_DST=262, OF_ACTION_SET_NW_ECN=263, OF_ACTION_SET_NW_SRC=264, OF_ACTION_SET_NW_TOS=265, OF_ACTION_SET_NW_TTL=266, OF_ACTION_SET_QUEUE=267, OF_ACTION_SET_TP_DST=268, OF_ACTION_SET_TP_SRC=269, OF_ACTION_SET_VLAN_PCP=270, OF_ACTION_SET_VLAN_VID=271, OF_ACTION_STRIP_VLAN=272, OF_ASYNC_CONFIG_PROP=273, OF_ASYNC_CONFIG_PROP_EXPERIMENTER_MASTER=274, OF_ASYNC_CONFIG_PROP_EXPERIMENTER_SLAVE=275, OF_ASYNC_CONFIG_PROP_FLOW_REMOVED_MASTER=276, OF_ASYNC_CONFIG_PROP_FLOW_REMOVED_SLAVE=277, OF_ASYNC_CONFIG_PROP_PACKET_IN_MASTER=278, OF_ASYNC_CONFIG_PROP_PACKET_IN_SLAVE=279, OF_ASYNC_CONFIG_PROP_PORT_STATUS_MASTER=280, OF_ASYNC_CONFIG_PROP_PORT_STATUS_SLAVE=281, OF_ASYNC_CONFIG_PROP_REQUESTFORWARD_MASTER=282, OF_ASYNC_CONFIG_PROP_REQUESTFORWARD_SLAVE=283, OF_ASYNC_CONFIG_PROP_ROLE_STATUS_MASTER=284, OF_ASYNC_CONFIG_PROP_ROLE_STATUS_SLAVE=285, OF_ASYNC_CONFIG_PROP_TABLE_STATUS_MASTER=286, OF_ASYNC_CONFIG_PROP_TABLE_STATUS_SLAVE=287, OF_BSN_CONTROLLER_CONNECTION=288, OF_BSN_DEBUG_COUNTER_DESC_STATS_ENTRY=289, OF_BSN_DEBUG_COUNTER_STATS_ENTRY=290, OF_BSN_FLOW_CHECKSUM_BUCKET_STATS_ENTRY=291, OF_BSN_GENERIC_STATS_ENTRY=292, OF_BSN_GENTABLE_BUCKET_STATS_ENTRY=293, OF_BSN_GENTABLE_DESC_STATS_ENTRY=294, OF_BSN_GENTABLE_ENTRY_DESC_STATS_ENTRY=295, OF_BSN_GENTABLE_ENTRY_STATS_ENTRY=296, OF_BSN_GENTABLE_STATS_ENTRY=297, OF_BSN_INTERFACE=298, OF_BSN_LACP_STATS_ENTRY=299, OF_BSN_PORT_COUNTER_STATS_ENTRY=300, OF_BSN_SWITCH_PIPELINE_STATS_ENTRY=301, OF_BSN_TABLE_CHECKSUM_STATS_ENTRY=302, OF_BSN_TLV=303, OF_BSN_TLV_ACTION_STATE=304, OF_BSN_TLV_ACTIVE=305, OF_BSN_TLV_ACTOR_KEY=306, OF_BSN_TLV_ACTOR_PORT_NUM=307, OF_BSN_TLV_ACTOR_PORT_PRIORITY=308, OF_BSN_TLV_ACTOR_STATE=309, OF_BSN_TLV_ACTOR_SYSTEM_MAC=310, OF_BSN_TLV_ACTOR_SYSTEM_PRIORITY=311, OF_BSN_TLV_ADMIN_STATE=312, OF_BSN_TLV_ANALYTICS=313, OF_BSN_TLV_ANCHOR=314, OF_BSN_TLV_APPLY_BYTES=315, OF_BSN_TLV_APPLY_PACKETS=316, OF_BSN_TLV_ARP_SPA=317, OF_BSN_TLV_ARP_TPA=318, OF_BSN_TLV_AUTO_NEGOTIATION=319, OF_BSN_TLV_BFD_ENDPOINT=320, OF_BSN_TLV_BFD_STATE=321, OF_BSN_TLV_BROADCAST_QUERY_TIMEOUT=322, OF_BSN_TLV_BROADCAST_RATE=323, OF_BSN_TLV_BUCKET=324, OF_BSN_TLV_CIRCUIT_ID=325, OF_BSN_TLV_CLIENT_LL_ADDR=326, OF_BSN_TLV_CONVERGENCE_STATUS=327, OF_BSN_TLV_CPU_LAG=328, OF_BSN_TLV_CRC_ENABLED=329, OF_BSN_TLV_DATA=330, OF_BSN_TLV_DATA_MASK=331, OF_BSN_TLV_DECAP=332, OF_BSN_TLV_DISABLE_SRC_MAC_CHECK=333, OF_BSN_TLV_DISABLE_XMIT=334, OF_BSN_TLV_DNS_ANALYTICS=335, OF_BSN_TLV_DROP=336, OF_BSN_TLV_DROP_CONTROL=337, OF_BSN_TLV_DSCP=338, OF_BSN_TLV_ECN=339, OF_BSN_TLV_EGRESS_ONLY=340, OF_BSN_TLV_EGRESS_PORT_GROUP_ID=341, OF_BSN_TLV_EGRESS_SAMPLING_RATE=342, OF_BSN_TLV_ENCAP=343, OF_BSN_TLV_ENHANCED_HASH_CAPABILITY=344, OF_BSN_TLV_ETH_DST=345, OF_BSN_TLV_ETH_SRC=346, OF_BSN_TLV_ETH_TYPE=347, OF_BSN_TLV_EXTERNAL_GATEWAY_IP=348, OF_BSN_TLV_EXTERNAL_GATEWAY_MAC=349, OF_BSN_TLV_EXTERNAL_IP=350, OF_BSN_TLV_EXTERNAL_MAC=351, OF_BSN_TLV_EXTERNAL_NETMASK=352, OF_BSN_TLV_FABRIC_PORT_ROLE=353, OF_BSN_TLV_FAIL_COUNT=354, OF_BSN_TLV_FLOOD=355, OF_BSN_TLV_FLOW_CLASSIFIER=356, OF_BSN_TLV_FLOW_CLASSIFY=357, OF_BSN_TLV_FLOW_IDENTIFIER=358, OF_BSN_TLV_FORCE_LINK_UP=359, OF_BSN_TLV_FORWARD_ERROR_CORRECTION=360, OF_BSN_TLV_FREE_COUNT=361, OF_BSN_TLV_GENERATION_ID=362, OF_BSN_TLV_HASH_ALGORITHM=363, OF_BSN_TLV_HASH_GTP_HEADER_MATCH=364, OF_BSN_TLV_HASH_GTP_PORT_MATCH=365, OF_BSN_TLV_HASH_PACKET_FIELD=366, OF_BSN_TLV_HASH_PACKET_TYPE=367, OF_BSN_TLV_HASH_SEED=368, OF_BSN_TLV_HASH_TYPE=369, OF_BSN_TLV_HEADER_SIZE=370, OF_BSN_TLV_ICMP_CODE=371, OF_BSN_TLV_ICMP_ID=372, OF_BSN_TLV_ICMP_TYPE=373, OF_BSN_TLV_ICMPV6_CHKSUM=374, OF_BSN_TLV_ICMPV6_CODE=375, OF_BSN_TLV_ICMPV6_TYPE=376, OF_BSN_TLV_IDENTIFIER=377, OF_BSN_TLV_IDLE_NOTIFICATION=378, OF_BSN_TLV_IDLE_TIME=379, OF_BSN_TLV_IDLE_TIMEOUT=380, OF_BSN_TLV_IFP_CLASS_ID=381, OF_BSN_TLV_IGMP_SNOOPING=382, OF_BSN_TLV_INGRESS_PORT_GROUP_ID=383, OF_BSN_TLV_INNER_VLAN_VID=384, OF_BSN_TLV_INTERNAL_GATEWAY_MAC=385, OF_BSN_TLV_INTERNAL_MAC=386, OF_BSN_TLV_INTERVAL=387, OF_BSN_TLV_IP_FRAGMENTATION=388, OF_BSN_TLV_IP_PROTO=389, OF_BSN_TLV_IP_TUNNEL_TYPE=390, OF_BSN_TLV_IPV4=391, OF_BSN_TLV_IPV4_DST=392, OF_BSN_TLV_IPV4_NETMASK=393, OF_BSN_TLV_IPV4_SRC=394, OF_BSN_TLV_IPV6=395, OF_BSN_TLV_IPV6_DST=396, OF_BSN_TLV_IPV6_PREFIX=397, OF_BSN_TLV_IPV6_SRC=398, OF_BSN_TLV_KNOWN_MULTICAST_RATE=399, OF_BSN_TLV_L2_CACHE_HIT=400, OF_BSN_TLV_L2_MULTICAST_LOOKUP=401, OF_BSN_TLV_L3=402, OF_BSN_TLV_L3_DST_CLASS_ID=403, OF_BSN_TLV_L3_INTERFACE_CLASS_ID=404, OF_BSN_TLV_L3_SRC_CLASS_ID=405, OF_BSN_TLV_LAG_OPTIONS=406, OF_BSN_TLV_LAG_TYPE=407, OF_BSN_TLV_LCORE=408, OF_BSN_TLV_LINK_UP=409, OF_BSN_TLV_LOAD=410, OF_BSN_TLV_LOOKUP_COUNT=411, OF_BSN_TLV_LOOPBACK_MODE=412, OF_BSN_TLV_LOOPBACK_PORT=413, OF_BSN_TLV_LOSSLESS=414, OF_BSN_TLV_LR_ALL_ENABLED=415, OF_BSN_TLV_MAC=416, OF_BSN_TLV_MAC_MASK=417, OF_BSN_TLV_MATCHED_COUNT=418, OF_BSN_TLV_MAX_COUNT=419, OF_BSN_TLV_MCG_TYPE_VXLAN=420, OF_BSN_TLV_METADATA=421, OF_BSN_TLV_MGMT=422, OF_BSN_TLV_MGMT_RESELECT_ON_FAILURE=423, OF_BSN_TLV_MISS_PACKETS=424, OF_BSN_TLV_MPLS_CONTROL_WORD=425, OF_BSN_TLV_MPLS_LABEL=426, OF_BSN_TLV_MPLS_SEQUENCED=427, OF_BSN_TLV_MULTICAST_INTERFACE_ID=428, OF_BSN_TLV_MULTICAST_PACKET=429, OF_BSN_TLV_MULTIPLIER=430, OF_BSN_TLV_NAME=431, OF_BSN_TLV_NDP_OFFLOAD=432, OF_BSN_TLV_NDP_STATIC=433, OF_BSN_TLV_NEGATE=434, OF_BSN_TLV_NEXT_HOP_IPV4=435, OF_BSN_TLV_NEXT_HOP_MAC=436, OF_BSN_TLV_NEXTHOP_TYPE_VXLAN=437, OF_BSN_TLV_NO_ARP_RESPONSE=438, OF_BSN_TLV_NO_DROP=439, OF_BSN_TLV_NO_NS_RESPONSE=440, OF_BSN_TLV_OFFSET=441, OF_BSN_TLV_OPTICS_ALWAYS_ENABLED=442, OF_BSN_TLV_OUTER_SRC_MAC=443, OF_BSN_TLV_PACKET_FIELD=444, OF_BSN_TLV_PARENT_PORT=445, OF_BSN_TLV_PARTNER_KEY=446, OF_BSN_TLV_PARTNER_PORT_NUM=447, OF_BSN_TLV_PARTNER_PORT_PRIORITY=448, OF_BSN_TLV_PARTNER_STATE=449, OF_BSN_TLV_PARTNER_SYSTEM_MAC=450, OF_BSN_TLV_PARTNER_SYSTEM_PRIORITY=451, OF_BSN_TLV_PASSIVE=452, OF_BSN_TLV_PDUA_RX_INSTANCE=453, OF_BSN_TLV_PIM_DR=454, OF_BSN_TLV_PIM_HELLO_FLOOD=455, OF_BSN_TLV_PORT=456, OF_BSN_TLV_PORT_MODE=457, OF_BSN_TLV_PORT_SPEED_GBPS=458, OF_BSN_TLV_PORT_USAGE=459, OF_BSN_TLV_PORT_VXLAN_MODE=460, OF_BSN_TLV_PRESERVE_VLAN=461, OF_BSN_TLV_PRIORITY=462, OF_BSN_TLV_PUSH_TWO_PER_POLICY=463, OF_BSN_TLV_PUSH_TWO_TAGS_CAPABILITY=464, OF_BSN_TLV_PUSH_VLAN_ON_EGRESS=465, OF_BSN_TLV_PUSH_VLAN_ON_INGRESS=466, OF_BSN_TLV_QOS_PRIORITY=467, OF_BSN_TLV_QUEUE_ID=468, OF_BSN_TLV_QUEUE_WEIGHT=469, OF_BSN_TLV_RATE_LIMIT=470, OF_BSN_TLV_RATE_UNIT=471, OF_BSN_TLV_RECORD_PACKETS=472, OF_BSN_TLV_REDUNDANT_MGMT=473, OF_BSN_TLV_REFERENCE=474, OF_BSN_TLV_REMOTE_ID=475, OF_BSN_TLV_REPLY_PACKETS=476, OF_BSN_TLV_REQUEST_PACKETS=477, OF_BSN_TLV_REST_SERVER=478, OF_BSN_TLV_ROUTING_PARAM=479, OF_BSN_TLV_RX_BYTES=480, OF_BSN_TLV_RX_PACKETS=481, OF_BSN_TLV_SAMPLING_RATE=482, OF_BSN_TLV_SCTP_DST=483, OF_BSN_TLV_SCTP_SRC=484, OF_BSN_TLV_SET_LOOPBACK_MODE=485, OF_BSN_TLV_SOCKET=486, OF_BSN_TLV_SRC_MAC_CML=487, OF_BSN_TLV_STATUS=488, OF_BSN_TLV_STRIP_MPLS_L2_ON_INGRESS=489, OF_BSN_TLV_STRIP_MPLS_L3_ON_INGRESS=490, OF_BSN_TLV_STRIP_VLAN_ON_EGRESS=491, OF_BSN_TLV_SUB_AGENT_ID=492, OF_BSN_TLV_SWL_FEATURE=493, OF_BSN_TLV_TCP_DST=494, OF_BSN_TLV_TCP_FLAGS=495, OF_BSN_TLV_TCP_SRC=496, OF_BSN_TLV_THREAD=497, OF_BSN_TLV_TIMESTAMP=498, OF_BSN_TLV_TTL=499, OF_BSN_TLV_TUNNEL_CAPABILITY=500, OF_BSN_TLV_TX_BYTES=501, OF_BSN_TLV_TX_PACKETS=502, OF_BSN_TLV_UDF_ANCHOR=503, OF_BSN_TLV_UDF_CAPABILITY=504, OF_BSN_TLV_UDF_DATA=505, OF_BSN_TLV_UDF_ID=506, OF_BSN_TLV_UDF_LENGTH=507, OF_BSN_TLV_UDF_OFFSET=508, OF_BSN_TLV_UDP_DST=509, OF_BSN_TLV_UDP_SRC=510, OF_BSN_TLV_UINT32=511, OF_BSN_TLV_UINT64_LIST=512, OF_BSN_TLV_UNICAST_QUERY_TIMEOUT=513, OF_BSN_TLV_UNICAST_RATE=514, OF_BSN_TLV_UNKNOWN_MULTICAST_RATE=515, OF_BSN_TLV_UNTAGGED=516, OF_BSN_TLV_UPGRADE=517, OF_BSN_TLV_URI_SCHEME=518, OF_BSN_TLV_USE_PACKET_STATE=519, OF_BSN_TLV_USER_CONFIGURED=520, OF_BSN_TLV_VFI=521, OF_BSN_TLV_VFP_CLASS_ID=522, OF_BSN_TLV_VIRTUAL=523, OF_BSN_TLV_VLAN_MAC_LIST=524, OF_BSN_TLV_VLAN_PCP=525, OF_BSN_TLV_VLAN_VID=526, OF_BSN_TLV_VLAN_VID_MASK=527, OF_BSN_TLV_VNI=528, OF_BSN_TLV_VPN_KEY=529, OF_BSN_TLV_VRF=530, OF_BSN_TLV_VXLAN_EGRESS_LAG=531, OF_BSN_VLAN_COUNTER_STATS_ENTRY=532, OF_BSN_VLAN_MAC=533, OF_BSN_VPORT=534, OF_BSN_VPORT_L2GRE=535, OF_BSN_VPORT_Q_IN_Q=536, OF_BSN_VRF_COUNTER_STATS_ENTRY=537, OF_BUCKET=538, OF_BUCKET_COUNTER=539, OF_BUNDLE_PROP=540, OF_BUNDLE_PROP_EXPERIMENTER=541, OF_FLOW_STATS_ENTRY=542, OF_GROUP_DESC_STATS_ENTRY=543, OF_GROUP_STATS_ENTRY=544, OF_HELLO_ELEM=545, OF_HELLO_ELEM_VERSIONBITMAP=546, OF_INSTRUCTION=547, OF_INSTRUCTION_APPLY_ACTIONS=548, OF_INSTRUCTION_BSN=549, OF_INSTRUCTION_BSN_ARP_OFFLOAD=550, OF_INSTRUCTION_BSN_AUTO_NEGOTIATION=551, OF_INSTRUCTION_BSN_DENY=552, OF_INSTRUCTION_BSN_DHCP_OFFLOAD=553, OF_INSTRUCTION_BSN_DIRECTED_BROADCAST=554, OF_INSTRUCTION_BSN_DISABLE_L3=555, OF_INSTRUCTION_BSN_DISABLE_SPLIT_HORIZON_CHECK=556, OF_INSTRUCTION_BSN_DISABLE_SRC_MAC_CHECK=557, OF_INSTRUCTION_BSN_DISABLE_VLAN_COUNTERS=558, OF_INSTRUCTION_BSN_HASH_SELECT=559, OF_INSTRUCTION_BSN_INTERNAL_PRIORITY=560, OF_INSTRUCTION_BSN_NDP_OFFLOAD=561, OF_INSTRUCTION_BSN_PACKET_OF_DEATH=562, OF_INSTRUCTION_BSN_PERMIT=563, OF_INSTRUCTION_BSN_PRIORITIZE_PDUS=564, OF_INSTRUCTION_BSN_REQUIRE_VLAN_XLATE=565, OF_INSTRUCTION_BSN_SPAN_DESTINATION=566, OF_INSTRUCTION_CLEAR_ACTIONS=567, OF_INSTRUCTION_EXPERIMENTER=568, OF_INSTRUCTION_GOTO_TABLE=569, OF_INSTRUCTION_ID=570, OF_INSTRUCTION_ID_APPLY_ACTIONS=571, OF_INSTRUCTION_ID_BSN=572, OF_INSTRUCTION_ID_BSN_ARP_OFFLOAD=573, OF_INSTRUCTION_ID_BSN_AUTO_NEGOTIATION=574, OF_INSTRUCTION_ID_BSN_DENY=575, OF_INSTRUCTION_ID_BSN_DHCP_OFFLOAD=576, OF_INSTRUCTION_ID_BSN_DIRECTED_BROADCAST=577, OF_INSTRUCTION_ID_BSN_DISABLE_L3=578, OF_INSTRUCTION_ID_BSN_DISABLE_SPLIT_HORIZON_CHECK=579, OF_INSTRUCTION_ID_BSN_DISABLE_SRC_MAC_CHECK=580, OF_INSTRUCTION_ID_BSN_DISABLE_VLAN_COUNTERS=581, OF_INSTRUCTION_ID_BSN_HASH_SELECT=582, OF_INSTRUCTION_ID_BSN_INTERNAL_PRIORITY=583, OF_INSTRUCTION_ID_BSN_NDP_OFFLOAD=584, OF_INSTRUCTION_ID_BSN_PACKET_OF_DEATH=585, OF_INSTRUCTION_ID_BSN_PERMIT=586, OF_INSTRUCTION_ID_BSN_PRIORITIZE_PDUS=587, OF_INSTRUCTION_ID_BSN_REQUIRE_VLAN_XLATE=588, OF_INSTRUCTION_ID_BSN_SPAN_DESTINATION=589, OF_INSTRUCTION_ID_CLEAR_ACTIONS=590, OF_INSTRUCTION_ID_EXPERIMENTER=591, OF_INSTRUCTION_ID_GOTO_TABLE=592, OF_INSTRUCTION_ID_METER=593, OF_INSTRUCTION_ID_WRITE_ACTIONS=594, OF_INSTRUCTION_ID_WRITE_METADATA=595, OF_INSTRUCTION_METER=596, OF_INSTRUCTION_WRITE_ACTIONS=597, OF_INSTRUCTION_WRITE_METADATA=598, OF_MATCH_V1=599, OF_MATCH_V2=600, OF_MATCH_V3=601, OF_METER_BAND=602, OF_METER_BAND_DROP=603, OF_METER_BAND_DSCP_REMARK=604, OF_METER_BAND_EXPERIMENTER=605, OF_METER_BAND_STATS=606, OF_METER_CONFIG=607, OF_METER_FEATURES=608, OF_METER_STATS=609, OF_OXM=610, OF_OXM_ARP_OP=611, OF_OXM_ARP_OP_MASKED=612, OF_OXM_ARP_SHA=613, OF_OXM_ARP_SHA_MASKED=614, OF_OXM_ARP_SPA=615, OF_OXM_ARP_SPA_MASKED=616, OF_OXM_ARP_THA=617, OF_OXM_ARP_THA_MASKED=618, OF_OXM_ARP_TPA=619, OF_OXM_ARP_TPA_MASKED=620, OF_OXM_BSN_EGR_PORT_GROUP_ID=621, OF_OXM_BSN_EGR_PORT_GROUP_ID_MASKED=622, OF_OXM_BSN_GLOBAL_VRF_ALLOWED=623, OF_OXM_BSN_GLOBAL_VRF_ALLOWED_MASKED=624, OF_OXM_BSN_IFP_CLASS_ID=625, OF_OXM_BSN_IFP_CLASS_ID_MASKED=626, OF_OXM_BSN_IN_PORTS_128=627, OF_OXM_BSN_IN_PORTS_128_MASKED=628, OF_OXM_BSN_IN_PORTS_512=629, OF_OXM_BSN_IN_PORTS_512_MASKED=630, OF_OXM_BSN_INGRESS_PORT_GROUP_ID=631, OF_OXM_BSN_INGRESS_PORT_GROUP_ID_MASKED=632, OF_OXM_BSN_INNER_ETH_DST=633, OF_OXM_BSN_INNER_ETH_DST_MASKED=634, OF_OXM_BSN_INNER_ETH_SRC=635, OF_OXM_BSN_INNER_ETH_SRC_MASKED=636, OF_OXM_BSN_INNER_VLAN_VID=637, OF_OXM_BSN_INNER_VLAN_VID_MASKED=638, OF_OXM_BSN_IP_FRAGMENTATION=639, OF_OXM_BSN_IP_FRAGMENTATION_MASKED=640, OF_OXM_BSN_L2_CACHE_HIT=641, OF_OXM_BSN_L2_CACHE_HIT_MASKED=642, OF_OXM_BSN_L3_DST_CLASS_ID=643, OF_OXM_BSN_L3_DST_CLASS_ID_MASKED=644, OF_OXM_BSN_L3_INTERFACE_CLASS_ID=645, OF_OXM_BSN_L3_INTERFACE_CLASS_ID_MASKED=646, OF_OXM_BSN_L3_SRC_CLASS_ID=647, OF_OXM_BSN_L3_SRC_CLASS_ID_MASKED=648, OF_OXM_BSN_LAG_ID=649, OF_OXM_BSN_LAG_ID_MASKED=650, OF_OXM_BSN_TCP_FLAGS=651, OF_OXM_BSN_TCP_FLAGS_MASKED=652, OF_OXM_BSN_UDF0=653, OF_OXM_BSN_UDF0_MASKED=654, OF_OXM_BSN_UDF1=655, OF_OXM_BSN_UDF1_MASKED=656, OF_OXM_BSN_UDF2=657, OF_OXM_BSN_UDF2_MASKED=658, OF_OXM_BSN_UDF3=659, OF_OXM_BSN_UDF3_MASKED=660, OF_OXM_BSN_UDF4=661, OF_OXM_BSN_UDF4_MASKED=662, OF_OXM_BSN_UDF5=663, OF_OXM_BSN_UDF5_MASKED=664, OF_OXM_BSN_UDF6=665, OF_OXM_BSN_UDF6_MASKED=666, OF_OXM_BSN_UDF7=667, OF_OXM_BSN_UDF7_MASKED=668, OF_OXM_BSN_VFI=669, OF_OXM_BSN_VFI_MASKED=670, OF_OXM_BSN_VLAN_XLATE_PORT_GROUP_ID=671, OF_OXM_BSN_VLAN_XLATE_PORT_GROUP_ID_MASKED=672, OF_OXM_BSN_VRF=673, OF_OXM_BSN_VRF_MASKED=674, OF_OXM_BSN_VXLAN_NETWORK_ID=675, OF_OXM_BSN_VXLAN_NETWORK_ID_MASKED=676, OF_OXM_CONN_TRACKING_IPV6_DST=677, OF_OXM_CONN_TRACKING_IPV6_DST_MASKED=678, OF_OXM_CONN_TRACKING_IPV6_SRC=679, OF_OXM_CONN_TRACKING_IPV6_SRC_MASKED=680, OF_OXM_CONN_TRACKING_LABEL=681, OF_OXM_CONN_TRACKING_LABEL_MASKED=682, OF_OXM_CONN_TRACKING_MARK=683, OF_OXM_CONN_TRACKING_MARK_MASKED=684, OF_OXM_CONN_TRACKING_NW_DST=685, OF_OXM_CONN_TRACKING_NW_DST_MASKED=686, OF_OXM_CONN_TRACKING_NW_PROTO=687, OF_OXM_CONN_TRACKING_NW_PROTO_MASKED=688, OF_OXM_CONN_TRACKING_NW_SRC=689, OF_OXM_CONN_TRACKING_NW_SRC_MASKED=690, OF_OXM_CONN_TRACKING_STATE=691, OF_OXM_CONN_TRACKING_STATE_MASKED=692, OF_OXM_CONN_TRACKING_TP_DST=693, OF_OXM_CONN_TRACKING_TP_DST_MASKED=694, OF_OXM_CONN_TRACKING_TP_SRC=695, OF_OXM_CONN_TRACKING_TP_SRC_MASKED=696, OF_OXM_CONN_TRACKING_ZONE=697, OF_OXM_CONN_TRACKING_ZONE_MASKED=698, OF_OXM_ETH_DST=699, OF_OXM_ETH_DST_MASKED=700, OF_OXM_ETH_SRC=701, OF_OXM_ETH_SRC_MASKED=702, OF_OXM_ETH_TYPE=703, OF_OXM_ETH_TYPE_MASKED=704, OF_OXM_ICMPV4_CODE=705, OF_OXM_ICMPV4_CODE_MASKED=706, OF_OXM_ICMPV4_TYPE=707, OF_OXM_ICMPV4_TYPE_MASKED=708, OF_OXM_ICMPV6_CODE=709, OF_OXM_ICMPV6_CODE_MASKED=710, OF_OXM_ICMPV6_TYPE=711, OF_OXM_ICMPV6_TYPE_MASKED=712, OF_OXM_IN_PHY_PORT=713, OF_OXM_IN_PHY_PORT_MASKED=714, OF_OXM_IN_PORT=715, OF_OXM_IN_PORT_MASKED=716, OF_OXM_IP_DSCP=717, OF_OXM_IP_DSCP_MASKED=718, OF_OXM_IP_ECN=719, OF_OXM_IP_ECN_MASKED=720, OF_OXM_IP_PROTO=721, OF_OXM_IP_PROTO_MASKED=722, OF_OXM_IPV4_DST=723, OF_OXM_IPV4_DST_MASKED=724, OF_OXM_IPV4_SRC=725, OF_OXM_IPV4_SRC_MASKED=726, OF_OXM_IPV6_DST=727, OF_OXM_IPV6_DST_MASKED=728, OF_OXM_IPV6_EXTHDR=729, OF_OXM_IPV6_EXTHDR_MASKED=730, OF_OXM_IPV6_FLABEL=731, OF_OXM_IPV6_FLABEL_MASKED=732, OF_OXM_IPV6_ND_SLL=733, OF_OXM_IPV6_ND_SLL_MASKED=734, OF_OXM_IPV6_ND_TARGET=735, OF_OXM_IPV6_ND_TARGET_MASKED=736, OF_OXM_IPV6_ND_TLL=737, OF_OXM_IPV6_ND_TLL_MASKED=738, OF_OXM_IPV6_SRC=739, OF_OXM_IPV6_SRC_MASKED=740, OF_OXM_METADATA=741, OF_OXM_METADATA_MASKED=742, OF_OXM_MPLS_BOS=743, OF_OXM_MPLS_BOS_MASKED=744, OF_OXM_MPLS_LABEL=745, OF_OXM_MPLS_LABEL_MASKED=746, OF_OXM_MPLS_TC=747, OF_OXM_MPLS_TC_MASKED=748, OF_OXM_OVS_TCP_FLAGS=749, OF_OXM_OVS_TCP_FLAGS_MASKED=750, OF_OXM_PBB_UCA=751, OF_OXM_PBB_UCA_MASKED=752, OF_OXM_SCTP_DST=753, OF_OXM_SCTP_DST_MASKED=754, OF_OXM_SCTP_SRC=755, OF_OXM_SCTP_SRC_MASKED=756, OF_OXM_TCP_DST=757, OF_OXM_TCP_DST_MASKED=758, OF_OXM_TCP_SRC=759, OF_OXM_TCP_SRC_MASKED=760, OF_OXM_TUNNEL_ID=761, OF_OXM_TUNNEL_ID_MASKED=762, OF_OXM_TUNNEL_IPV4_DST=763, OF_OXM_TUNNEL_IPV4_DST_MASKED=764, OF_OXM_TUNNEL_IPV4_SRC=765, OF_OXM_TUNNEL_IPV4_SRC_MASKED=766, OF_OXM_UDP_DST=767, OF_OXM_UDP_DST_MASKED=768, OF_OXM_UDP_SRC=769, OF_OXM_UDP_SRC_MASKED=770, OF_OXM_VLAN_PCP=771, OF_OXM_VLAN_PCP_MASKED=772, OF_OXM_VLAN_VID=773, OF_OXM_VLAN_VID_MASKED=774, OF_PACKET_QUEUE=775, OF_PORT_DESC=776, OF_PORT_DESC_PROP=777, OF_PORT_DESC_PROP_BSN=778, OF_PORT_DESC_PROP_BSN_BREAKOUT=779, OF_PORT_DESC_PROP_BSN_DRIVER_INFO_JSON=780, OF_PORT_DESC_PROP_BSN_EXTENDED_CAPABILITIES=781, OF_PORT_DESC_PROP_BSN_FORWARD_ERROR_CORRECTION=782, OF_PORT_DESC_PROP_BSN_GENERATION_ID=783, OF_PORT_DESC_PROP_BSN_MISC_CAPABILITIES=784, OF_PORT_DESC_PROP_BSN_SFF_JSON=785, OF_PORT_DESC_PROP_BSN_SPEED_CAPABILITIES=786, OF_PORT_DESC_PROP_BSN_UPLINK=787, OF_PORT_DESC_PROP_ETHERNET=788, OF_PORT_DESC_PROP_EXPERIMENTER=789, OF_PORT_DESC_PROP_OPTICAL=790, OF_PORT_MOD_PROP=791, OF_PORT_MOD_PROP_ETHERNET=792, OF_PORT_MOD_PROP_EXPERIMENTER=793, OF_PORT_MOD_PROP_OPTICAL=794, OF_PORT_STATS_ENTRY=795, OF_PORT_STATS_PROP=796, OF_PORT_STATS_PROP_ETHERNET=797, OF_PORT_STATS_PROP_EXPERIMENTER=798, OF_PORT_STATS_PROP_EXPERIMENTER_INTEL=799, OF_PORT_STATS_PROP_OPTICAL=800, OF_QUEUE_DESC=801, OF_QUEUE_DESC_PROP=802, OF_QUEUE_DESC_PROP_BSN=803, OF_QUEUE_DESC_PROP_BSN_QUEUE_NAME=804, OF_QUEUE_DESC_PROP_EXPERIMENTER=805, OF_QUEUE_DESC_PROP_MAX_RATE=806, OF_QUEUE_DESC_PROP_MIN_RATE=807, OF_QUEUE_PROP=808, OF_QUEUE_PROP_EXPERIMENTER=809, OF_QUEUE_PROP_MAX_RATE=810, OF_QUEUE_PROP_MIN_RATE=811, OF_QUEUE_STATS_ENTRY=812, OF_QUEUE_STATS_PROP=813, OF_QUEUE_STATS_PROP_EXPERIMENTER=814, OF_ROLE_PROP=815, OF_ROLE_PROP_EXPERIMENTER=816, OF_TABLE_DESC=817, OF_TABLE_FEATURE_PROP=818, OF_TABLE_FEATURE_PROP_APPLY_ACTIONS=819, OF_TABLE_FEATURE_PROP_APPLY_ACTIONS_MISS=820, OF_TABLE_FEATURE_PROP_APPLY_SETFIELD=821, OF_TABLE_FEATURE_PROP_APPLY_SETFIELD_MISS=822, OF_TABLE_FEATURE_PROP_EXPERIMENTER=823, OF_TABLE_FEATURE_PROP_EXPERIMENTER_MISS=824, OF_TABLE_FEATURE_PROP_INSTRUCTIONS=825, OF_TABLE_FEATURE_PROP_INSTRUCTIONS_MISS=826, OF_TABLE_FEATURE_PROP_MATCH=827, OF_TABLE_FEATURE_PROP_NEXT_TABLES=828, OF_TABLE_FEATURE_PROP_NEXT_TABLES_MISS=829, OF_TABLE_FEATURE_PROP_TABLE_SYNC_FROM=830, OF_TABLE_FEATURE_PROP_WILDCARDS=831, OF_TABLE_FEATURE_PROP_WRITE_ACTIONS=832, OF_TABLE_FEATURE_PROP_WRITE_ACTIONS_MISS=833, OF_TABLE_FEATURE_PROP_WRITE_SETFIELD=834, OF_TABLE_FEATURE_PROP_WRITE_SETFIELD_MISS=835, OF_TABLE_FEATURES=836, OF_TABLE_MOD_PROP=837, OF_TABLE_MOD_PROP_EVICTION=838, OF_TABLE_MOD_PROP_EXPERIMENTER=839, OF_TABLE_MOD_PROP_VACANCY=840, OF_TABLE_STATS_ENTRY=841, OF_UINT32=842, OF_UINT64=843, OF_UINT8=844, OF_LIST_ACTION=845, OF_LIST_ACTION_ID=846, OF_LIST_ASYNC_CONFIG_PROP=847, OF_LIST_BSN_CONTROLLER_CONNECTION=848, OF_LIST_BSN_DEBUG_COUNTER_DESC_STATS_ENTRY=849, OF_LIST_BSN_DEBUG_COUNTER_STATS_ENTRY=850, OF_LIST_BSN_FLOW_CHECKSUM_BUCKET_STATS_ENTRY=851, OF_LIST_BSN_GENERIC_STATS_ENTRY=852, OF_LIST_BSN_GENTABLE_BUCKET_STATS_ENTRY=853, OF_LIST_BSN_GENTABLE_DESC_STATS_ENTRY=854, OF_LIST_BSN_GENTABLE_ENTRY_DESC_STATS_ENTRY=855, OF_LIST_BSN_GENTABLE_ENTRY_STATS_ENTRY=856, OF_LIST_BSN_GENTABLE_STATS_ENTRY=857, OF_LIST_BSN_INTERFACE=858, OF_LIST_BSN_LACP_STATS_ENTRY=859, OF_LIST_BSN_PORT_COUNTER_STATS_ENTRY=860, OF_LIST_BSN_SWITCH_PIPELINE_STATS_ENTRY=861, OF_LIST_BSN_TABLE_CHECKSUM_STATS_ENTRY=862, OF_LIST_BSN_TLV=863, OF_LIST_BSN_VLAN_COUNTER_STATS_ENTRY=864, OF_LIST_BSN_VLAN_MAC=865, OF_LIST_BSN_VRF_COUNTER_STATS_ENTRY=866, OF_LIST_BUCKET=867, OF_LIST_BUCKET_COUNTER=868, OF_LIST_BUNDLE_PROP=869, OF_LIST_FLOW_STATS_ENTRY=870, OF_LIST_GROUP_DESC_STATS_ENTRY=871, OF_LIST_GROUP_STATS_ENTRY=872, OF_LIST_HELLO_ELEM=873, OF_LIST_INSTRUCTION=874, OF_LIST_INSTRUCTION_ID=875, OF_LIST_METER_BAND=876, OF_LIST_METER_BAND_STATS=877, OF_LIST_METER_CONFIG=878, OF_LIST_METER_STATS=879, OF_LIST_OXM=880, OF_LIST_PACKET_QUEUE=881, OF_LIST_PORT_DESC=882, OF_LIST_PORT_DESC_PROP=883, OF_LIST_PORT_MOD_PROP=884, OF_LIST_PORT_STATS_ENTRY=885, OF_LIST_PORT_STATS_PROP=886, OF_LIST_QUEUE_DESC=887, OF_LIST_QUEUE_DESC_PROP=888, OF_LIST_QUEUE_PROP=889, OF_LIST_QUEUE_STATS_ENTRY=890, OF_LIST_QUEUE_STATS_PROP=891, OF_LIST_ROLE_PROP=892, OF_LIST_TABLE_DESC=893, OF_LIST_TABLE_FEATURE_PROP=894, OF_LIST_TABLE_FEATURES=895, OF_LIST_TABLE_MOD_PROP=896, OF_LIST_TABLE_STATS_ENTRY=897, OF_LIST_UINT32=898, OF_LIST_UINT64=899, OF_LIST_UINT8=900, OF_OBJECT_COUNT=901 } object_id; struct of_object_s *parent; int length; enum of_version_e { OF_VERSION_UNKNOWN=0, OF_VERSION_1_0=1, OF_VERSION_1_1=2, OF_VERSION_1_2=3, OF_VERSION_1_3=4, OF_VERSION_1_4=5 } version; }