📄 igmp_snmp_definitions.h
字号:
/*
$Log:: /OEM Source Code/igmp/igmp_snmp_definitions.h $
*
* 1 4/23/98 9:53p Release Engineer
* Initial release
* IGMP v4.1.0
*/
/************************************************************************/
/* Copyright (C) 1997-1998 RouterWare, Inc. */
/* Unpublished - rights reserved under the Copyright Laws of the */
/* United States. Use, duplication, or disclosure by the */
/* Government is subject to restrictions as set forth in */
/* subparagraph (c)(1)(ii) of the Rights in Technical Data and */
/* Computer Software clause at 252.227-7013. */
/* RouterWare, Inc., 3961 MacArthur Blvd. Suite 212, Newport Beach, CA */
/************************************************************************/
SNMP_TABLE_ENTRY_PARAMETERS igmp_snmp_table_parameters[] =
{
{(ULONG) NULL,
TRUE,
0x01,
{{
SNMP_SCALAR_TYPE,
sizeof (ULONG),
offsetof (IGMP_PORT_CLASS,igmpInterfaceEntry.igmpInterfaceIfIndex),
TRUE,
NULL,
FALSE,
&igmp.number_of_ports,
TRUE
}},
MIB_TABLE_AS_AN_ARRAY,
&igmp.port_table[0],
sizeof (IGMP_PORT_CLASS),
NUMBER_OF_IP_PORTS
},
{(ULONG) NULL,
TRUE,
0x02,
{{
SNMP_IP_ADDRESS_TYPE,
sizeof (ULONG),
offsetof (IGMP_GROUP_CLASS,igmpCacheEntry.igmpCacheAddress),
TRUE,
NULL,
FALSE,
&igmp.number_of_ports,
TRUE
},{
SNMP_SCALAR_TYPE,
sizeof (ULONG),
offsetof (IGMP_GROUP_CLASS,igmpCacheEntry.igmpCacheIfIndex),
FALSE,
NULL,
FALSE,
NULL,
FALSE
}},
MIB_TABLE_AS_AN_ARRAY_OF_LINKED_LISTS,
&igmp.port_table[0],
sizeof (IGMP_PORT_CLASS),
NUMBER_OF_IP_PORTS,
offsetof (IGMP_PORT_CLASS,active_group_list)
}
};
SNMP_TABLE_ENTRY igmp_snmp_table[] =
{
{"igmpInterfaceIfIndex", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
TRUE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceIfIndex),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceQueryInterval", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceQueryInterval),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceStatus", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceStatus),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceVersion", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceVersion),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceQuerier", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceQuerier),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceQueryMaxResponseTime", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceQueryMaxResponseTime),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceQuerierPresentTimeout", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceQuerierPresentTimeout),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceLeaveEnabled", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceLeaveEnabled),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceVersion1QuerierTimer", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceVersion1QuerierTimer),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceWrongVersionQueries", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceWrongVersionQueries),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceJoins", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceJoins),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceLeaves", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceLeaves),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceGroups", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceGroups),
&igmp_snmp_table_parameters[0]
},
{"igmpInterfaceRobustness", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_PORT_CLASS, igmpInterfaceEntry.igmpInterfaceRobustness),
&igmp_snmp_table_parameters[0]
},
{"igmpCacheAddress", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
TRUE,
FALSE,
(ULONG) offsetof (IGMP_GROUP_CLASS, igmpCacheEntry.igmpCacheAddress),
&igmp_snmp_table_parameters[1]
},
{"igmpCacheIfIndex", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_GROUP_CLASS, igmpCacheEntry.igmpCacheIfIndex),
&igmp_snmp_table_parameters[1]
},
{"igmpCacheSelf", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_GROUP_CLASS, igmpCacheEntry.igmpCacheSelf),
&igmp_snmp_table_parameters[1]
},
{"igmpCacheLastReporter", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_GROUP_CLASS, igmpCacheEntry.igmpCacheLastReporter),
&igmp_snmp_table_parameters[1]
},
{"igmpCacheUpTime", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_GROUP_CLASS, igmpCacheEntry.igmpCacheUpTime),
&igmp_snmp_table_parameters[1]
},
{"igmpCacheExpiryTime", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_GROUP_CLASS, igmpCacheEntry.igmpCacheExpiryTime),
&igmp_snmp_table_parameters[1]
},
{"igmpCacheStatus", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_GROUP_CLASS, igmpCacheEntry.igmpCacheStatus),
&igmp_snmp_table_parameters[1]
},
{"igmpCacheVersion1HostTimer", sizeof (ULONG), (SNMP_ACCESS_FUNCTION) snmp_get_or_set_ulong,
FALSE,
FALSE,
(ULONG) offsetof (IGMP_GROUP_CLASS, igmpCacheEntry.igmpCacheVersion1HostTimer),
&igmp_snmp_table_parameters[1]
},
{"",0x0000,
NULL,
FALSE,
FALSE,
(ULONG) NULL,
NULL
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -