\indexentry{synopsis of Net::SNMP|hyperpage}{3} \indexentry{description of Net::SNMP|hyperpage}{3} \indexentry{Blocking Objects|hyperpage}{3} \indexentry{Non-blocking Objects|hyperpage}{4} \indexentry{methods of Net::SNMP|hyperpage}{4} \indexentry{session() - create a new Net::SNMP object|hyperpage}{5} \indexentry{close() - clear the Transport Layer associated with the object|hyperpage}{6} \indexentry{snmp\ dispatcher() - enter the non-blocking object event loop|hyperpage}{7} \indexentry{get\ request() - send a SNMP get-request to the remote agent|hyperpage}{7} \indexentry{get\ next\ request() - send a SNMP get-next-request to the remote agent|hyperpage}{7} \indexentry{set\ request() - send a SNMP set-request to the remote agent|hyperpage}{7} \indexentry{trap() - send a SNMP trap to the remote manager|hyperpage}{8} \indexentry{get\ bulk\ request() - send a get-bulk-request to the remote agent|hyperpage}{8} \indexentry{inform\ request() - send an inform-request to the remote manager|hyperpage}{9} \indexentry{snmpv2\ trap() - send a snmpV2-trap to the remote manager|hyperpage}{9} \indexentry{get\ table() - retrieve a table from the remote agent|hyperpage}{10} \indexentry{get\ entries() - retrieve table entries from the remote agent|hyperpage}{10} \indexentry{version() - get the SNMP version from the object|hyperpage}{11} \indexentry{error() - get the current error message from the object|hyperpage}{11} \indexentry{hostname() - get the hostname associated with the object|hyperpage}{11} \indexentry{error\ status() - get the current SNMP error-status from the object|hyperpage}{11} \indexentry{error\ index() - get the current SNMP error-index from the object|hyperpage}{11} \indexentry{var\ bind\ list() - get the hash reference to the last SNMP response|hyperpage}{12} \indexentry{var\ bind\ names() - get the array of the ObjectNames in the last response|hyperpage}{12} \indexentry{timeout() - set or get the current timeout period for the object|hyperpage}{12} \indexentry{retries() - set or get the current retry count for the object|hyperpage}{12} \indexentry{max\ msg\ size() - set or get the current maxMsgSize for the object|hyperpage}{12} \indexentry{translate() - enable or disable the translation mode for the object|hyperpage}{13} \indexentry{debug() - set or get the debug mode for the module|hyperpage}{13} \indexentry{FUNCTIONS|hyperpage}{14} \indexentry{oid\ base\ match() - determine if an OID has a specified OID base|hyperpage}{14} \indexentry{oid\ lex\ sort() - sort a list of OBJECT IDENTIFIERs lexicographically|hyperpage}{14} \indexentry{ticks\ to\ time() - convert TimeTicks to formatted time|hyperpage}{14} \indexentry{EXPORTS|hyperpage}{14} \indexentry{examples of Net::SNMP|hyperpage}{15} \indexentry{1. Blocking SNMPv1 get-request for sysUpTime|hyperpage}{15} \indexentry{2. Blocking SNMPv3 set-request of sysContact|hyperpage}{16} \indexentry{3. Non-blocking SNMPv2c get-bulk-request for ifTable|hyperpage}{17} \indexentry{4. Non-blocking SNMPv1 get-request for sysUpTime on multiple hosts|hyperpage}{18} \indexentry{requirements of Net::SNMP|hyperpage}{20} \indexentry{synopsis of Net::LDAP|hyperpage}{21} \indexentry{example of Net::LDAP|hyperpage}{21} \indexentry{description of Net::LDAP|hyperpage}{22} \indexentry{constructor for Net::LDAP|hyperpage}{22} \indexentry{new --- constructor for Net::LDAP|hyperpage}{22} \indexentry{Net::LDAP methods|hyperpage}{23} \indexentry{abandon() --- Net::LDAP method|hyperpage}{23} \indexentry{add() --- Net::LDAP method|hyperpage}{23} \indexentry{bind() --- Net::LDAP method|hyperpage}{23} \indexentry{compare() --- Net::LDAP method|hyperpage}{24} \indexentry{delete() --- Net::LDAP method|hyperpage}{24} \indexentry{moddn() --- Net::LDAP method|hyperpage}{25} \indexentry{modify() --- Net::LDAP method|hyperpage}{25} \indexentry{modify() --- Net::LDAP method examples|hyperpage}{25} \indexentry{search() --- Net::LDAP method|hyperpage}{26} \indexentry{start\_tls() --- Net::LDAP method|hyperpage}{27} \indexentry{unbind() Net::LDAP method|hyperpage}{28} \indexentry{LDAP controls|hyperpage}{30} \indexentry{callbacks with Net::LDAP|hyperpage}{30} \indexentry{LDAP error codes|hyperpage}{30} \indexentry{see also for Net::LDAP|hyperpage}{30} \indexentry{mailing list for Net::LDAP|hyperpage}{31} \indexentry{bugs in Net::LDAP|hyperpage}{31} \indexentry{synopsis of Net::LDAP::Entry|hyperpage}{32} \indexentry{description of Net::LDAP::Entry|hyperpage}{33} \indexentry{constructors for Net::LDAP::Entry|hyperpage}{33} \indexentry{new() --- Net::LDAP::Entry constructor|hyperpage}{33} \indexentry{clone() --- Net::LDAP::Entry copy constructor|hyperpage}{33} \indexentry{methods for Net::LDAP::Entry|hyperpage}{33} \indexentry{add() --- Net::LDAP::Entry method|hyperpage}{33} \indexentry{attributes() --- Net::LDAP::Entry method|hyperpage}{33} \indexentry{changetype() --- Net::LDAP::Entry accessor method|hyperpage}{33} \indexentry{changetype() --- Net::LDAP::Entry mutator method|hyperpage}{33} \indexentry{delete() --- Net::LDAP::Entry method|hyperpage}{34} \indexentry{dn() --- Net::LDAP::Entry method|hyperpage}{34} \indexentry{delete() --- Net::LDAP::Entry method|hyperpage}{34} \indexentry{exists() --- Net::LDAP::Entry method|hyperpage}{34} \indexentry{get\_value() --- Net::LDAP::Entry method|hyperpage}{34} \indexentry{replace() --- Net::LDAP::Entry method|hyperpage}{35} \indexentry{update() --- Net::LDAP::Entry method|hyperpage}{35} \indexentry{see also for Net::LDAP::Entry|hyperpage}{35} \indexentry{synopsis of Net::LDAP::Message|hyperpage}{36} \indexentry{description of Net::LDAP::Message|hyperpage}{36} \indexentry{methods of Net::LDAP::Message|hyperpage}{36} \indexentry{code() --- Net::LDAP::Message method|hyperpage}{36} \indexentry{dn() --- Net::LDAP::Message method|hyperpage}{36} \indexentry{error() --- Net::LDAP::Message method|hyperpage}{36} \indexentry{see also for Net::LDAP::Message|hyperpage}{37} \indexentry{synopsis of Net::LDAP::Search|hyperpage}{38} \indexentry{description of Net::LDAP::Search|hyperpage}{38} \indexentry{methods of Net::LDAP::Search|hyperpage}{38} \indexentry{count() --- Net::LDAP::Search method|hyperpage}{38} \indexentry{entry() --- Net::LDAP::Search method|hyperpage}{38} \indexentry{entries() --- Net::LDAP::Search method|hyperpage}{38} \indexentry{pop\_entry() --- Net::LDAP::Search method|hyperpage}{39} \indexentry{shift\_entry() --- Net::LDAP::Search method|hyperpage}{39} \indexentry{see also for Net::LDAP::Search|hyperpage}{39} \indexentry{synopsis of Net::LDAP::Constant|hyperpage}{40} \indexentry{description of Net::LDAP::Constant|hyperpage}{40} \indexentry{Protocol Constants|hyperpage}{40} \indexentry{Control OIDs|hyperpage}{44} \indexentry{Extension OIDs|hyperpage}{44} \indexentry{see also for Net::LDAP::Constant|hyperpage}{44} \indexentry{description of the Perl Data Stuctures Cookbook|hyperpage}{45} \indexentry{references|hyperpage}{46} \indexentry{common mistakes with data structures|hyperpage}{46} \indexentry{caveat on precedence|hyperpage}{48} \indexentry{WHY YOU SHOULD ALWAYS use strict|hyperpage}{48} \indexentry{debugging|hyperpage}{49} \indexentry{code examples of data structures|hyperpage}{49} \indexentry{ARRAYS OF ARRAYS|hyperpage}{49} \indexentry{Declaration of an ARRAY OF ARRAYS|hyperpage}{49} \indexentry{Generation of an ARRAY OF ARRAYS|hyperpage}{49} \indexentry{access and printing of an array of arrays|hyperpage}{50} \indexentry{HASHES OF ARRAYS|hyperpage}{50} \indexentry{declaration of a hash of arrays|hyperpage}{50} \indexentry{Generation of a HASH OF ARRAYS|hyperpage}{50} \indexentry{access and printing of a hash of arrays|hyperpage}{51} \indexentry{ARRAYS OF HASHES|hyperpage}{51} \indexentry{declaration of an array of hashes|hyperpage}{51} \indexentry{Generation of an ARRAY OF HASHES|hyperpage}{52} \indexentry{access and printing of an array of hashes|hyperpage}{52} \indexentry{HASHES OF HASHES|hyperpage}{53} \indexentry{declaration of a hash of hashes|hyperpage}{53} \indexentry{generation of a hash of hashes|hyperpage}{53} \indexentry{access and printing of a hash of hashes|hyperpage}{54} \indexentry{MORE ELABORATE RECORDS|hyperpage}{55} \indexentry{declaration of more elaborate records|hyperpage}{55} \indexentry{declaration of a hash of complex records|hyperpage}{55} \indexentry{generation of a hash of complex records|hyperpage}{56} \indexentry{database ties|hyperpage}{57}