#include <isupport.h>
Data Fields | |
char * | name |
Network name. | |
char * | server |
char * | supported_user_modes |
List of characters indicating supported user modes. | |
char * | supported_channel_modes |
List of characters indicating supported channel modes. | |
enum casemapping | casemapping |
Case mapping used for nick- and channel name comparing. | |
char * | prefix |
A list of channel modes a person can get and the respective prefix a channel or nickname will get in case the person has it. | |
char * | chantypes |
The supported channel prefixes. | |
char * | charset |
Server supported character set. | |
char ** | chanmodes |
This is a list of channel modes according to 4 types. | |
char * | chanlimit |
Maximum number of channels allowed to join by channel prefix. | |
char * | maxlist |
Maximum number entries in the list per mode. | |
gboolean | elist_mask_search |
The server supports extensions for the LIST command. | |
gboolean | elist_inverse_mask_search |
gboolean | elist_usercount_search |
gboolean | elist_creation_time_search |
gboolean | elist_topic_search |
char * | extban_prefix |
Specifies what extbans are supported by the server. | |
char * | extban_supported |
char * | idchan |
The ID length for channels with an ID. | |
char | excepts_mode |
The server support ban exceptions (e mode). | |
char | invex_mode |
The server support invite exceptions (+I mode). | |
char | deaf_mode |
The server supports dead mode (+d). | |
char * | statusmsg |
The server supports messaging channel member who have a certain status or higher. | |
char * | ircd |
IRCD application used on the server. | |
int | keylen |
Maximum key length. | |
gboolean | ssl |
Server supports SSL. | |
gboolean | silence |
The server support the SILENCE command. | |
gboolean | hcn |
Server supports HybridIRC Connection Notices. | |
int | silence_limit |
The number is the maximum number of allowed entries in the silence list. | |
int | channellen |
Maximum channel name length. | |
int | awaylen |
The max length of an away message. | |
int | kicklen |
Maximum kick comment length. | |
int | maxtargets |
Maximum targets allowed for PRIVMSG and NOTICE commands. | |
int | nicklen |
Maximum nickname length. | |
int | userlen |
Maximum username length. | |
int | hostlen |
Maximum hostname length. | |
int | maxchannels |
Maximum number of channels allowed to join. | |
int | topiclen |
Maximum topic length. | |
int | maxbans |
Maximum number of bans per channel. | |
int | maxmodes |
Maximum number of channel modes with parameter allowed per MODE command. | |
gboolean | wallchops |
The server supports messaging channel operators (NOTICE #channel). | |
gboolean | wallvoices |
Notice to +channel goes to all voiced persons. | |
gboolean | rfc2812 |
Server supports RFC 2812 features. | |
gboolean | penalty |
Server gives extra penalty to some commands instead of the normal 2 seconds per message and 1 second for every 120 bytes in a message. | |
gboolean | forced_nick_changes |
Forced nick changes: The server may change the nickname without the client sending a NICK message. | |
gboolean | safelist |
The LIST is sent in multiple iterations so send queue won't fill and kill the client connection. | |
gboolean | userip |
The USERIP command exists. | |
gboolean | cprivmsg |
The CPRIVMSG command exists, used for mass messaging people in specified channel (CPRIVMSG channel nick,nick2,. | |
gboolean | cnotice |
The CNOTICE command exists, just like CPRIVMSG. | |
gboolean | knock |
The KNOCK command exists. | |
gboolean | vchannels |
Server supports virtual channels. | |
gboolean | whox |
The WHO command uses WHOX protocol. | |
gboolean | callerid |
The server supports server side ignores via the +g user mode. | |
gboolean | accept |
[Deprecated] The same as CALLERID | |
gboolean | capab |
Support for CAPAB http://www3.ietf.org/proceedings/03mar/I-D/draft-baudis-irc-capab-00.txt. | |
int | maxpara |
Maximum number of arguments per command. | |
gboolean | namesx |
The NAMESX extension is supported by the server. | |
gboolean | securelist |
This server uses SECURELIST, meaning that LIST can not be run 60 seconds within connect. | |
int | watch |
Number of watches allowed. | |
gboolean | remove |
Server supports /fpart or /remove command. | |
gboolean | map |
Server supports /map command. | |
gboolean | operoverride |
Server supports operoverride. | |
gboolean | vbanlist |
Server supports vbanlist. |
char* irc_network_info::name |
Network name.
List of characters indicating supported user modes.
List of characters indicating supported channel modes.
Case mapping used for nick- and channel name comparing.
char* irc_network_info::prefix |
A list of channel modes a person can get and the respective prefix a channel or nickname will get in case the person has it.
The supported channel prefixes.
Server supported character set.
char** irc_network_info::chanmodes |
This is a list of channel modes according to 4 types.
A = Mode that adds or removes a nick or address to a list. Always has a parameter. B = Mode that changes a setting and always has a parameter. C = Mode that changes a setting and only has a parameter when set. D = Mode that changes a setting and never has a parameter.
Maximum number of channels allowed to join by channel prefix.
Maximum number entries in the list per mode.
gboolean irc_network_info::elist_mask_search |
The server supports extensions for the LIST command.
The tokens specify which extention are supported. *
Specifies what extbans are supported by the server.
The prefix defines which character indicates an extban and the types defines which extbans the server supports.
char* irc_network_info::idchan |
The ID length for channels with an ID.
The prefix says for which channel type it is, and the number how long it is. See RFC 2811 for more information.
The server support ban exceptions (e mode).
See RFC 2811 for more information.
The server support invite exceptions (+I mode).
See RFC 2811 for more information.
The server supports dead mode (+d).
The server supports messaging channel member who have a certain status or higher.
The status is one of the letters from PREFIX.
char* irc_network_info::ircd |
IRCD application used on the server.
Maximum key length.
gboolean irc_network_info::ssl |
Server supports SSL.
gboolean irc_network_info::silence |
The server support the SILENCE command.
gboolean irc_network_info::hcn |
Server supports HybridIRC Connection Notices.
The number is the maximum number of allowed entries in the silence list.
Maximum channel name length.
The max length of an away message.
Maximum kick comment length.
Maximum targets allowed for PRIVMSG and NOTICE commands.
Maximum nickname length.
Maximum username length.
Maximum hostname length.
Maximum number of channels allowed to join.
Maximum topic length.
Maximum number of bans per channel.
Maximum number of channel modes with parameter allowed per MODE command.
gboolean irc_network_info::wallchops |
The server supports messaging channel operators (NOTICE #channel).
gboolean irc_network_info::wallvoices |
Notice to +channel goes to all voiced persons.
gboolean irc_network_info::rfc2812 |
Server supports RFC 2812 features.
gboolean irc_network_info::penalty |
Server gives extra penalty to some commands instead of the normal 2 seconds per message and 1 second for every 120 bytes in a message.
Forced nick changes: The server may change the nickname without the client sending a NICK message.
gboolean irc_network_info::safelist |
The LIST is sent in multiple iterations so send queue won't fill and kill the client connection.
gboolean irc_network_info::userip |
The USERIP command exists.
gboolean irc_network_info::cprivmsg |
The CPRIVMSG command exists, used for mass messaging people in specified channel (CPRIVMSG channel nick,nick2,.
.. :text)
gboolean irc_network_info::cnotice |
The CNOTICE command exists, just like CPRIVMSG.
gboolean irc_network_info::knock |
The KNOCK command exists.
gboolean irc_network_info::vchannels |
Server supports virtual channels.
See vchans.txt for more information
gboolean irc_network_info::whox |
The WHO command uses WHOX protocol.
gboolean irc_network_info::callerid |
The server supports server side ignores via the +g user mode.
gboolean irc_network_info::accept |
[Deprecated] The same as CALLERID
gboolean irc_network_info::capab |
Maximum number of arguments per command.
gboolean irc_network_info::namesx |
The NAMESX extension is supported by the server.
See http://www.inspircd.org/wiki/NAMESX_Module for details
gboolean irc_network_info::securelist |
This server uses SECURELIST, meaning that LIST can not be run 60 seconds within connect.
See http://www.inspircd.org/wiki/Secure_LIST_Module for details.
Number of watches allowed.
gboolean irc_network_info::remove |
Server supports /fpart or /remove command.
gboolean irc_network_info::map |
Server supports /map command.
gboolean irc_network_info::operoverride |
Server supports operoverride.
gboolean irc_network_info::vbanlist |
Server supports vbanlist.