Lines Matching refs:session

440 	if ((*session)->a) { \
441 efree((*session)->a); \
442 (*session)->a = NULL; \
446 static void netsnmp_session_free(php_snmp_session **session) /* {{{ */ in netsnmp_session_free() argument
448 if (*session) { in netsnmp_session_free()
453 efree(*session); in netsnmp_session_free()
454 *session = NULL; in netsnmp_session_free()
461 php_snmp_session *session = (php_snmp_session *)rsrc->ptr; in php_snmp_session_destructor() local
462 netsnmp_session_free(&session); in php_snmp_session_destructor()
474 netsnmp_session_free(&(intern->session)); in php_snmp_object_free_storage()
691 struct snmp_session *session, in php_snmp_internal() argument
719 if ((ss = snmp_open(session)) == NULL) { in php_snmp_internal()
720 snmp_error(session, NULL, NULL, &err); in php_snmp_internal()
734 if (session->version == SNMP_VERSION_1) { in php_snmp_internal()
922 … php_snmp_error(getThis(), NULL, PHP_SNMP_ERRNO_TIMEOUT, "No response from %s", session->peername); in php_snmp_internal()
1108 php_snmp_session *session; in netsnmp_session_init() local
1116 session = *session_p; in netsnmp_session_init()
1117 if (session == NULL) { in netsnmp_session_init()
1121 memset(session, 0, sizeof(php_snmp_session)); in netsnmp_session_init()
1123 snmp_sess_init(session); in netsnmp_session_init()
1125 session->version = version; in netsnmp_session_init()
1126 session->remote_port = SNMP_PORT; in netsnmp_session_init()
1128 session->peername = emalloc(MAX_NAME_LEN); in netsnmp_session_init()
1129 if (session->peername == NULL) { in netsnmp_session_init()
1134 strlcpy(session->peername, hostname, MAX_NAME_LEN); in netsnmp_session_init()
1135 host_ptr = session->peername; in netsnmp_session_init()
1143 session->remote_port = atoi(pptr + 2); in netsnmp_session_init()
1152 session->remote_port = atoi(pptr + 1); in netsnmp_session_init()
1165 *(session->peername) = '\0'; in netsnmp_session_init()
1168 pptr = session->peername; in netsnmp_session_init()
1175 strcpy(session->peername, "udp6:["); in netsnmp_session_init()
1176 pptr = session->peername + strlen(session->peername); in netsnmp_session_init()
1195 if (strlen(session->peername) == 0) { in netsnmp_session_init()
1204 if (session->remote_port != SNMP_PORT) { in netsnmp_session_init()
1205 pptr = session->peername + strlen(session->peername); in netsnmp_session_init()
1206 sprintf(pptr, ":%d", session->remote_port); in netsnmp_session_init()
1213 session->securityName = estrdup(community); in netsnmp_session_init()
1214 session->securityNameLen = strlen(session->securityName); in netsnmp_session_init()
1216 session->authenticator = NULL; in netsnmp_session_init()
1217 session->community = (u_char *)estrdup(community); in netsnmp_session_init()
1218 session->community_len = strlen(community); in netsnmp_session_init()
1221 session->retries = retries; in netsnmp_session_init()
1222 session->timeout = timeout; in netsnmp_session_init()
1344 static int netsnmp_session_set_security(struct snmp_session *session, char *sec_level, char *auth_p… in netsnmp_session_set_security() argument
1348 if (netsnmp_session_set_sec_level(session, sec_level)) { in netsnmp_session_set_security()
1353 …if (session->securityLevel == SNMP_SEC_LEVEL_AUTHNOPRIV || session->securityLevel == SNMP_SEC_LEVE… in netsnmp_session_set_security()
1356 if (netsnmp_session_set_auth_protocol(session, auth_protocol)) { in netsnmp_session_set_security()
1362 if (netsnmp_session_gen_auth_key(session, auth_passphrase)) { in netsnmp_session_set_security()
1367 if (session->securityLevel == SNMP_SEC_LEVEL_AUTHPRIV) { in netsnmp_session_set_security()
1369 if (netsnmp_session_set_sec_protocol(session, priv_protocol)) { in netsnmp_session_set_security()
1375 if (netsnmp_session_gen_sec_key(session, priv_passphrase)) { in netsnmp_session_set_security()
1384 session->contextName = contextName; in netsnmp_session_set_security()
1385 session->contextNameLen = strlen(contextName); in netsnmp_session_set_security()
1389 …if (contextEngineID && strlen(contextEngineID) && netsnmp_session_set_contextEngineID(session, con… in netsnmp_session_set_security()
1415 php_snmp_session *session; in php_snmp() local
1490 if (netsnmp_session_init(&session, version, a1, a2, timeout, retries)) { in php_snmp()
1492 netsnmp_session_free(&session); in php_snmp()
1495 …if (version == SNMP_VERSION_3 && netsnmp_session_set_security(session, a3, a4, a5, a6, a7, NULL, N… in php_snmp()
1497 netsnmp_session_free(&session); in php_snmp()
1504 session = snmp_object->session; in php_snmp()
1505 if (!session) { in php_snmp()
1531 php_snmp_internal(INTERNAL_FUNCTION_PARAM_PASSTHRU, st, session, &objid_query); in php_snmp()
1536 netsnmp_session_free(&session); in php_snmp()
1817 if (snmp_object->session) { in PHP_METHOD()
1818 netsnmp_session_free(&(snmp_object->session)); in PHP_METHOD()
1821 if (netsnmp_session_init(&(snmp_object->session), version, a1, a2, timeout, retries)) { in PHP_METHOD()
1847 netsnmp_session_free(&(snmp_object->session)); in PHP_METHOD()
1902 if (netsnmp_session_set_security(snmp_object->session, a1, a2, a3, a4, a5, a6, a7)) { in PHP_METHOD()
2104 if (snmp_object->session == NULL) { in php_snmp_read_info()
2108 ZVAL_STRINGL(&val, snmp_object->session->peername, strlen(snmp_object->session->peername)); in php_snmp_read_info()
2111 ZVAL_LONG(&val, snmp_object->session->remote_port); in php_snmp_read_info()
2114 ZVAL_LONG(&val, snmp_object->session->timeout); in php_snmp_read_info()
2117 ZVAL_LONG(&val, snmp_object->session->retries); in php_snmp_read_info()