openserSIPRegUserLookupTable.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055 #ifndef OPENSERSIPREGUSERLOOKUPTABLE_H
00056 #define OPENSERSIPREGUSERLOOKUPTABLE_H
00057
00058 #ifdef __cplusplus
00059 extern "C" {
00060 #endif
00061
00062
00063 #include <net-snmp/net-snmp-config.h>
00064 #include <net-snmp/library/container.h>
00065 #include <net-snmp/agent/table_array.h>
00066
00067 #include "../../config.h"
00068
00069
00070
00071 typedef struct openserSIPRegUserLookupTable_context_s
00072 {
00073 netsnmp_index index;
00074
00075
00076 unsigned long openserSIPRegUserLookupIndex;
00077
00078
00079 unsigned char *openserSIPRegUserLookupURI;
00080 long openserSIPRegUserLookupURI_len;
00081
00082
00083 unsigned long openserSIPRegUserIndex;
00084
00085
00086 long openserSIPRegUserLookupRowStatus;
00087
00088 void * data;
00089
00090 } openserSIPRegUserLookupTable_context;
00091
00092
00093
00094
00095
00096
00097 void init_openserSIPRegUserLookupTable(void);
00098
00099
00100
00101
00102
00103
00104
00105
00106 void initialize_table_openserSIPRegUserLookupTable(void);
00107
00108
00109
00110
00111
00112 int openserSIPRegUserLookupTable_get_value(netsnmp_request_info *,
00113 netsnmp_index *, netsnmp_table_request_info *);
00114
00115 const openserSIPRegUserLookupTable_context *
00116 openserSIPRegUserLookupTable_get_by_idx(netsnmp_index *);
00117
00118 const openserSIPRegUserLookupTable_context *
00119 openserSIPRegUserLookupTable_get_by_idx_rs(
00120 netsnmp_index *,
00121 int row_status);
00122
00123
00124 extern oid openserSIPRegUserLookupTable_oid[];
00125 extern size_t openserSIPRegUserLookupTable_oid_len;
00126
00127
00128 #define openserSIPRegUserLookupTable_TABLE_OID OPENSER_OID,3,1,2,1,5,9
00129
00130
00131
00132 #define COLUMN_OPENSERSIPREGUSERLOOKUPINDEX 1
00133 #define COLUMN_OPENSERSIPREGUSERLOOKUPURI 2
00134 #define COLUMN_OPENSERSIPREGUSERINDEX 3
00135 #define COLUMN_OPENSERSIPREGUSERLOOKUPROWSTATUS 4
00136
00137 #define openserSIPRegUserLookupTable_COL_MIN 2
00138 #define openserSIPRegUserLookupTable_COL_MAX 4
00139
00140
00141
00142 int openserSIPRegUserLookupTable_extract_index(
00143 openserSIPRegUserLookupTable_context *ctx, netsnmp_index *hdr);
00144
00145
00146 void openserSIPRegUserLookupTable_set_reserve1(netsnmp_request_group *);
00147 void openserSIPRegUserLookupTable_set_reserve2(netsnmp_request_group *);
00148
00149
00150 void openserSIPRegUserLookupTable_set_action(netsnmp_request_group *);
00151 void openserSIPRegUserLookupTable_set_commit(netsnmp_request_group *);
00152
00153
00154
00155 void openserSIPRegUserLookupTable_set_free(netsnmp_request_group *);
00156 void openserSIPRegUserLookupTable_set_undo(netsnmp_request_group *);
00157
00158 openserSIPRegUserLookupTable_context *
00159 openserSIPRegUserLookupTable_duplicate_row(
00160 openserSIPRegUserLookupTable_context*);
00161
00162 netsnmp_index * openserSIPRegUserLookupTable_delete_row(
00163 openserSIPRegUserLookupTable_context*);
00164
00165
00166
00167
00168 int openserSIPRegUserLookupTable_can_activate(
00169 openserSIPRegUserLookupTable_context *undo_ctx,
00170 openserSIPRegUserLookupTable_context *row_ctx,
00171 netsnmp_request_group * rg);
00172
00173
00174
00175
00176 int openserSIPRegUserLookupTable_can_deactivate(
00177 openserSIPRegUserLookupTable_context *undo_ctx,
00178 openserSIPRegUserLookupTable_context *row_ctx,
00179 netsnmp_request_group * rg);
00180
00181
00182
00183
00184 int openserSIPRegUserLookupTable_can_delete(
00185 openserSIPRegUserLookupTable_context *undo_ctx,
00186 openserSIPRegUserLookupTable_context *row_ctx,
00187 netsnmp_request_group * rg);
00188
00189
00190 openserSIPRegUserLookupTable_context * openserSIPRegUserLookupTable_create_row(
00191 netsnmp_index*);
00192
00193
00194 #ifdef __cplusplus
00195 }
00196 #endif
00197
00198 #endif