pyrtma.manager.Module

class Module(uid, conn, address, header_cls, name='', mod_id=0, pid=0, subs=<factory>, connected=False, is_logger=False, is_daemon=False, unique=True, drops=0, msg_count=0)[source]

Bases: object

Module dataclass

Used internally by MessageManager to manage connections to each client module.

Methods

close

Close connection

send_ack

Send ACKNOWLEDGE signal header

send_message

Send a message

Attributes

addr

connected

drops

ipaddr

is_daemon

is_logger

mod_id

msg_count

name

pid

port

sub_all

unique

uid

conn

address

header_cls

subs

Parameters:
close()[source]

Close connection

send_ack()[source]

Send ACKNOWLEDGE signal header

send_message(header, payload)[source]

Send a message

Parameters: