pyzwave.commandclass.Mailbox module

class pyzwave.commandclass.Mailbox.ConfigurationGet

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_MAILBOX MAILBOX_CONFIGURATION_GET

NAME = 'CONFIGURATION_GET'
class pyzwave.commandclass.Mailbox.ConfigurationReport(-, supportedModes, mode, mailboxCapacity, forwardingDestinationIPv6Address, udpPortNumber)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_MAILBOX MAILBOX_CONFIGURATION_REPORT

NAME = 'CONFIGURATION_REPORT'
attributes = (('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('supportedModes', <class 'pyzwave.types.bits_t.<locals>.bits_t'>), ('mode', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('mailboxCapacity', <class 'pyzwave.types.uint16_t'>), ('forwardingDestinationIPv6Address', <class 'pyzwave.types.IPv6'>), ('udpPortNumber', <class 'pyzwave.types.uint16_t'>))
class pyzwave.commandclass.Mailbox.ConfigurationSet(-, mode, forwardingDestinationIPv6Address, udpPortNumber)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_MAILBOX MAILBOX_CONFIGURATION_SET

NAME = 'CONFIGURATION_SET'
attributes = (('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('mode', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('forwardingDestinationIPv6Address', <class 'pyzwave.types.IPv6'>), ('udpPortNumber', <class 'pyzwave.types.uint16_t'>))
class pyzwave.commandclass.Mailbox.Mailbox

Bases: pyzwave.commandclass.CommandClass.CommandClass

Command Class MAILBOX

NAME = 'MAILBOX'
class pyzwave.commandclass.Mailbox.Mode

Bases: enum.IntFlag

Mailbox mode enum

DISABLE_MAILBOX = 0
ENABLE_MAILBOX_PROXY_FORWARDING = 2
ENABLE_MAILBOX_SERVICE = 1
class pyzwave.commandclass.Mailbox.NodeFailing(queueHandle)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_MAILBOX MAILBOX_NODE_FAILING

NAME = 'NODE_FAILING'
attributes = (('queueHandle', <class 'pyzwave.types.uint8_t'>),)
static parse_queueHandle(stream: pyzwave.types.BitStreamReader)

Parse queueHandle from raw bitstream

class pyzwave.commandclass.Mailbox.Queue(-, last, operation, queueHandle, mailboxEntry)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_MAILBOX MAILBOX_QUEUE

NAME = 'QUEUE'
class Operation

Bases: enum.IntEnum

Mailbox Queue Operation enum

ACK = 4
NACK = 5
PING = 3
POP = 1
PUSH = 0
QUEUE_FULL = 6
WAITING = 2
attributes = (('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('last', <class 'pyzwave.types.flag_t'>), ('operation', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('queueHandle', <class 'pyzwave.types.uint8_t'>), ('mailboxEntry', <class 'pyzwave.types.bytes_t'>))
class pyzwave.commandclass.Mailbox.QueueFlush(queueHandle)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_MAILBOX MAILBOX_QUEUE_FLUSH

NAME = 'QUEUE_FLUSH'
attributes = (('queueHandle', <class 'pyzwave.types.uint8_t'>),)
class pyzwave.commandclass.Mailbox.WakeupNotification(queueHandle)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_MAILBOX MAILBOX_WAKEUP_NOTIFICATION

NAME = 'WAKEUP_NOTIFICATION'
attributes = (('queueHandle', <class 'pyzwave.types.uint8_t'>),)