netdef.Interfaces package

Abstract base

Default interface

class netdef.Interfaces.DefaultInterface.DefaultInterface(value)[source]

Bases: object

Abstract base class

Internal classes

Datamessage

class netdef.Interfaces.datamessage.DataDefinition(key, default, datatype, access, extension)[source]

Bases: netdef.Interfaces.datamessage.datamessage.AbstractBase

access
datatype
default
extension
classmethod from_uri(uri)[source]
static is_uri(uri)[source]
key
class netdef.Interfaces.datamessage.DataMessage(key, value, source_time, status_code, origin, extension)[source]

Bases: netdef.Interfaces.datamessage.datamessage.AbstractBase

extension
classmethod from_uri(uri)[source]
static is_uri(uri)[source]
key
origin
source_time
status_code
value

Tick

class netdef.Interfaces.internal.tick.Tick(controller)[source]

Bases: object

tick()[source]
timediff()[source]

Built-in Interfaces

BytestringInterface

class netdef.Interfaces.BytestringInterface.ByteStringInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

CommTestInterface

class netdef.Interfaces.CommTestInterface.CommTestInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

available
delay
class netdef.Interfaces.CommTestInterface.Value(value)[source]

Bases: object

available
delay

ConcurrentWebRequestInterface

class netdef.Interfaces.ConcurrentWebRequestInterface.ConcurrentWebRequestInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

available
data
delay
class netdef.Interfaces.ConcurrentWebRequestInterface.Value(value)[source]

Bases: object

available
data
delay

FloatInterface

class netdef.Interfaces.FloatInterface.FloatInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

InfluxDBLoggerInterface

class netdef.Interfaces.InfluxDBLoggerInterface.InfluxDBLoggerInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

class netdef.Interfaces.InfluxDBLoggerInterface.Value(key, source, rule, controller, value, source_time, status_code)

Bases: tuple

controller

Alias for field number 3

key

Alias for field number 0

rule

Alias for field number 2

source

Alias for field number 1

source_time

Alias for field number 5

status_code

Alias for field number 6

value

Alias for field number 4

IntegerInterface

class netdef.Interfaces.IntegerInterface.IntegerInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

Interface that facilitates bit manipulation in an integer

bit(offset)[source]

returns True or False

bits(*offsets)[source]

Returns True or False List

clearbit(offset)[source]

Changes bit in value to False. No return value.

clearbits(*offsets)[source]

Changes bits in value to False. No return value.

setbit(offset, bit=True)[source]

Changing bit in value to True. Can also change to False if bit = False Does not return any value.

setbits(*offsets, bit=True)[source]

Changing bits in value to True. Can also change to False if bit = False Does not return any value.

StringInterface

class netdef.Interfaces.StringInterface.StringInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

UnitOfValueInterface

class netdef.Interfaces.UnitOfValueInterface.ByteUnitInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

get_value_and_unit()[source]
class netdef.Interfaces.UnitOfValueInterface.NoUnitInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

get_value_and_unit()[source]
class netdef.Interfaces.UnitOfValueInterface.PercentUnitInterface(value)[source]

Bases: netdef.Interfaces.DefaultInterface.DefaultInterface

get_value_and_unit()[source]
netdef.Interfaces.UnitOfValueInterface.bytes2human(n)[source]