1 /*
2  * Note: this file originally auto-generated by mib2c using
3  *       version : 1.67 $ of : mfd-interface.m2c,v $
4  *
5  * $Id$
6  */
7 /** @ingroup interface Routines to interface to Net-SNMP
8  *
9  * \warning This code should not be modified, called directly,
10  *          or used to interpret functionality. It is subject to
11  *          change at any time.
12  *
13  * @{
14  */
15 /*
16  * *********************************************************************
17  * *********************************************************************
18  * *********************************************************************
19  * ***                                                               ***
20  * ***  NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE  ***
21  * ***                                                               ***
22  * ***                                                               ***
23  * ***       THIS FILE DOES NOT CONTAIN ANY USER EDITABLE CODE.      ***
24  * ***                                                               ***
25  * ***                                                               ***
26  * ***       THE GENERATED CODE IS INTERNAL IMPLEMENTATION, AND      ***
27  * ***                                                               ***
28  * ***                                                               ***
29  * ***    IS SUBJECT TO CHANGE WITHOUT WARNING IN FUTURE RELEASES.   ***
30  * ***                                                               ***
31  * ***                                                               ***
32  * *********************************************************************
33  * *********************************************************************
34  * *********************************************************************
35  */
36 #ifndef IPADDRESSTABLE_INTERFACE_H
37 #define IPADDRESSTABLE_INTERFACE_H
38 
39 #ifdef __cplusplus
40 extern          "C" {
41 #endif
42 
43 
44 #include "ipAddressTable.h"
45 
46 
47     /*
48      ********************************************************************
49      * Table declarations
50      */
51 
52     /*
53      * PUBLIC interface initialization routine
54      */
55     void
56         _ipAddressTable_initialize_interface(ipAddressTable_registration *
57                                              user_ctx, u_long flags);
58     void
59         _ipAddressTable_shutdown_interface(ipAddressTable_registration *
60                                            user_ctx);
61 
62     ipAddressTable_registration *ipAddressTable_registration_get(void);
63 
64         ipAddressTable_registration
65         * ipAddressTable_registration_set(ipAddressTable_registration *
66                                           newreg);
67 
68     netsnmp_container *ipAddressTable_container_get(void);
69     int             ipAddressTable_container_size(void);
70 
71     u_int           ipAddressTable_dirty_get(void);
72     void            ipAddressTable_dirty_set(u_int status);
73 
74         ipAddressTable_rowreq_ctx
75         * ipAddressTable_allocate_rowreq_ctx(ipAddressTable_data *,
76                                              void *);
77     void
78         ipAddressTable_release_rowreq_ctx(ipAddressTable_rowreq_ctx *
79                                           rowreq_ctx);
80 
81     int             ipAddressTable_index_to_oid(netsnmp_index * oid_idx,
82                                                 ipAddressTable_mib_index *
83                                                 mib_idx);
84     int             ipAddressTable_index_from_oid(netsnmp_index * oid_idx,
85                                                   ipAddressTable_mib_index
86                                                   * mib_idx);
87 
88     /*
89      * access to certain internals. use with caution!
90      */
91     void            ipAddressTable_valid_columns_set(netsnmp_column_info
92                                                      *vc);
93 
94 
95 #ifdef __cplusplus
96 }
97 #endif
98 #endif                          /* IPADDRESSTABLE_INTERFACE_H */
99 /**  @} */
100 
101