/* Do not remove the headers from this file! see /USAGE for more info. */

/*
** channel_info.c
**
** Define the "channel_info" class for objects that will need it.
*/


/*
** This class is used to store all the information related to a particular
** channel.
*/
class channel_info
{
    string	name;		/* name of the channel */

    object *	listeners;	/* who is listening */
    object *	hooked;		/* objects hooked into this channel */

    int		flags;		/* the channel's flags */

    object	moderator;	/* moderator for this channel */
    object	speaker;	/* the current speaker */
    object *	requestors;	/* who is in the queue to talk */

    mixed *	history;	/* channel history information */
}
