Namespace
Ibis – 1.0
Ibis IRCv3 Parsing Library
Dependencies
GLib—2.0 | General-purpose, portable utility library. |
Browse documentation | |
GObject—2.0 | The base type system library. |
Browse documentation | |
Gio—2.0 | Stream based io library. |
Browse documentation | |
Hasl—1.0 | Hassle-free Authentication and Security Layer client library. |
Browse documentation |
Classes
Capabilities |
A object that handles capability negotiation. since: 0.1 |
Client |
A representation of an IRCv3 client. since: 0.1 |
CTCPMessage |
An object that represents a since: 0.5 |
Features |
An object that keeps track of the features a server supports. since: 0.3 |
Message |
A representation of an IRCv3 message. since: 0.1 |
StandardReply |
An object that represents a Standard Reply. since: 0.8 |
Tags |
An object for managing message tags. since: 0.1 |
Functions
check_version |
Checks that the ibis version is compatible with the requested version. since: 0.1 |
formatting_strip |
Removes all formatting from since: 0.1 |
normalize_ascii |
Normalizes since: 0.7 |
normalize_rfc1459 |
Normalizes since: 0.7 |
normalize_rfc1459_strict |
Normalizes since: 0.7 |
sasl_request |
Called from since: 0.1 |
source_get_prefix |
Gets the prefixes from since: 0.8 |
source_parse |
Parses a since: 0.1 |
source_serialize |
Creates a source from its parts. since: 0.9 |
source_strip_prefix |
Removes any characters from the start of since: 0.8 |
Function Macros
CHECK_VERSION |
Checks the version of ibis being compiled against. See since: 0.1 |
Constants
BATCH_CHATHISTORY |
The constant string to use for the |
BATCH_LABELED_RESPONSE |
The constant string to use for the |
BATCH_MULTILINE |
The constant string to use for the |
BATCH_NETJOIN |
The constant string to use for the |
BATCH_NETSPLIT |
The constant string to use for the |
CAPABILITY_ACCOUNT_NOTIFY |
The constant string to use when negotiating the |
CAPABILITY_ACCOUNT_REGISTRATION |
The constant string to use when negotiating the |
CAPABILITY_ACCOUNT_TAG |
The constant string to use when negotiating the |
CAPABILITY_AWAY_NOTIFY |
The constant string to use when negotiating the |
CAPABILITY_BATCH |
The constant string to use when negotiating the |
CAPABILITY_CAP_LS_VERSION |
The version to pass to the |
CAPABILITY_CAP_NOTIFY |
The constant string to use when negotiating the |
CAPABILITY_CHANNEL_RENAME |
The constant string to use when negotiating the |
CAPABILITY_CHATHISTORY |
The constant string to use when negotiating the |
CAPABILITY_CHGHOST |
The constant string to use when negotiating the |
CAPABILITY_ECHO_MESSAGE |
The constant string to use when negotiating the |
CAPABILITY_EVENT_PLAYBACK |
The constant string to use when negotiating the |
CAPABILITY_EXTENDED_JOIN |
The constant string to use when negotiating the |
CAPABILITY_EXTENDED_MONITOR |
The constant string to use when negotiating the |
CAPABILITY_INVITE_NOTIFY |
The constant string to use when negotiating the |
CAPABILITY_LABELED_RESPONSE |
The constant string to use when negotiating the |
CAPABILITY_MESSAGE_TAGS |
The constant string to use when negotiating the |
CAPABILITY_MONITOR |
The constant string to use when negotiating the |
CAPABILITY_MULTI_PREFIX |
The constant string to use when negotiating the |
CAPABILITY_MULTILINE |
The constant string to use when negotiating the |
CAPABILITY_NO_IMPLICIT_NAMES |
The constant string to use when negotiating the |
CAPABILITY_PRE_AWAY |
The constant string to use when negotiating the |
CAPABILITY_READ_MARKER |
The constant string to use when negotiating the |
CAPABILITY_SASL |
The constant string to use when negotiating the |
CAPABILITY_SERVER_TIME |
The constant string to use when negotiating the |
CAPABILITY_SETNAME |
The constant string to use when negotiating the |
CAPABILITY_STANDARD_REPLIES |
The constant string to use when negotiating the |
CAPABILITY_USERHOST_IN_NAMES |
The constant string to use when negotiating the |
CTCP_ACTION |
A constant representing the CTCP |
CTCP_CLIENTINFO |
A constant representing the CTCP |
CTCP_DCC |
A constant representing the CTCP |
CTCP_DELIMITER |
The delimiter used for CTCP messages. |
CTCP_FINGER |
A constant representing the CTCP |
CTCP_PING |
A constant representing the CTCP |
CTCP_SOURCE |
A constant representing the CTCP |
CTCP_TIME |
A constant representing the CTCP |
CTCP_USERINFO |
A constant representing the CTCP |
CTCP_VERSION |
A constant representing the CTCP |
ERR_ALREADYREGISTERED |
A constant for the |
ERR_BADCHANMASK |
A constant for the |
ERR_BADCHANNELKEY |
A constant for the |
ERR_BANNEDFROMCHAN |
A constant for the |
ERR_CANNOTSENDTOCHAN |
A constant for the |
ERR_CANTKILLSERVER |
A constant for the |
ERR_CHANNELISFULL |
A constant for the |
ERR_CHANOPRIVSNEEDED |
A constant for the |
ERR_ERRONEUSNICKNAME |
A constant for the |
ERR_HELPNOTFOUND |
A constant for the |
ERR_INPUTTOOLONG |
A constant for the |
ERR_INVALIDKEY |
A constant for the |
ERR_INVALIDMODEPARAM |
A constant for the |
ERR_INVITEONLYCHAN |
A constant for the |
ERR_NEEDMOREPARAMS |
A constant for the |
ERR_NICKCOLLISION |
A constant for the |
ERR_NICKLOCKED |
A constant for the |
ERR_NICKNAMEINUSE |
A constant for the |
ERR_NOMOTD |
A constant for the |
ERR_NONICKNAMEGIVEN |
A constant for the |
ERR_NOOPERHOST |
A constant for the |
ERR_NOORIGIN |
A constant for the |
ERR_NOPRIVILEGES |
A constant for the |
ERR_NOPRIVS |
A constant for the |
ERR_NORECIPIENT |
A constant for the |
ERR_NOSUCHCHANNEL |
A constant for the |
ERR_NOSUCHNICK |
A constant for the |
ERR_NOSUCHSERVER |
A constant for the |
ERR_NOTEXTTOSEND |
A constant for the |
ERR_NOTONCHANNEL |
A constant for the |
ERR_NOTREGISTERED |
A constant for the |
ERR_PASSWDMISMATCH |
A constant for the |
ERR_SASLABORTED |
A constant for the |
ERR_SASLALREADY |
A constant for the |
ERR_SASLFAIL |
A constant for the |
ERR_SASLTOOLONG |
A constant for the |
ERR_STARTTLS |
A constant for the |
ERR_TOOMANYCHANNELS |
A constant for the |
ERR_UMODEUNKNOWNFLAG |
A constant for the |
ERR_UNKNOWNCOMMAND |
A constant for the |
ERR_UNKNOWNERROR |
A constant for the |
ERR_UNKNOWNMODE |
A constant for the |
ERR_USERNOTINCHANNEL |
A constant for the |
ERR_USERONCHANNEL |
A constant for the |
ERR_USERSDONTMATCH |
A constant for the |
ERR_WASNOSUCHNICK |
A constant for the |
ERR_YOUREBANNEDCREEP |
A constant for the |
FEATURE_AWAYLEN |
A constant for the |
FEATURE_CASEMAPPING |
A constant for the |
FEATURE_CHANLIMIT |
A constant for the |
FEATURE_CHANMODES |
A constant for the |
FEATURE_CHANNELLEN |
A constant for the |
FEATURE_CHANTYPES |
A constant for the |
FEATURE_CLIENTTAGDENY |
A constant for the |
FEATURE_ELIST |
A constant for the |
FEATURE_EXCEPTS |
A constant for the |
FEATURE_EXTBAN |
A constant for the |
FEATURE_HOSTLEN |
A constant for the |
FEATURE_INVEX |
A constant for the |
FEATURE_KICKLEN |
A constant for the |
FEATURE_MAXLIST |
A constant for the |
FEATURE_MAXTARGETS |
A constant for the |
FEATURE_MODES |
A constant for the |
FEATURE_NETWORK |
A constant for the |
FEATURE_NICKLEN |
A constant for the |
FEATURE_PREFIX |
A constant for the |
FEATURE_PREFIX_MODES |
A constant for the modes portion of |
FEATURE_PREFIX_PREFIXES |
A constant for the prefixes portion of |
FEATURE_SAFELIST |
A constant for the |
FEATURE_SILENCE |
A constant for the |
FEATURE_STATUSMSG |
A constant for the |
FEATURE_TARGMAX |
A constant for the |
FEATURE_TOPICLEN |
A constant for the |
FEATURE_USERLEN |
A constant for the |
MSG_ADMIN |
A constant for the |
MSG_AUTHENTICATE |
A constant for the |
MSG_AWAY |
A constant for the |
MSG_CAP |
A constant for the |
MSG_CONNECT |
A constant for the |
MSG_ERROR |
A constant for the |
MSG_FAIL |
A constant for the |
MSG_HELP |
A constant for the |
MSG_INFO |
A constant for the |
MSG_INVITE |
A constant for the |
MSG_JOIN |
A constant for the |
MSG_KICK |
A constant for the |
MSG_KILL |
A constant for the |
MSG_LINKS |
A constant for the |
MSG_LIST |
A constant for the |
MSG_LUSERS |
A constant for the |
MSG_MODE |
A constant for the |
MSG_MOTD |
A constant for the |
MSG_NAMES |
A constant for the |
MSG_NICK |
A constant for the |
MSG_NOTE |
A constant for the |
MSG_NOTICE |
A constant for the |
MSG_OPER |
A constant for the |
MSG_PART |
A constant for the |
MSG_PASS |
A constant for the |
MSG_PING |
A constant for the |
MSG_PONG |
A constant for the |
MSG_PRIVMSG |
A constant for the |
MSG_QUIT |
A constant for the |
MSG_REHASH |
A constant for the |
MSG_RESTART |
A constant for the |
MSG_SQUIT |
A constant for the |
MSG_STATS |
A constant for the |
MSG_TAGMSG |
A constant for the |
MSG_TIME |
A constant for the |
MSG_TOPIC |
A constant for the |
MSG_USER |
A constant for the |
MSG_USERHOST |
A constant for the |
MSG_VERSION |
A constant for the |
MSG_WALLOPS |
A constant for the |
MSG_WARN |
A constant for the |
MSG_WHO |
A constant for the |
MSG_WHOIS |
A constant for the |
MSG_WHOWAS |
A constant for the |
RPL_ADMINEMAIL |
A constant for the |
RPL_ADMINLOC1 |
A constant for the |
RPL_ADMINLOC2 |
A constant for the |
RPL_ADMINME |
A constant for the |
RPL_AWAY |
A constant for the |
RPL_BANLIST |
A constant for the |
RPL_BOUNCE |
A constant for the |
RPL_CHANNEL_URL |
A constant for the |
RPL_CHANNELMODEIS |
A constant for the |
RPL_CREATED |
A constant for the |
RPL_CREATIONTIME |
A constant for the |
RPL_ENDOFBANLIST |
A constant for the |
RPL_ENDOFEXCEPTLIST |
A constant for the |
RPL_ENDOFHELP |
A constant for the |
RPL_ENDOFINFO |
A constant for the |
RPL_ENDOFINVEXLIST |
A constant for the |
RPL_ENDOFINVITELIST |
A constant for the |
RPL_ENDOFLINKS |
A constant for the |
RPL_ENDOFMOTD |
A constant for the |
RPL_ENDOFNAMES |
A constant for the |
RPL_ENDOFSTATS |
A constant for the |
RPL_ENDOFWHO |
A constant for the |
RPL_ENDOFWHOIS |
A constant for the |
RPL_ENDOFWHOWAS |
A constant for the |
RPL_EXCEPTLIST |
A constant for the |
RPL_GLOBALUSERS |
A constant for the |
RPL_HELPSTART |
A constant for the |
RPL_HELPTXT |
A constant for the |
RPL_INFO |
A constant for the |
RPL_INVEXLIST |
A constant for the |
RPL_INVITELIST |
A constant for the |
RPL_INVITING |
A constant for the |
RPL_ISON |
A constant for the |
RPL_ISUPPORT |
A constant for the |
RPL_LINKS |
A constant for the |
RPL_LIST |
A constant for the |
RPL_LISTEND |
A constant for the |
RPL_LISTSTART |
A constant for the |
RPL_LOCALUSERS |
A constant for the |
RPL_LOGGEDIN |
A constant for the |
RPL_LOGGEDOUT |
A constant for the |
RPL_LUSERCHANNELS |
A constant for the |
RPL_LUSERCLIENT |
A constant for the |
RPL_LUSERME |
A constant for the |
RPL_LUSEROP |
A constant for the |
RPL_LUSERUNKNOWN |
A constant for the |
RPL_MOTD |
A constant for the |
RPL_MOTDSTART |
A constant for the |
RPL_MYINFO |
A constant for the |
RPL_NAMREPLY |
A constant for the |
RPL_NONE |
A constant for the |
RPL_NOTOPIC |
A constant for the |
RPL_NOWAWAY |
A constant for the |
RPL_REHASHING |
A constant for the |
RPL_SASLMECHS |
A constant for the |
RPL_SASLSUCCESS |
A constant for the |
RPL_STARTTLS |
A constant for the |
RPL_STATSCOMMANDS |
A constant for the |
RPL_STATSCONN |
A constant for the |
RPL_STATSUPTIME |
A constant for the |
RPL_TIME |
A constant for the |
RPL_TOPIC |
A constant for the |
RPL_TOPICWHOTIME |
A constant for the |
RPL_TRYAGAIN |
A constant for the |
RPL_UMODEIS |
A constant for the |
RPL_UNAWAY |
A constant for the |
RPL_USERHOST |
A constant for the |
RPL_VERSION |
A constant for the |
RPL_WELCOME |
A constant for the |
RPL_WHOISACCOUNT |
A constant for the |
RPL_WHOISACTUALLY |
A constant for the |
RPL_WHOISCERTFP |
A constant for the |
RPL_WHOISCHANNELS |
A constant for the |
RPL_WHOISHOST |
A constant for the |
RPL_WHOISIDLE |
A constant for the |
RPL_WHOISMODES |
A constant for the |
RPL_WHOISOPERATOR |
A constant for the |
RPL_WHOISREGNICK |
A constant for the |
RPL_WHOISSECURE |
A constant for the |
RPL_WHOISSERVER |
A constant for the |
RPL_WHOISSPECIAL |
A constant for the |
RPL_WHOISUSER |
A constant for the |
RPL_WHOREPLY |
A constant for the |
RPL_WHOWASUSER |
A constant for the |
RPL_YOUREOPER |
A constant for the |
RPL_YOURHOST |
A constant for the |
STANDARD_REPLY_TYPE_FAIL |
A constant for the |
STANDARD_REPLY_TYPE_NOTE |
A constant for the |
STANDARD_REPLY_TYPE_WARN |
A constant for the |
TAG_ACCOUNT |
A constant for the |
TAG_BATCH |
A constant for the |
TAG_BOT |
A constant for the |
TAG_CHANNEL_CONTEXT |
A constant for the |
TAG_LABEL |
A constant for the |
TAG_MSGID |
A constant for the |
TAG_MULTILINE_CONCAT |
A constant for the |
TAG_REACT |
A constant for the |
TAG_REPLY |
A constant for the |
TAG_TIME |
A constant for the |
TAG_TYPING |
A constant for the |
TYPING_ACTIVE |
A constant for the |
TYPING_DONE |
A constant for the |
TYPING_PAUSED |
A constant for the |
VERSION_MIN_REQUIRED |
A macro that should be defined by the user prior to including the |