- decoderstring function(in char[]) decoder; 
- encoderstring function(in char[]) encoder; 
- How to convert the IRC 8-bit data to and from UTF-8 (D strings must be valid UTF-8). 
- nicknamestring nickname; 
- passwordstring password; 
- usernamestring username; 
- hostnamestring hostname; 
- servernamestring servername; 
- realnamestring realname; 
- identifiedbool identified; 
- Pretend that we obtained the username from an ident server? 
- prefixstring prefix; 
- publicPrefixstring publicPrefix; 
- Full "nick!user@host". publicPrefix is what everyone except the user themself and opers see. 
- awaystring away; 
- registeredbool registered; 
- Registration completed successfully? 
- modesModes modes; 
- lastActivityMonoTime lastActivity; 
- getJoinedChannelsChannel[] getJoinedChannels() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- realHostnamestring realHostname() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- publicHostnamestring publicHostname() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- realHostnameVisibleTobool realHostnameVisibleTo(Client viewer) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- hostnameAsVisibleTostring hostnameAsVisibleTo(Client viewer) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- prefixAsVisibleTostring prefixAsVisibleTo(Client viewer) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- serverIrcServer server; 
- Undocumented in source. 
- remoteAddressAddress remoteAddress; 
- Undocumented in source. 
- onReadLinevoid onReadLine(string line) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- onCommandvoid onCommand(string command, string[] parameters) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- onInactivityvoid onInactivity() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- disconnectvoid disconnect(string why) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- onDisconnectvoid onDisconnect(string reason, DisconnectType type) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- checkRegistrationvoid checkRegistration() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- registervoid register() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- updatevoid update() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- unregistervoid unregister(string why) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- changeNickvoid changeNick(string newNick) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendMotdvoid sendMotd() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendLusersvoid sendLusers() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- mayJoinbool mayJoin(string name) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- joinvoid join(Channel channel) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- setChannelModevoid setChannelMode(Channel channel, string nickname, Channel.Member.Mode mode, bool value) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- partvoid part(Channel channel, string reason) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendToChannelvoid sendToChannel(Channel channel, string command, string message) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendToClientvoid sendToClient(Client client, string command, string message) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendTopicvoid sendTopic(Channel channel) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendNamesvoid sendNames(Channel channel) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- getChannelListChannel[] getChannelList() 
- sendChannelModesvoid sendChannelModes(Channel channel) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendChannelModeMasksvoid sendChannelModeMasks(Channel channel, char mode) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendChannelMaskListvoid sendChannelMaskList(Channel channel, string[] masks, Reply lineReply, Reply endReply, string endText) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- setChannelTopicvoid setChannelTopic(Channel channel, string topic) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- setChannelModesvoid setChannelModes(Channel channel, string[] modes) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- setUserModesvoid setUserModes(string[] modes) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendUserModesvoid sendUserModes(Client client) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendCommandvoid sendCommand(Client from, string[] parameters) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendCommandvoid sendCommand(string from, string[] parameters) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendReplyvoid sendReply(Reply reply, string[] parameters) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendReplyvoid sendReply(string command, string[] parameters) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendServerNoticevoid sendServerNotice(string text) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- sendLinevoid sendLine(string line) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- connConnectedbool connConnected() 
- Undocumented in source. 
- connSendLinevoid connSendLine(string line) 
- Undocumented in source. 
- connDisconnectvoid connDisconnect(string reason) 
- Undocumented in source. 
Client implementation backed by a real network connection.