#define SNMP_VALUE_OBJECT (1 << 1)
typedef struct snmp_session php_snmp_session;
-#define PHP_SNMP_SESSION_RES_NAME "SNMP session"
#define PHP_SNMP_ADD_PROPERTIES(a, b) \
{ \
/* constant - can be shared among threads */
static oid objid_mib[] = {1, 3, 6, 1, 2, 1};
-static int le_snmp_session;
-
/* Handlers */
static zend_object_handlers php_snmp_object_handlers;
}
/* }}} */
-static void php_snmp_session_destructor(zend_resource *rsrc) /* {{{ */
-{
- php_snmp_session *session = (php_snmp_session *)rsrc->ptr;
- netsnmp_session_free(&session);
-}
-/* }}} */
-
static void php_snmp_object_free_storage(zend_object *object) /* {{{ */
{
php_snmp_object *intern = php_snmp_fetch_object(object);
netsnmp_log_handler *logh;
zend_class_entry ce, cex;
- le_snmp_session = zend_register_list_destructors_ex(php_snmp_session_destructor, NULL, PHP_SNMP_SESSION_RES_NAME, module_number);
-
init_snmp("snmpapp");
/* net-snmp corrupts the CTYPE locale during initialization. */
setlocale(LC_CTYPE, "C");