|
31 | 31 | #include "zend_exceptions.h"
|
32 | 32 | #include "zend_smart_string.h"
|
33 | 33 | #include "ext/spl/spl_exceptions.h"
|
34 |
| -#include "snmp_arginfo.h" |
35 | 34 |
|
36 | 35 | #ifdef HAVE_SNMP
|
37 | 36 |
|
@@ -78,6 +77,8 @@ extern netsnmp_log_handler *logh_head;
|
78 | 77 | #define SNMP_VALUE_PLAIN (1 << 0)
|
79 | 78 | #define SNMP_VALUE_OBJECT (1 << 1)
|
80 | 79 |
|
| 80 | +#include "snmp_arginfo.h" |
| 81 | + |
81 | 82 | typedef struct snmp_session php_snmp_session;
|
82 | 83 |
|
83 | 84 | #define PHP_SNMP_ADD_PROPERTIES(a, b) \
|
@@ -2052,47 +2053,11 @@ PHP_MINIT_FUNCTION(snmp)
|
2052 | 2053 | zend_hash_init(&php_snmp_properties, 0, NULL, free_php_snmp_properties, 1);
|
2053 | 2054 | PHP_SNMP_ADD_PROPERTIES(&php_snmp_properties, php_snmp_property_entries);
|
2054 | 2055 |
|
2055 |
| - REGISTER_LONG_CONSTANT("SNMP_OID_OUTPUT_SUFFIX", NETSNMP_OID_OUTPUT_SUFFIX, CONST_CS | CONST_PERSISTENT); |
2056 |
| - REGISTER_LONG_CONSTANT("SNMP_OID_OUTPUT_MODULE", NETSNMP_OID_OUTPUT_MODULE, CONST_CS | CONST_PERSISTENT); |
2057 |
| - REGISTER_LONG_CONSTANT("SNMP_OID_OUTPUT_FULL", NETSNMP_OID_OUTPUT_FULL, CONST_CS | CONST_PERSISTENT); |
2058 |
| - REGISTER_LONG_CONSTANT("SNMP_OID_OUTPUT_NUMERIC", NETSNMP_OID_OUTPUT_NUMERIC, CONST_CS | CONST_PERSISTENT); |
2059 |
| - REGISTER_LONG_CONSTANT("SNMP_OID_OUTPUT_UCD", NETSNMP_OID_OUTPUT_UCD, CONST_CS | CONST_PERSISTENT); |
2060 |
| - REGISTER_LONG_CONSTANT("SNMP_OID_OUTPUT_NONE", NETSNMP_OID_OUTPUT_NONE, CONST_CS | CONST_PERSISTENT); |
2061 |
| - |
2062 |
| - REGISTER_LONG_CONSTANT("SNMP_VALUE_LIBRARY", SNMP_VALUE_LIBRARY, CONST_CS | CONST_PERSISTENT); |
2063 |
| - REGISTER_LONG_CONSTANT("SNMP_VALUE_PLAIN", SNMP_VALUE_PLAIN, CONST_CS | CONST_PERSISTENT); |
2064 |
| - REGISTER_LONG_CONSTANT("SNMP_VALUE_OBJECT", SNMP_VALUE_OBJECT, CONST_CS | CONST_PERSISTENT); |
2065 |
| - |
2066 |
| - REGISTER_LONG_CONSTANT("SNMP_BIT_STR", ASN_BIT_STR, CONST_CS | CONST_PERSISTENT); |
2067 |
| - REGISTER_LONG_CONSTANT("SNMP_OCTET_STR", ASN_OCTET_STR, CONST_CS | CONST_PERSISTENT); |
2068 |
| - REGISTER_LONG_CONSTANT("SNMP_OPAQUE", ASN_OPAQUE, CONST_CS | CONST_PERSISTENT); |
2069 |
| - REGISTER_LONG_CONSTANT("SNMP_NULL", ASN_NULL, CONST_CS | CONST_PERSISTENT); |
2070 |
| - REGISTER_LONG_CONSTANT("SNMP_OBJECT_ID", ASN_OBJECT_ID, CONST_CS | CONST_PERSISTENT); |
2071 |
| - REGISTER_LONG_CONSTANT("SNMP_IPADDRESS", ASN_IPADDRESS, CONST_CS | CONST_PERSISTENT); |
2072 |
| - REGISTER_LONG_CONSTANT("SNMP_COUNTER", ASN_GAUGE, CONST_CS | CONST_PERSISTENT); |
2073 |
| - REGISTER_LONG_CONSTANT("SNMP_UNSIGNED", ASN_UNSIGNED, CONST_CS | CONST_PERSISTENT); |
2074 |
| - REGISTER_LONG_CONSTANT("SNMP_TIMETICKS", ASN_TIMETICKS, CONST_CS | CONST_PERSISTENT); |
2075 |
| - REGISTER_LONG_CONSTANT("SNMP_UINTEGER", ASN_UINTEGER, CONST_CS | CONST_PERSISTENT); |
2076 |
| - REGISTER_LONG_CONSTANT("SNMP_INTEGER", ASN_INTEGER, CONST_CS | CONST_PERSISTENT); |
2077 |
| - REGISTER_LONG_CONSTANT("SNMP_COUNTER64", ASN_COUNTER64, CONST_CS | CONST_PERSISTENT); |
2078 |
| - |
2079 |
| - REGISTER_SNMP_CLASS_CONST_LONG("VERSION_1", SNMP_VERSION_1); |
2080 |
| - REGISTER_SNMP_CLASS_CONST_LONG("VERSION_2c", SNMP_VERSION_2c); |
2081 |
| - REGISTER_SNMP_CLASS_CONST_LONG("VERSION_2C", SNMP_VERSION_2c); |
2082 |
| - REGISTER_SNMP_CLASS_CONST_LONG("VERSION_3", SNMP_VERSION_3); |
2083 |
| - |
2084 |
| - REGISTER_SNMP_CLASS_CONST_LONG("ERRNO_NOERROR", PHP_SNMP_ERRNO_NOERROR); |
2085 |
| - REGISTER_SNMP_CLASS_CONST_LONG("ERRNO_ANY", PHP_SNMP_ERRNO_ANY); |
2086 |
| - REGISTER_SNMP_CLASS_CONST_LONG("ERRNO_GENERIC", PHP_SNMP_ERRNO_GENERIC); |
2087 |
| - REGISTER_SNMP_CLASS_CONST_LONG("ERRNO_TIMEOUT", PHP_SNMP_ERRNO_TIMEOUT); |
2088 |
| - REGISTER_SNMP_CLASS_CONST_LONG("ERRNO_ERROR_IN_REPLY", PHP_SNMP_ERRNO_ERROR_IN_REPLY); |
2089 |
| - REGISTER_SNMP_CLASS_CONST_LONG("ERRNO_OID_NOT_INCREASING", PHP_SNMP_ERRNO_OID_NOT_INCREASING); |
2090 |
| - REGISTER_SNMP_CLASS_CONST_LONG("ERRNO_OID_PARSING_ERROR", PHP_SNMP_ERRNO_OID_PARSING_ERROR); |
2091 |
| - REGISTER_SNMP_CLASS_CONST_LONG("ERRNO_MULTIPLE_SET_QUERIES", PHP_SNMP_ERRNO_MULTIPLE_SET_QUERIES); |
2092 |
| - |
2093 | 2056 | /* Register SNMPException class */
|
2094 | 2057 | php_snmp_exception_ce = register_class_SNMPException(spl_ce_RuntimeException);
|
2095 | 2058 |
|
| 2059 | + register_snmp_symbols(module_number); |
| 2060 | + |
2096 | 2061 | return SUCCESS;
|
2097 | 2062 | }
|
2098 | 2063 | /* }}} */
|
|
0 commit comments