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 channels | unregister_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 processing | | Listener 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 .. TAGS: RST *File generated by Lima 1.1a4 reStructured Text daemon.*