Package ZenRRD :: Module zenprocess :: Class Device
[hide private]
[frames] | no frames]

Class Device

source code

  twisted.spread.pb.Copyable --+
                               |
twisted.spread.pb.RemoteCopy --+
                               |
                              Device

Track device data

Instance Methods [hide private]
 
__init__(self) source code
 
open(self)
Create a connection to the remote device
source code
 
close(self, unused=None)
Close down the connection to the remote device
source code
 
updateConfig(self, cfg)
Called with configuration information from zenhub.
source code
Twisted deferred
get(self, oids)
Perform SNMP get for specified OIDs
source code
Twisted deferred
getTables(self, oids)
Perform SNMP getTable for specified OIDs
source code
Class Variables [hide private]
  name = ''
  snmpConnInfo = None
  proxy = None
  lastScan = 0.
  snmpStatus = 0
  lastChange = 0
  maxOidsPerRequest = 40
Method Details [hide private]

get(self, oids)

source code 
Perform SNMP get for specified OIDs
Parameters:
  • oids (list of strings) - OIDs to gather
Returns: Twisted deferred
Twisted deferred

getTables(self, oids)

source code 
Perform SNMP getTable for specified OIDs
Parameters:
  • oids (list of strings) - OIDs to gather
Returns: Twisted deferred
Twisted deferred