km3pipe.controlhost

A set of classes and tools wich uses the ControlHost protocol.

Module Contents

Classes

Client(host, port=5553) The ControlHost client
Message(tag, message=b’‘) The representation of a ControlHost message.
Tag(data=None) Represents the tag in a ControlHost Prefix.
Prefix(tag=None, length=None, data=None, timestamp=None) The prefix of a ControlHost message.
km3pipe.controlhost.log[source]
km3pipe.controlhost.BUFFER_SIZE = 1024[source]
class km3pipe.controlhost.Client(host, port=5553)[source]

Bases:object

The ControlHost client

subscribe(self, tag, mode='wait')[source]
unsubscribe(self, tag, mode='wait')[source]
get_message(self)[source]
class km3pipe.controlhost.Message(tag, message=b'')[source]

Bases:object

The representation of a ControlHost message.

data[source]
class km3pipe.controlhost.Tag(data=None)[source]

Bases:object

Represents the tag in a ControlHost Prefix.

SIZE = 8[source]
data[source]

The byte data

class km3pipe.controlhost.Prefix(tag=None, length=None, data=None, timestamp=None)[source]

Bases:object

The prefix of a ControlHost message.

SIZE = 16[source]
data[source]