source: npl/monitoring/syn3_snmp_subagent/subagent/syn3FacilitiesTable/syn3FacilitiesTable_interface.h

Last change on this file was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100644
File size: 3.2 KB
Line 
1/*
2 * Note: this file originally auto-generated by mib2c using
3 *       version : 15899 $ of $
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 SYN3FACILITIESTABLE_INTERFACE_H
37#define SYN3FACILITIESTABLE_INTERFACE_H
38
39#ifdef __cplusplus
40extern "C" {
41#endif
42
43
44#include "syn3FacilitiesTable.h"
45
46
47/* ********************************************************************
48 * Table declarations
49 */
50
51/* PUBLIC interface initialization routine */
52void _syn3FacilitiesTable_initialize_interface(syn3FacilitiesTable_registration * user_ctx,
53                                    u_long flags);
54void _syn3FacilitiesTable_shutdown_interface(syn3FacilitiesTable_registration * user_ctx);
55
56syn3FacilitiesTable_registration *
57syn3FacilitiesTable_registration_get( void );
58
59syn3FacilitiesTable_registration *
60syn3FacilitiesTable_registration_set( syn3FacilitiesTable_registration * newreg );
61
62netsnmp_container *syn3FacilitiesTable_container_get( void );
63int syn3FacilitiesTable_container_size( void );
64
65    syn3FacilitiesTable_rowreq_ctx * syn3FacilitiesTable_allocate_rowreq_ctx(void *);
66void syn3FacilitiesTable_release_rowreq_ctx(syn3FacilitiesTable_rowreq_ctx *rowreq_ctx);
67
68int syn3FacilitiesTable_index_to_oid(netsnmp_index *oid_idx,
69                            syn3FacilitiesTable_mib_index *mib_idx);
70int syn3FacilitiesTable_index_from_oid(netsnmp_index *oid_idx,
71                              syn3FacilitiesTable_mib_index *mib_idx);
72
73/*
74 * access to certain internals. use with caution!
75 */
76void syn3FacilitiesTable_valid_columns_set(netsnmp_column_info *vc);
77
78
79#ifdef __cplusplus
80}
81#endif
82
83#endif /* SYN3FACILITIESTABLE_INTERFACE_H */
84/** @} */
Note: See TracBrowser for help on using the repository browser.