[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

Go to the documentation of this file.
00001 /* snap service library                 */
00002 /* (c) Willem de Bruijn, 2002, 2003     */
00003 /* Licensed under the BSD License       */
00004 /* snap_svc_snmp library headerfile     */
00005 
00006 
00007 #ifndef SNAP_SVC_SNMP_H
00008 #define SNAP_SVC_SNMP_H
00009 
00010     /* definitions of snap service handlers */
00011     /* NB: this isn't really necessary, but can be helpful for library users */
00012 
00013     /* snmp related services */
00014     int snap_external_svclib_snmp_init(void* );
00015     int snap_external_svclib_snmp_init_ip(unsigned int );
00016     int snap_external_svclib_snmp_initpdu(unsigned int );
00017     int snap_external_svclib_snmp_addvar_null(char*);
00018     int snap_external_svclib_snmp_addvar_withvalue(char*, int, void*, int);
00019     int snap_external_svclib_snmp_execpdu(void* );
00020     int snap_external_svclib_snmp_close(void* );
00021 
00022     /* snmp related derived services */
00023     int snap_external_svclib_snmp_getsingle(char*);
00024     int snap_external_svclib_snmp_setsingle(char*, int, void*, int);
00025 
00026     /* network specific derived functions */
00027     int snap_external_svclib_snmp_getiface(unsigned long);
00028     unsigned long snap_external_svclib_snmp_gethop(int);
00029     int snap_external_svclib_snmp_getifnumber(void*);
00030     int snap_external_svclib_snmp_isupiface(int);
00031     int snap_external_svclib_snmp_getnextiface(int);
00032     int snap_external_svclib_snmp_getnextifacefromip(unsigned long);
00033     unsigned long snap_external_svclib_snmp_getnexthopfromip(unsigned long);
00034     int snap_external_svclib_snmp_getallotherneighboursfromip(unsigned long);
00035 #endif /* SNAP_SVC_SNMP_H */
00036