/* * 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 ENTALIASMAPPINGTABLE_H #define ENTALIASMAPPINGTABLE_H /* function declarations */ void init_entAliasMappingTable(void); void initialize_table_entAliasMappingTable(void); Netsnmp_Node_Handler entAliasMappingTable_handler; Netsnmp_First_Data_Point entAliasMappingTable_get_first_data_point; Netsnmp_Next_Data_Point entAliasMappingTable_get_next_data_point; /* column number definitions for table entAliasMappingTable */ #define COLUMN_ENTALIASLOGICALINDEXORZERO 1 #define COLUMN_ENTALIASMAPPINGIDENTIFIER 2 typedef struct logicalAlias_s { int_l entAliasLogicalIndexorZero; oid *entAliasMapId; int_l entAliasMapIdSize; } logicalAlias; typedef struct entAliasMappingTableEntry_s { int_l entPhysicalIndex; logicalAlias *entlogicalAliases; /*array of LogicalAlias structs*/ struct entAliasMappingTableEntry_s *pNextEntry; } entAliasMappingTableEntry_t; extern int addAliasMappingTableEntry(int, int, oid*, int); extern int deleteAliasMappingLogicalIndex(int xentLogicalIndex); extern int deleteAliasMappingPhysicalIndex(int xentPhysicalIndex); extern int deleteAliasMappingTableEntry(int xentPhysicalIndex, int xentLogicalIndex); #endif /* ENTALIASMAPPINGTABLE_H */