/* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * * U.S. Government Rights - Commercial software. Government users are subject * to the Sun Microsystems, Inc. standard license agreement and applicable * provisions of the FAR and its supplements. * * * This distribution may include materials developed by third parties. Sun, * Sun Microsystems, the Sun logo and Solaris are trademarks or registered * trademarks of Sun Microsystems, Inc. in the U.S. and other countries. * */ /* * Note: this file originally auto-generated by mib2c using * : mib2c.iterate.conf,v 5.5 2002/12/16 22:50:18 hardaker Exp $ */ #ifndef ENTLOGICALTABLE_H #define ENTLOGICALTABLE_H /* function declarations */ void init_entLogicalTable(void); void initialize_table_entLogicalTable(void); Netsnmp_Node_Handler entLogicalTable_handler; Netsnmp_First_Data_Point entLogicalTable_get_first_data_point; Netsnmp_Next_Data_Point entLogicalTable_get_next_data_point; #define ENT_LOGICAL_TABLE "ENT_LOGICAL_TABLE" /* column number definitions for table entLogicalTable */ #define COLUMN_ENTLOGICALINDEX 1 #define COLUMN_ENTLOGICALDESCR 2 #define COLUMN_ENTLOGICALTYPE 3 #define COLUMN_ENTLOGICALCOMMUNITY 4 #define COLUMN_ENTLOGICALTADDRESS 5 #define COLUMN_ENTLOGICALTDOMAIN 6 #define COLUMN_ENTLOGICALCONTEXTENGINEID 7 #define COLUMN_ENTLOGICALCONTEXTNAME 8 typedef struct entLogicalEntry_s { int_l entLogicalIndex; char *entLogicalDescr; oid *entLogicalType; int_l entLogicalTypeSize; char *entLogicalCommunity; char *entLogicalTAddress; oid *entLogicalTDomain; int_l entLogicalTDomainSize; char *entLogicalContextEngineId; char *entLogicalContextName; struct entLogicalEntry_s* pNextEntry; } entLogicalEntry_t; extern void populate_entLogicalEntry(entLogicalEntry_t*, char*, oid*, int, char*, char*, oid*, int, char*, char*); extern int allocLogicalEntry(int , entLogicalEntry_t*); extern entLogicalEntry_t* getLogicalTableEntry(int xLogicalIndex); extern entLogicalEntry_t* getLogicalTableStaleEntry(int xLogicalIndex); extern int deleteLogicalTableEntry(int xLogicalIndex); extern int makeLogicalTableEntryStale(int xLogicalIndex); extern int makeLogicalTableEntryLive(int xLogicalIndex); #endif /* ENTLOGICALTABLE_H */