[insert project logo here (125x200px max)]

Navigator

Mailinglists

Please report any errors or ommissions you find to our `Help' mailinglist, or post a message in the Forums.

Copyright and Licensing Information

Snap is (c) Jonathan T. Moore, 1999-2002 and licensed under the GNU General Public License (GPL).

All other parts of Splash are (c) Willem de Bruijn, 2002-2003 and licensed under the BSD Open Source License.

All sourcecode is made publicly available.

Acknowledgement

Splash and the Splash website are hosted by SourceForge.net

SourceForge.net Logo

osi-open source certified logo

Splash - Documentation

SNMP Plus a Lightweight API for SNAP Handling

Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

snap_svc/snap_svc_snmp.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.


Functions

int snap_external_svclib_snmp_init (void *)
int snap_external_svclib_snmp_init_ip (unsigned int)
int snap_external_svclib_snmp_initpdu (unsigned int)
int snap_external_svclib_snmp_addvar_null (char *)
int snap_external_svclib_snmp_addvar_withvalue (char *, int, void *, int)
int snap_external_svclib_snmp_execpdu (void *)
int snap_external_svclib_snmp_close (void *)
int snap_external_svclib_snmp_getsingle (char *)
int snap_external_svclib_snmp_setsingle (char *, int, void *, int)
int snap_external_svclib_snmp_getiface (unsigned long)
unsigned long snap_external_svclib_snmp_gethop (int)
int snap_external_svclib_snmp_getifnumber (void *)
int snap_external_svclib_snmp_isupiface (int)
int snap_external_svclib_snmp_getnextiface (int)
int snap_external_svclib_snmp_getnextifacefromip (unsigned long)
unsigned long snap_external_svclib_snmp_getnexthopfromip (unsigned long)
int snap_external_svclib_snmp_getallotherneighboursfromip (unsigned long)

Function Documentation

int snap_external_svclib_snmp_addvar_null char *   
 

Definition at line 304 of file snap_svc_snmp.c.

References d_printf(), snap_external_svclib_snmp_initpdu(), and svc_snmp_pdu.

Referenced by snap_external_svclib_getnextfunc(), snap_external_svclib_snmp_gethop(), and snap_external_svclib_snmp_getsingle().

int snap_external_svclib_snmp_addvar_withvalue char *   ,
int   ,
void *   ,
int   
 

Definition at line 328 of file snap_svc_snmp.c.

References d_printf(), snap_external_svclib_snmp_initpdu(), and svc_snmp_pdu.

Referenced by snap_external_svclib_getnextfunc(), and snap_external_svclib_snmp_setsingle().

int snap_external_svclib_snmp_close void *   
 

Definition at line 401 of file snap_svc_snmp.c.

References d_printf(), svc_snmp_active, svc_snmp_pdu, and svc_snmp_session.

Referenced by snap_external_svclib_done(), snap_external_svclib_getnextfunc(), snap_external_svclib_snmp_init(), and snap_external_svclib_snmp_init_ip().

int snap_external_svclib_snmp_execpdu void *   
 

Definition at line 351 of file snap_svc_snmp.c.

References d_printf(), d_printf_timed(), fdset, svc_snmp_pdu, svc_snmp_pdu_load, svc_snmp_pdu_waiting, and svc_snmp_session.

Referenced by snap_external_svclib_getnextfunc(), snap_external_svclib_snmp_gethop(), snap_external_svclib_snmp_getsingle(), and snap_external_svclib_snmp_setsingle().

int snap_external_svclib_snmp_getallotherneighboursfromip unsigned    long
 

Definition at line 631 of file snap_svc_snmp.c.

References d_printf(), svc_returnitem::data, svc_returnitem::length, svc_returnstruct::length, svc_returnstruct::list, snap_external_svclib_free_local_returnstruct(), snap_external_svclib_snmp_gethop(), snap_external_svclib_snmp_getifnumber(), snap_external_svclib_snmp_isupiface(), svc_return, SVC_SNMP_TYPE_ADDR, SVC_SNMP_TYPE_INT, SVC_SNMP_TYPE_NULL, and svc_returnitem::type.

Referenced by snap_external_svclib_getnextfunc().

unsigned long snap_external_svclib_snmp_gethop int   
 

Definition at line 476 of file snap_svc_snmp.c.

References d_printf(), svc_returnitem::data, svc_returnitem::length, svc_returnstruct::length, svc_returnstruct::list, svc_returnitem::oid, svc_returnitem::oid_length, snap_external_svclib_snmp_addvar_null(), snap_external_svclib_snmp_execpdu(), snap_external_svclib_snmp_initpdu(), svc_return, svc_snmp_pdu, SVC_SNMP_TYPE_INT, and svc_returnitem::type.

Referenced by snap_external_svclib_snmp_getallotherneighboursfromip(), and snap_internal_svclib_snmp_getnexthopfromip().

int snap_external_svclib_snmp_getiface unsigned    long
 

Definition at line 455 of file snap_svc_snmp.c.

References d_printf(), svc_returnitem::data, svc_returnitem::length, svc_returnstruct::length, svc_returnstruct::list, snap_external_svclib_snmp_getsingle(), svc_return, SVC_SNMP_TYPE_INT, and svc_returnitem::type.

Referenced by snap_external_svclib_snmp_getnextifacefromip().

int snap_external_svclib_snmp_getifnumber void *   
 

Definition at line 540 of file snap_svc_snmp.c.

References d_printf(), svc_returnitem::data, svc_returnitem::length, svc_returnstruct::length, svc_returnstruct::list, snap_external_svclib_snmp_getsingle(), svc_return, SVC_SNMP_TYPE_INT, and svc_returnitem::type.

Referenced by snap_external_svclib_snmp_getallotherneighboursfromip(), and snap_external_svclib_snmp_getnextiface().

unsigned long snap_external_svclib_snmp_getnexthopfromip unsigned    long
 

Definition at line 617 of file snap_svc_snmp.c.

References svc_returnitem::data, svc_returnstruct::length, svc_returnstruct::list, snap_external_svclib_free_local_returnstruct(), snap_internal_svclib_snmp_getnexthopfromip(), svc_return, SVC_SNMP_TYPE_ADDR, and svc_returnitem::type.

Referenced by snap_external_svclib_getnextfunc().

int snap_external_svclib_snmp_getnextiface int   
 

Definition at line 577 of file snap_svc_snmp.c.

References snap_external_svclib_snmp_getifnumber(), and snap_external_svclib_snmp_isupiface().

Referenced by snap_external_svclib_snmp_getnextifacefromip().

int snap_external_svclib_snmp_getnextifacefromip unsigned    long
 

Definition at line 599 of file snap_svc_snmp.c.

References snap_external_svclib_snmp_getiface(), and snap_external_svclib_snmp_getnextiface().

Referenced by snap_internal_svclib_snmp_getnexthopfromip().

int snap_external_svclib_snmp_getsingle char *   
 

Definition at line 428 of file snap_svc_snmp.c.

References snap_external_svclib_snmp_addvar_null(), snap_external_svclib_snmp_execpdu(), and snap_external_svclib_snmp_initpdu().

Referenced by snap_external_svclib_getnextfunc(), snap_external_svclib_snmp_getiface(), snap_external_svclib_snmp_getifnumber(), and snap_external_svclib_snmp_isupiface().

int snap_external_svclib_snmp_init void *   
 

Definition at line 221 of file snap_svc_snmp.c.

References callback_master_num, d_printf(), snap_external_svclib_snmp_close(), snap_external_svclib_snmp_INTERNAL_execpdu_handler(), svc_snmp_active, and svc_snmp_session.

Referenced by snap_external_svclib_getnextfunc(), snap_external_svclib_init(), and snap_external_svclib_snmp_initpdu().

int snap_external_svclib_snmp_init_ip unsigned    int
 

Definition at line 240 of file snap_svc_snmp.c.

References d_printf(), snap_external_svclib_snmp_close(), snap_external_svclib_snmp_INTERNAL_execpdu_handler(), svc_snmp_active, and svc_snmp_session.

Referenced by snap_external_svclib_getnextfunc().

int snap_external_svclib_snmp_initpdu unsigned    int
 

Definition at line 271 of file snap_svc_snmp.c.

References d_printf(), snap_external_svclib_snmp_init(), svc_snmp_pdu, svc_snmp_pdu_load, and svc_snmp_session.

Referenced by snap_external_svclib_getnextfunc(), snap_external_svclib_snmp_addvar_null(), snap_external_svclib_snmp_addvar_withvalue(), snap_external_svclib_snmp_gethop(), snap_external_svclib_snmp_getsingle(), and snap_external_svclib_snmp_setsingle().

int snap_external_svclib_snmp_isupiface int   
 

Definition at line 557 of file snap_svc_snmp.c.

References d_printf(), svc_returnitem::data, svc_returnitem::length, svc_returnstruct::length, svc_returnstruct::list, snap_external_svclib_snmp_getsingle(), svc_return, SVC_SNMP_TYPE_INT, and svc_returnitem::type.

Referenced by snap_external_svclib_snmp_getallotherneighboursfromip(), and snap_external_svclib_snmp_getnextiface().

int snap_external_svclib_snmp_setsingle char *   ,
int   ,
void *   ,
int   
 

Definition at line 439 of file snap_svc_snmp.c.

References snap_external_svclib_snmp_addvar_withvalue(), snap_external_svclib_snmp_execpdu(), and snap_external_svclib_snmp_initpdu().

Referenced by snap_external_svclib_getnextfunc().