[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 |
Splash - DocumentationSNMP Plus a Lightweight API for SNAP Handlingsnap_svc/snap_svc_snmp.hGo 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 |