30
30
31
31
#include "zend_exceptions.h"
32
32
#include "ext/spl/spl_exceptions.h"
33
+ #include "snmp_arginfo.h"
33
34
34
35
#if HAVE_SNMP
35
36
@@ -123,229 +124,6 @@ zend_class_entry *php_snmp_exception_ce;
123
124
/* Class object properties */
124
125
static HashTable php_snmp_properties ;
125
126
126
- /* {{{ arginfo */
127
-
128
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmpget , 0 , 0 , 3 )
129
- ZEND_ARG_INFO (0 , host )
130
- ZEND_ARG_INFO (0 , community )
131
- ZEND_ARG_INFO (0 , object_id )
132
- ZEND_ARG_INFO (0 , timeout )
133
- ZEND_ARG_INFO (0 , retries )
134
- ZEND_END_ARG_INFO ()
135
-
136
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmpgetnext , 0 , 0 , 3 )
137
- ZEND_ARG_INFO (0 , host )
138
- ZEND_ARG_INFO (0 , community )
139
- ZEND_ARG_INFO (0 , object_id )
140
- ZEND_ARG_INFO (0 , timeout )
141
- ZEND_ARG_INFO (0 , retries )
142
- ZEND_END_ARG_INFO ()
143
-
144
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmpwalk , 0 , 0 , 3 )
145
- ZEND_ARG_INFO (0 , host )
146
- ZEND_ARG_INFO (0 , community )
147
- ZEND_ARG_INFO (0 , object_id )
148
- ZEND_ARG_INFO (0 , timeout )
149
- ZEND_ARG_INFO (0 , retries )
150
- ZEND_END_ARG_INFO ()
151
-
152
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmprealwalk , 0 , 0 , 3 )
153
- ZEND_ARG_INFO (0 , host )
154
- ZEND_ARG_INFO (0 , community )
155
- ZEND_ARG_INFO (0 , object_id )
156
- ZEND_ARG_INFO (0 , timeout )
157
- ZEND_ARG_INFO (0 , retries )
158
- ZEND_END_ARG_INFO ()
159
-
160
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmpset , 0 , 0 , 5 )
161
- ZEND_ARG_INFO (0 , host )
162
- ZEND_ARG_INFO (0 , community )
163
- ZEND_ARG_INFO (0 , object_id )
164
- ZEND_ARG_INFO (0 , type )
165
- ZEND_ARG_INFO (0 , value )
166
- ZEND_ARG_INFO (0 , timeout )
167
- ZEND_ARG_INFO (0 , retries )
168
- ZEND_END_ARG_INFO ()
169
-
170
-
171
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_get_quick_print , 0 , 0 , 1 )
172
- ZEND_ARG_INFO (0 , d )
173
- ZEND_END_ARG_INFO ()
174
-
175
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_set_quick_print , 0 , 0 , 1 )
176
- ZEND_ARG_INFO (0 , quick_print )
177
- ZEND_END_ARG_INFO ()
178
-
179
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_set_enum_print , 0 , 0 , 1 )
180
- ZEND_ARG_INFO (0 , enum_print )
181
- ZEND_END_ARG_INFO ()
182
-
183
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_set_oid_output_format , 0 , 0 , 1 )
184
- ZEND_ARG_INFO (0 , oid_format )
185
- ZEND_END_ARG_INFO ()
186
-
187
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp2_get , 0 , 0 , 3 )
188
- ZEND_ARG_INFO (0 , host )
189
- ZEND_ARG_INFO (0 , community )
190
- ZEND_ARG_INFO (0 , object_id )
191
- ZEND_ARG_INFO (0 , timeout )
192
- ZEND_ARG_INFO (0 , retries )
193
- ZEND_END_ARG_INFO ()
194
-
195
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp2_getnext , 0 , 0 , 3 )
196
- ZEND_ARG_INFO (0 , host )
197
- ZEND_ARG_INFO (0 , community )
198
- ZEND_ARG_INFO (0 , object_id )
199
- ZEND_ARG_INFO (0 , timeout )
200
- ZEND_ARG_INFO (0 , retries )
201
- ZEND_END_ARG_INFO ()
202
-
203
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp2_walk , 0 , 0 , 3 )
204
- ZEND_ARG_INFO (0 , host )
205
- ZEND_ARG_INFO (0 , community )
206
- ZEND_ARG_INFO (0 , object_id )
207
- ZEND_ARG_INFO (0 , timeout )
208
- ZEND_ARG_INFO (0 , retries )
209
- ZEND_END_ARG_INFO ()
210
-
211
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp2_real_walk , 0 , 0 , 3 )
212
- ZEND_ARG_INFO (0 , host )
213
- ZEND_ARG_INFO (0 , community )
214
- ZEND_ARG_INFO (0 , object_id )
215
- ZEND_ARG_INFO (0 , timeout )
216
- ZEND_ARG_INFO (0 , retries )
217
- ZEND_END_ARG_INFO ()
218
-
219
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp2_set , 0 , 0 , 5 )
220
- ZEND_ARG_INFO (0 , host )
221
- ZEND_ARG_INFO (0 , community )
222
- ZEND_ARG_INFO (0 , object_id )
223
- ZEND_ARG_INFO (0 , type )
224
- ZEND_ARG_INFO (0 , value )
225
- ZEND_ARG_INFO (0 , timeout )
226
- ZEND_ARG_INFO (0 , retries )
227
- ZEND_END_ARG_INFO ()
228
-
229
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp3_get , 0 , 0 , 8 )
230
- ZEND_ARG_INFO (0 , host )
231
- ZEND_ARG_INFO (0 , sec_name )
232
- ZEND_ARG_INFO (0 , sec_level )
233
- ZEND_ARG_INFO (0 , auth_protocol )
234
- ZEND_ARG_INFO (0 , auth_passphrase )
235
- ZEND_ARG_INFO (0 , priv_protocol )
236
- ZEND_ARG_INFO (0 , priv_passphrase )
237
- ZEND_ARG_INFO (0 , object_id )
238
- ZEND_ARG_INFO (0 , timeout )
239
- ZEND_ARG_INFO (0 , retries )
240
- ZEND_END_ARG_INFO ()
241
-
242
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp3_getnext , 0 , 0 , 8 )
243
- ZEND_ARG_INFO (0 , host )
244
- ZEND_ARG_INFO (0 , sec_name )
245
- ZEND_ARG_INFO (0 , sec_level )
246
- ZEND_ARG_INFO (0 , auth_protocol )
247
- ZEND_ARG_INFO (0 , auth_passphrase )
248
- ZEND_ARG_INFO (0 , priv_protocol )
249
- ZEND_ARG_INFO (0 , priv_passphrase )
250
- ZEND_ARG_INFO (0 , object_id )
251
- ZEND_ARG_INFO (0 , timeout )
252
- ZEND_ARG_INFO (0 , retries )
253
- ZEND_END_ARG_INFO ()
254
-
255
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp3_walk , 0 , 0 , 8 )
256
- ZEND_ARG_INFO (0 , host )
257
- ZEND_ARG_INFO (0 , sec_name )
258
- ZEND_ARG_INFO (0 , sec_level )
259
- ZEND_ARG_INFO (0 , auth_protocol )
260
- ZEND_ARG_INFO (0 , auth_passphrase )
261
- ZEND_ARG_INFO (0 , priv_protocol )
262
- ZEND_ARG_INFO (0 , priv_passphrase )
263
- ZEND_ARG_INFO (0 , object_id )
264
- ZEND_ARG_INFO (0 , timeout )
265
- ZEND_ARG_INFO (0 , retries )
266
- ZEND_END_ARG_INFO ()
267
-
268
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp3_real_walk , 0 , 0 , 8 )
269
- ZEND_ARG_INFO (0 , host )
270
- ZEND_ARG_INFO (0 , sec_name )
271
- ZEND_ARG_INFO (0 , sec_level )
272
- ZEND_ARG_INFO (0 , auth_protocol )
273
- ZEND_ARG_INFO (0 , auth_passphrase )
274
- ZEND_ARG_INFO (0 , priv_protocol )
275
- ZEND_ARG_INFO (0 , priv_passphrase )
276
- ZEND_ARG_INFO (0 , object_id )
277
- ZEND_ARG_INFO (0 , timeout )
278
- ZEND_ARG_INFO (0 , retries )
279
- ZEND_END_ARG_INFO ()
280
-
281
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp3_set , 0 , 0 , 10 )
282
- ZEND_ARG_INFO (0 , host )
283
- ZEND_ARG_INFO (0 , sec_name )
284
- ZEND_ARG_INFO (0 , sec_level )
285
- ZEND_ARG_INFO (0 , auth_protocol )
286
- ZEND_ARG_INFO (0 , auth_passphrase )
287
- ZEND_ARG_INFO (0 , priv_protocol )
288
- ZEND_ARG_INFO (0 , priv_passphrase )
289
- ZEND_ARG_INFO (0 , object_id )
290
- ZEND_ARG_INFO (0 , type )
291
- ZEND_ARG_INFO (0 , value )
292
- ZEND_ARG_INFO (0 , timeout )
293
- ZEND_ARG_INFO (0 , retries )
294
- ZEND_END_ARG_INFO ()
295
-
296
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_set_valueretrieval , 0 , 0 , 1 )
297
- ZEND_ARG_INFO (0 , method )
298
- ZEND_END_ARG_INFO ()
299
-
300
- ZEND_BEGIN_ARG_INFO (arginfo_snmp_get_valueretrieval , 0 )
301
- ZEND_END_ARG_INFO ()
302
-
303
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_read_mib , 0 , 0 , 1 )
304
- ZEND_ARG_INFO (0 , filename )
305
- ZEND_END_ARG_INFO ()
306
-
307
- /* OO arginfo */
308
-
309
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_create , 0 , 0 , 3 )
310
- ZEND_ARG_INFO (0 , version )
311
- ZEND_ARG_INFO (0 , host )
312
- ZEND_ARG_INFO (0 , community )
313
- ZEND_ARG_INFO (0 , timeout )
314
- ZEND_ARG_INFO (0 , retries )
315
- ZEND_END_ARG_INFO ()
316
-
317
- ZEND_BEGIN_ARG_INFO (arginfo_snmp_void , 0 )
318
- ZEND_END_ARG_INFO ()
319
-
320
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_setSecurity , 0 , 0 , 8 )
321
- ZEND_ARG_INFO (0 , sec_level )
322
- ZEND_ARG_INFO (0 , auth_protocol )
323
- ZEND_ARG_INFO (0 , auth_passphrase )
324
- ZEND_ARG_INFO (0 , priv_protocol )
325
- ZEND_ARG_INFO (0 , priv_passphrase )
326
- ZEND_ARG_INFO (0 , contextName )
327
- ZEND_ARG_INFO (0 , contextEngineID )
328
- ZEND_END_ARG_INFO ()
329
-
330
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_get , 0 , 0 , 1 )
331
- ZEND_ARG_INFO (0 , object_id )
332
- ZEND_ARG_INFO (0 , use_orignames )
333
- ZEND_END_ARG_INFO ()
334
-
335
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_walk , 0 , 0 , 4 )
336
- ZEND_ARG_INFO (0 , object_id )
337
- ZEND_ARG_INFO (0 , suffix_keys )
338
- ZEND_ARG_INFO (0 , max_repetitions )
339
- ZEND_ARG_INFO (0 , non_repeaters )
340
- ZEND_END_ARG_INFO ()
341
-
342
- ZEND_BEGIN_ARG_INFO_EX (arginfo_snmp_set , 0 , 0 , 3 )
343
- ZEND_ARG_INFO (0 , object_id )
344
- ZEND_ARG_INFO (0 , type )
345
- ZEND_ARG_INFO (0 , value )
346
- ZEND_END_ARG_INFO ()
347
- /* }}} */
348
-
349
127
struct objid_query {
350
128
int count ;
351
129
int offset ;
@@ -365,13 +143,13 @@ static const zend_function_entry snmp_functions[] = {
365
143
PHP_FE (snmpgetnext , arginfo_snmpgetnext )
366
144
PHP_FE (snmpwalk , arginfo_snmpwalk )
367
145
PHP_FE (snmprealwalk , arginfo_snmprealwalk )
368
- PHP_FALIAS (snmpwalkoid , snmprealwalk , arginfo_snmprealwalk )
146
+ PHP_FALIAS (snmpwalkoid , snmprealwalk , arginfo_snmpwalkoid )
369
147
PHP_FE (snmpset , arginfo_snmpset )
370
148
PHP_FE (snmp_get_quick_print , arginfo_snmp_get_quick_print )
371
149
PHP_FE (snmp_set_quick_print , arginfo_snmp_set_quick_print )
372
150
PHP_FE (snmp_set_enum_print , arginfo_snmp_set_enum_print )
373
151
PHP_FE (snmp_set_oid_output_format , arginfo_snmp_set_oid_output_format )
374
- PHP_FALIAS (snmp_set_oid_numeric_print , snmp_set_oid_output_format , arginfo_snmp_set_oid_output_format )
152
+ PHP_FALIAS (snmp_set_oid_numeric_print , snmp_set_oid_output_format , arginfo_snmp_set_oid_numeric_print )
375
153
376
154
PHP_FE (snmp2_get , arginfo_snmp2_get )
377
155
PHP_FE (snmp2_getnext , arginfo_snmp2_getnext )
@@ -2203,16 +1981,16 @@ static void free_php_snmp_properties(zval *el) /* {{{ */
2203
1981
2204
1982
/* {{{ php_snmp_class_methods[] */
2205
1983
static const zend_function_entry php_snmp_class_methods [] = {
2206
- PHP_ME (snmp , __construct , arginfo_snmp_create , ZEND_ACC_PUBLIC )
2207
- PHP_ME (snmp , close , arginfo_snmp_void , ZEND_ACC_PUBLIC )
2208
- PHP_ME (snmp , setSecurity , arginfo_snmp_setSecurity , ZEND_ACC_PUBLIC )
2209
-
2210
- PHP_ME (snmp , get , arginfo_snmp_get , ZEND_ACC_PUBLIC )
2211
- PHP_ME (snmp , getnext , arginfo_snmp_get , ZEND_ACC_PUBLIC )
2212
- PHP_ME (snmp , walk , arginfo_snmp_walk , ZEND_ACC_PUBLIC )
2213
- PHP_ME (snmp , set , arginfo_snmp_set , ZEND_ACC_PUBLIC )
2214
- PHP_ME (snmp , getErrno , arginfo_snmp_void , ZEND_ACC_PUBLIC )
2215
- PHP_ME (snmp , getError , arginfo_snmp_void , ZEND_ACC_PUBLIC )
1984
+ PHP_ME (snmp , __construct , arginfo_class_SNMP___construct , ZEND_ACC_PUBLIC )
1985
+ PHP_ME (snmp , close , arginfo_class_SNMP_close , ZEND_ACC_PUBLIC )
1986
+ PHP_ME (snmp , setSecurity , arginfo_class_SNMP_setSecurity , ZEND_ACC_PUBLIC )
1987
+
1988
+ PHP_ME (snmp , get , arginfo_class_SNMP_get , ZEND_ACC_PUBLIC )
1989
+ PHP_ME (snmp , getnext , arginfo_class_SNMP_getnext , ZEND_ACC_PUBLIC )
1990
+ PHP_ME (snmp , walk , arginfo_class_SNMP_walk , ZEND_ACC_PUBLIC )
1991
+ PHP_ME (snmp , set , arginfo_class_SNMP_set , ZEND_ACC_PUBLIC )
1992
+ PHP_ME (snmp , getErrno , arginfo_class_SNMP_getErrno , ZEND_ACC_PUBLIC )
1993
+ PHP_ME (snmp , getError , arginfo_class_SNMP_getError , ZEND_ACC_PUBLIC )
2216
1994
2217
1995
PHP_FE_END
2218
1996
};
0 commit comments