abacura.mud.options package

Submodules

abacura.mud.options.msdp module

MSDP telnet option processor

class abacura.mud.options.msdp.MSDP(handler, writer, session)[source]

Bases: TelnetOption

Handle MSDP TelnetOptions

msdparray(buf)[source]

NotImplemented: generic MSDP array parser

msdptable(buf)[source]

NotImplemented: generic MSDP table parser

msdpval(buf) tuple[bytes, bytes][source]

Handle MSDP VAL sequences

msdpvar(buf) tuple[bytes, bytes][source]

Handle MSDP VAR sequences

parse_exits(buf) dict[source]

Kallisti-specific parser for ROOM_EXITS

parse_group(buf) list[source]

Kallisti-specifc parser for GROUP

parse_reportable_variables(buf) list[source]

Kallisti-specific parser for REPORTABLE_VARIABLES

request_all_values() None[source]

Automatically request all possible MSDP values

sb(sb)[source]

IAC SB handler

will()[source]

IAC WILL handler

class abacura.mud.options.msdp.MSDPMessage(name: str, value: any, oldvalue: any = '', subtype: str = '')[source]

Bases: AbacuraMessage

MSDP event message

Module contents

Telnet Options handler module

class abacura.mud.options.TelnetOption(code: int)[source]

Bases: object

Base class for Telnet Option handling

do() None[source]

IAC DO handler

dont() None[source]

IAC DONT handler

sb(sb)[source]

IAC SB handler

will() None[source]

IAC WILL handler

wont() None[source]

IAC WONT handler