components/net-snmp-57/sun/agent/modules/entityMib/entPhysicalContainsTable.h
author Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
Fri, 11 Dec 2015 03:49:26 -0800
changeset 5867 445e2cf1c845
parent 252 components/net-snmp/sun/agent/modules/entityMib/entPhysicalContainsTable.h@ee0fb1eabcbf
permissions -rw-r--r--
PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1 15685782 SUNBT7005330 NET-SNMP upgrade to 5.7.2.1 15705167 SUNBT7030994 find memory leaks for snmp-notify after doing libfmnotif

/*
 * 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 ENTPHYSICALCONTAINSTABLE_H
#define ENTPHYSICALCONTAINSTABLE_H

/* function declarations */
void init_entPhysicalContainsTable(void);
void initialize_table_entPhysicalContainsTable(void);
Netsnmp_Node_Handler entPhysicalContainsTable_handler;

Netsnmp_First_Data_Point  entPhysicalContainsTable_get_first_data_point;
Netsnmp_Next_Data_Point   entPhysicalContainsTable_get_next_data_point;

/* column number definitions for table entPhysicalContainsTable */
#define COLUMN_ENTPHYSICALCHILDINDEX		1

typedef struct physIndexAndChildIndex_s {
    int_l entPhysicalIndex;
    int_l *childIndexes;      /* array of child indexes */
    struct physIndexAndChildIndex_s *pNextEntry;
} physIndexAndChildIndex_t;

typedef struct {
    physIndexAndChildIndex_t *pCurEntry;
    int_l *pCuridx;
} PhysChildtable;

/* Fix for 4915033 */
extern int addPhysicalContainsTableEntry(int xentPhysicalIndex, int xentChildIndex);
extern int* getPhysicalContainsChildren(int parentIndex);
extern int deletePhysicalContainsTableEntry(int xParentIndex, int xChildIndex);
extern int deletePhysicalContainsParentIndex(int xParentIndex);
extern int deletePhysicalContainsChildIndex(int xChildIndex);
/* End of Fix for 4915033 */

#endif /* ENTPHYSICALCONTAINSTABLE_H */