/*
* 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.
*
*/
#pragma ident "@(#)entLPMappingTable.h 1.1 03/02/24 SMI"
/*
* Note: this file originally auto-generated by mib2c using
* : mib2c.iterate.conf,v 5.4 2002/09/11 22:42:04 hardaker Exp $
*/
#ifndef ENTLPMAPPINGTABLE_H
#define ENTLPMAPPINGTABLE_H
/*
* function declarations
*/
void init_entLPMappingTable(void);
void initialize_table_entLPMappingTable(void);
Netsnmp_Node_Handler entLPMappingTable_handler;
Netsnmp_First_Data_Point entLPMappingTable_get_first_data_point;
Netsnmp_Next_Data_Point entLPMappingTable_get_next_data_point;
/*
* column number definitions for table entLPMappingTable
*/
#define COLUMN_ENTLPPHYSICALINDEX 1
typedef struct entLPMappingTableEntry_s {
int_l entLogicalIndex;
int_l *physicalIndexes; /* array of Physical Table indexes */
struct entLPMappingTableEntry_s *pNextLPMappingTableEntry;
} entLPMappingTableEntry_t;
extern int addLPMappingTableEntry(int xentLogicalIndex, int xentPhysicalIndex);
/*
This function deletes the table entries for a given logical index
and physical index.
Returns 1 for success and -1 for failure.
*/
extern int deleteLPMappingTableEntry(int xLogicalIndex, int xPhysicalIndex);
extern int deleteLPMappingLogicalIndex(int xentLogicalIndex);
extern int deleteLPMappingPhysicalIndex(int xentPhysicalIndex);
#endif /* ENTLPMAPPINGTABLE_H */