WM&      !"#$%portable#Pavlo Kerestey <pavlo@kerestey.net>None#?SNMP Protocol version. It is recommended to use the constants  , , and . &Numeric version. Generally unneeded. <An SNMP value together with its OID. Returned by the query  routines !, ", and #. %Dotted-decimal ObjectId of the value "Typed representation of the value ATyped representation of atomic ASN.1 data types. Some types are @ returned in more than one format for different uses. Some E include a descriptive string built by the underlying C library. )Unsupported type from an agent. Returns ' the numeric type and the C library's  description of the value. ASN_NULL Null value  ASN_DOUBLE IEEE double. Unimplemented.  ASN_FLOAT IEEE float. Unimplemented.  ASN_BOOLEAN Unimplemented.  ASN_TIMETICKS Time interval in 1/100 sec  ticks. The C library's description is ( returned along with the raw value.  ASN_OPAQUE (Deprecated) application . specific data. Use OctetString instead.  ASN_IPADDRESS IP address in string  and numeric form. Example:  (IpAddress "1.2.3.4" [1,2,3,4])  ASN_GAUGE 32bit signed with min and max ASN_UNSIGNED64 64bit unsigned  ASN_UNSIGNED 32bit unsigned  ASN_COUNTER64 64bit nondecreasing  ASN_COUNTER 32bit nondecreasing  ASN_INTEGER64 64bit signed  ASN_INTEGER 32bit signed  ASN_OBJECT_ID Returned as the C library's / description, a dotted-decimal string, and  a numeric list  ASN_OCTET_STR Returned as a character ! string, and as opaque data. ;SNMPv1. The first SNMP standard, using cleartext passwords  (" communities") DSNMPv2c. Updated SMI and wire protocol, but still uses communities. CSNMPv3. Same SMI and protocol as SNMPv2c; stronger authentication.  Unimplemented. &,ASN.1 constants from snmp_impl.h and asn1.h AInitialize the Net-SNMP library. This must be called before any D other NetSNMP functions, and before starting extra threads, as the " mib compiler is not thread-safe. '<Create an abstract session, suitable for reuse, responsible # for freeing the string components (Immediately destroy/free the Session. !=Simple community-authenticated SNMP get. Returns the object . queried, or a descriptive error message.  Examples:  snmpGet " localhost" "public" [1,3,6,1,2,1,1,1,0]  snmpGet "tcp:localhost:5161" " mypassword" [1,3,6,1,2,1,1,1,0] "GSimple community-authenticated SNMP getnext. Returns the first object < after the OID queried, or a descriptive error message.  Examples:  snmpNext " localhost" "public" [1,3,6,1,2,1,1,1,0]  snmpNext "tcp:localhost:5161" " mypassword" [1,3,6,1,2,1,1,1,0] #FSimple community-authenticated SNMP walk. Returns a list of objects, D starting with the object after the OID queried, and continuing > through all objects underneath that OID in the mib tree. 6 On failure, returns a descriptive error message. EThis implementation uses a series of next operations and is not very H ressource friendly. Consider using snmpBulkWalk for better performance  Examples:  snmpWalk snmp_version_2c " localhost" "public" [1,3,6,1,2,1,1]  snmpWalk snmp_version_2c "tcp:localhost:5161" " mypassword" [1,3,6,1,2,1,1] $4Same as snmpWalk but implemented with bulk requests  Examples:  snmpBulkWalk " localhost" "public" [1,3,6,1,2,1,1]  snmpBulkWalk "tcp:localhost:5161" " mypassword" [1,3,6,1,2,1,1] %HShow ASNValue contents in a simple string, losing type differentiation. D Callers should not rely on the format of the message returned, : and this function may disappear in a future version. )*+,-. /0123456789:;<=>?@ABCDEFGHIJ&KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu '(! or  5IP or hostname of the agent to be queried. May have  prefix of tcp: or suffix of :port SNMP community (password) OID to be queried " or  5IP or hostname of the agent to be queried. May have  prefix of tcp: or suffix of :port SNMP community (password) OID to be queried # or  5IP or hostname of the agent to be queried. May have  prefix of tcp: or suffix of :port SNMP community (password) OID to be queried $5IP or hostname of the agent to be queried. May have  prefix of tcp: or suffix of :port SNMP community (password) OID to be queried vwxyz{|}~%&  !"#$%&   !"#$%)*+,-.  /0123456789:;<=>?@ABCDEFGHIJ&KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu '(!"#$vwxyz{|}~%      !"#$%&'())*++,-./00123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NetSNMP-0.3.0.5Network.Protocol.NetSNMP CommunityHostname SnmpVersion unSnmpVersion SnmpResultoidvalueASNValue UnsupportedNull IEEEDouble IEEEFloatBoolean TimeTicksOpaque IpAddressGauge32 Unsigned64 Unsigned32 Counter64 Counter32 Integer64 Integer32OID OctetStringRawOIDOIDpartsnmp_version_1snmp_version_2csnmp_version_3 initializesnmpGetsnmpNextsnmpWalk snmpBulkWalk showASNValue asn_booleanreadyCommunitySession closeSessionTrouble runTrouble SnmpPDUType unSnmpPDUTypeCVarListSnmpPDU SnmpSessionSession getVersiongetSesspgetSptrc_strlenc_snprint_by_typec_snmp_sess_error c_snmp_errorc_print_variablec_snmp_sess_closec_snmp_free_pduc_snmp_sess_synch_responsec_snmp_add_null_varc_snmp_parse_oid c_read_objid c_get_nodec_snmp_pdu_createc_snmp_sess_sessionc_snmp_sess_openc_snmp_sess_init c_init_snmpmax_string_lenshowOidoidToByteString asn_integer asn_bit_str asn_octet_strasn_null asn_object_id asn_sequenceasn_set asn_universalasn_application asn_context asn_private asn_primitiveasn_constructor asn_long_lenasn_extension_idasn_bit8 asn_ipaddress asn_counter asn_gauge asn_unsigned asn_timeticks asn_opaqueasn_nsap asn_counter64 asn_uinteger asn_float asn_double asn_integer64asn_unsigned64 snmp_msg_getsnmp_msg_getnextsnmp_msg_response snmp_msg_set snmp_msg_trapsnmp_msg_getbulksnmp_msg_informsnmp_msg_trap2snmp_msg_reportsnmp_stat_successsnmp_stat_errorsnmp_stat_timeoutsnmp_err_noerror max_oid_len mkSnmpBulkGet mkSnmpGetdispatchSnmpReq vlist2oid extractVars extractVarextractOctetStr extractOpaqueextractIntegralTypeextractIntegral64TypeextractIpAddress extractOIDextractTimeTicksbuildPDUrawvar2cstringallocaT allocaArrayT allocaArray0T withCStringT peekCStringTpeekCStringLenTpeekTpokeT peekArrayTpeekPDUErrstatpeekPDUVariablespeekVariableNamepeekVariableLenpeekVariableNextpeekVariableTypepeekVariableValBitspeekVariableValIntpeekVariableValStringpeekVariableValObjidpeekVariableValLenpokeSessRetriespokeSessTimeoutpokeSessPeernamepokeSessVersionpokeSessCommunitypokeSessCommLenpokePDUVersionpokePDUCommandpokePDUNonRepeaterspokePDUMaxRepetitionst_snmp_sess_initt_snmp_sess_opent_snmp_sess_sessiont_snmp_pdu_create t_get_node t_read_objidt_snmp_parse_oidt_snmp_add_null_vart_snmp_sess_synch_responset_snmp_free_pdut_snmp_sess_closet_print_variable snmpErrort_snprint_by_typet_strlenthrowTcatchThandleTbracketThoistThoistT1hoistT2hoistT3hoistT4hoistT5hoistT6hoistTE0hoistTE1hoistTE2hoistTE3hoistTE4hoistTE5hoistTE6 predToMaybe$fMonadTrouble$fFunctorTrouble$fStorableSnmpPDU$fStorableSnmpSession