pike.git / lib / modules / Protocols.pmod / SNMP.pmod / agent.pike

version» Context lines:

pike.git/lib/modules/Protocols.pmod/SNMP.pmod/agent.pike:355:   //! the function associated with oid, if any   void|function get_get_oid_callback(string oid)   {    if(oid=="*"); // we can let * pass.    else if(!oid || !is_valid_oid(oid))    error("get_get_oid_callback(): invalid or no oid specified.\n");    if(oid_get_callbacks[oid])    return oid_get_callbacks[oid];   }    - private int is_valid_oid(string o) + private int is_valid_oid(string oid)   { -  array oid=o/"."; -  int i; -  foreach(oid, string c) +  foreach(oid/".", string c)    {    string x;    sscanf(c, "%[0-9]", x);    if(c!=x) return 0;    }    return 1;   }      private string get_host_from_ip(string ip)   {