Daemon channel_d
Documentation for the daemons-channel_d daemon in /daemons/channel_d.c.
Module Information
Daemon for handling channels.
Basic architecture: this daemon records all active channels for registered listener objects. Incoming tells/emotes are then passed to the objects. In particular, player objects register at login time and unregister at exit time.
- Channel types:
Local: Publically available channel for this MUD
Wizard: Wizard only
- Restricted: Channels used through other means, like an item in your inventory.
Cannot be tuned into normally via ‘chan’ command.
Admin: Only admins can use these.
Note: (un)registration uses the previous object
Client interface:
register_channels() register a set of channelsunregister_channels() unregister a set of channels| deliver_string() deliver a raw string to listeners | deliver_channel() deliver a string to a channel | deliver_tell() deliver a (default-format) tell | deliver_emote() deliver a (default-format) emote | deliver_soul() deliver a (default-format) soul | deliver_notice() deliver a (default-format) system notice| cmd_channel() standard channel processingListener interface: | channel_rcv_string() receive a simple string | channel_rcv_soul() receive a soul data array | channel_rcv_data() receive data defining a channel use
File generated by Lima 1.1a4 reStructured Text daemon.