devices Package

devices Package

base Module

Contains abstract device from which all other should be inherited.

class snmp_orm.devices.base.AbstractContainer(adapter, meta)[source]

Bases: object

Container for group of fields. Created for each device and provide access to fields in given group.

group = None
items_list = None
keys()[source]

Return all field’s names.

prefix = None
class snmp_orm.devices.base.AbstractDevice(host, **kwargs)[source]

Bases: snmp_orm.devices.base.NewBase

Abstract device class.

classId = None

Used to find device class by object OID.

meta = <snmp_orm.devices.base.DeviceMeta instance at 0x1f7e680>

Device meta-data.

prepare_val_by_oid(oid, var)[source]

Prepare value for given OID.

class snmp_orm.devices.base.DeviceBase[source]

Bases: type

class snmp_orm.devices.base.DeviceMeta[source]

Meta-data for each device type.

fields = None

Device’s fields mapping.

get_adapter(host, **kwargs)[source]
groups = None

Device’s group mapping.

lut = None

Device’s lookup table. OID to field mapping.

class snmp_orm.devices.base.FieldInfo

Bases: tuple

Contains information about field.

cls

Alias for field number 1

name

Alias for field number 0

class snmp_orm.devices.base.TableListProxy(adapter, field)[source]

Bases: dict

Proxy that support TableField.

clear(*args, **kwargs)
copy(*args, **kwargs)
fromkeys(*args, **kwargs)
get(*args, **kwargs)
get_by_index(key)[source]
has_key(*args, **kwargs)
items(*args, **kwargs)
iteritems(*args, **kwargs)
iterkeys(*args, **kwargs)
itervalues(*args, **kwargs)
keys(*args, **kwargs)
load()[source]
method_name = '__ge__'
pop(*args, **kwargs)
popitem(*args, **kwargs)
setdefault(*args, **kwargs)
update(*args, **kwargs)
values(*args, **kwargs)
viewitems(*args, **kwargs)
viewkeys(*args, **kwargs)
viewvalues(*args, **kwargs)
snmp_orm.devices.base.get(adapter, field, index=None)[source]
snmp_orm.devices.base.load(fn)[source]

Ensure that class will be initialized before method call.

snmp_orm.devices.base.set_one(adapter, field, value)[source]

default Module

Device that contains default OIDs that implemented by many devices.

class snmp_orm.devices.default.Device(host, **kwargs)[source]

Bases: snmp_orm.devices.base.AbstractDevice

Device with default OID’s defined.

ifNumber

SNMP MIB-2 Interfaces (1.3.6.1.2.1.2)

ifTable

alias of Container

ip

ip (1.3.6.1.2.1.4)

alias of Container

meta = <snmp_orm.devices.base.DeviceMeta instance at 0x1f8eea8>
system

SNMP MIB-2 System (1.3.6.1.2.1.1)

alias of Container

Project Versions

Table Of Contents

Previous topic

adapters Package

Next topic

dlink Package

This Page