module Rica::Event

class Rica::Message
attr_reader :timestamp
attr_reader :server
attr_reader :selfNick
attr_reader :from
attr_reader :fromNick
attr_reader :command
attr_reader :cmndstr
attr_reader :to
attr_reader :args
attr_reader :origin
def initialize(msg,*option)
def isCtcp?
def isCtcpQuery?
def isCtcpAnswer?
def isSelfMessage?
def isPriv?
def string(*format)
def parse(msg)

class Rica::Connector
attr_reader :server
attr_reader :port
attr_reader :passwd
attr_reader :serveralias
attr_reader :user
attr_reader :realname
attr_accessor :nick
attr_reader :stat
attr_accessor :kcode
def initialize(serverinfo,userinfo,nick,kcode="jis")
def open
def close
def alive?
def write(msg,*option)
def read

class Rica::ConnectionManager
attr_reader :connectors
def initialize
def update(event,timestamp,nick,server)
def open(serverinfo,userinfo,nick,kcode="jis")
def close(server,purge=false)
def reopen(server)
def closeAll(purge=false)
def eachConnector
def [](server)
def alive?(server)
def connections
def setNick(server,nick)
def write(server,msg,*option)
def writeAll(msg,*option)
def read

class Rica::MessageDistributor
def initialize
def update(event,timestamp,nick,server)
def open(serverinfo,userinfo,nick,kcode="jis")
def reopen(server)
def close(server,purge=true)
def closeAll(purge=true)
def connections
def cmnd_pass(server,passwd)
def cmnd_nick(server,nickname)
def cmnd_user(server,username,realname)
def cmnd_server(server)
def cmnd_oper(server)
def cmnd_quit(server,*msg)
def cmnd_squit(server)
def cmnd_join(server,chnl,*key)
def cmnd_part(server,chnl,*msg)
def cmnd_mode(server,chnl,*arg)
def cmnd_topic(server,chnl,*arg)
def cmnd_names(server,*chnl)
def cmnd_list(server)
def cmnd_invite(server,chnl,nickname)
def cmnd_kick(server,chnl,nickname,*reason)
def cmnd_version(server)
def cmnd_statas(server)
def cmnd_link(server)
def cmnd_time(server)
def cmnd_connect(server)
def cmnd_trace(server)
def cmnd_admin(server)
def cmnd_info(server)
def cmnd_privmsg(server,to,msg)
def cmnd_notice(server,msg)
def cmnd_who(server,nickname)
def cmnd_whois(server,nickname)
def cmnd_whowas(server,nickname)
def cmnd_kill(server)
def cmnd_ping(server,arg)
def cmnd_pong(server,arg)
def cmnd_error(server)
def cmnd_away(server,*msg)
def cmnd_rehash(server)
def cmnd_restart(server)
def cmnd_summon(server)
def cmnd_users(server)
def cmnd_wallops(server)
def cmnd_userhost(server)
def cmnd_ison(server,nickname)
def ctcp_query(server,to,msg)
def ctcp_answer(server,to,msg)
def ctcp_query_ping(server,to)
def ctcp_query_echo(server,to,str)
def ctcp_query_time(server,to)
def ctcp_query_version(server,to)
def ctcp_query_clientinfo(server,to,*option)
def ctcp_query_userinfo(server,to)
def ctcp_answer_ping(server,to,arg)
def ctcp_answer_echo(server,to,arg)
def ctcp_answer_time(server,to)
def ctcp_answer_version(server,to,arg)
def ctcp_answer_clientinfo(server,to,msg)
def ctcp_answer_userinfo(server,to,msg)
def directcommand(server,msg)
def talkback(server,msg)
def login(server)
def setAway(server,msg)
def unsetAway(server)
def getTopic(server,chnl)
def setTopic(server,chnl,str)
def getMode(server,chnl)
def setMode(server,chnl,str)
def add_observer(observer)
def delete_observer(observer)
def delete_observers
def notify_observers(*arg)
def observer_thread(observer)

class Rica::Rica
def initialize
def thread
def update(msg)
def default_action(msg)
def on_link(msg)
alias on_link_establishing on_link
alias on_link_established on_link
alias on_link_failed on_link
alias on_link_closed on_link
def on_recv(msg)
alias on_recv_message on_recv
alias on_recv_message_broken on_recv_message
alias on_recv_message_kill on_recv_message
alias on_recv_message_ping on_recv_message
alias on_recv_message_pong on_recv_message
alias on_recv_message_error on_recv_message
alias on_recv_message_notice on_recv_message
alias on_recv_rpl on_recv
alias on_recv_rpl_init on_recv_rpl
alias on_recv_rpl_tracelink on_recv_rpl
alias on_recv_rpl_traceconnecting on_recv_rpl
alias on_recv_rpl_tracehandshake on_recv_rpl
alias on_recv_rpl_traceunknown on_recv_rpl
alias on_recv_rpl_traceoperator on_recv_rpl
alias on_recv_rpl_traceuser on_recv_rpl
alias on_recv_rpl_traceserver on_recv_rpl
alias on_recv_rpl_tracenewtype on_recv_rpl
alias on_recv_rpl_statslinkinf on_recv_rpl
alias on_recv_rpl_statscommands on_recv_rpl
alias on_recv_rpl_statscline on_recv_rpl
alias on_recv_rpl_statsnline on_recv_rpl
alias on_recv_rpl_statsiline on_recv_rpl
alias on_recv_rpl_statskline on_recv_rpl
alias on_recv_rpl_statsyline on_recv_rpl
alias on_recv_rpl_endofstats on_recv_rpl
alias on_recv_rpl_umodeis on_recv_rpl
alias on_recv_rpl_statslline on_recv_rpl
alias on_recv_rpl_statsuptime on_recv_rpl
alias on_recv_rpl_statsoline on_recv_rpl
alias on_recv_rpl_statshline on_recv_rpl
alias on_recv_rpl_luserclient on_recv_rpl
alias on_recv_rpl_luserop on_recv_rpl
alias on_recv_rpl_luserunknown on_recv_rpl
alias on_recv_rpl_luserchannels on_recv_rpl
alias on_recv_rpl_luserme on_recv_rpl
alias on_recv_rpl_adminme on_recv_rpl
alias on_recv_rpl_adminloc1 on_recv_rpl
alias on_recv_rpl_adminloc2 on_recv_rpl
alias on_recv_rpl_adminemail on_recv_rpl
alias on_recv_rpl_tracelog on_recv_rpl
alias on_recv_rpl_none on_recv_rpl
alias on_recv_rpl_away on_recv_rpl
alias on_recv_rpl_userhost on_recv_rpl
alias on_recv_rpl_ison on_recv_rpl
alias on_recv_rpl_unaway on_recv_rpl
alias on_recv_rpl_nowaway on_recv_rpl
alias on_recv_rpl_whoisuser on_recv_rpl
alias on_recv_rpl_whoisserver on_recv_rpl
alias on_recv_rpl_whoisoperator on_recv_rpl
alias on_recv_rpl_whowasuser on_recv_rpl
alias on_recv_rpl_endofwho on_recv_rpl
alias on_recv_rpl_whoisidle on_recv_rpl
alias on_recv_rpl_endofwhois on_recv_rpl
alias on_recv_rpl_whoischannels on_recv_rpl
alias on_recv_rpl_liststart on_recv_rpl
alias on_recv_rpl_list on_recv_rpl
alias on_recv_rpl_listend on_recv_rpl
alias on_recv_rpl_channelmodeis on_recv_rpl
alias on_recv_rpl_notopic on_recv_rpl
alias on_recv_rpl_topic on_recv_rpl
alias on_recv_rpl_inviting on_recv_rpl
alias on_recv_rpl_summoning on_recv_rpl
alias on_recv_rpl_version on_recv_rpl
alias on_recv_rpl_whoreply on_recv_rpl
alias on_recv_rpl_namreply on_recv_rpl
alias on_recv_rpl_links on_recv_rpl
alias on_recv_rpl_endoflinks on_recv_rpl
alias on_recv_rpl_endofname on_recv_rpl
alias on_recv_rpl_banlist on_recv_rpl
alias on_recv_rpl_endofbanlist on_recv_rpl
alias on_recv_rpl_endofwhowas on_recv_rpl
alias on_recv_rpl_info on_recv_rpl
alias on_recv_rpl_motd on_recv_rpl
alias on_recv_rpl_endofinfo on_recv_rpl
alias on_recv_rpl_motdstart on_recv_rpl
alias on_recv_rpl_endofmotd on_recv_rpl
alias on_recv_rpl_youreoper on_recv_rpl
alias on_recv_rpl_rehashing on_recv_rpl
alias on_recv_rpl_time on_recv_rpl
alias on_recv_rpl_users on_recv_rpl
alias on_recv_rpl_endofusers on_recv_rpl
alias on_recv_rpl_nousers on_recv_rpl
alias on_recv_err on_recv
alias on_recv_err_nosuchnick on_recv_err
alias on_recv_err_nosuchserve on_recv_err
alias on_recv_err_nosuchchannel on_recv_err
alias on_recv_err_cannotsendtochan on_recv_err
alias on_recv_err_toomanychannels on_recv_err
alias on_recv_err_wasnosuchnick on_recv_err
alias on_recv_err_toomanytargets on_recv_err
alias on_recv_err_noorigin on_recv_err
alias on_recv_err_norecipient on_recv_err
alias on_recv_err_notexttosend on_recv_err
alias on_recv_err_notopleve on_recv_err
alias on_recv_err_wildtoplevel on_recv_err
alias on_recv_err_unknowncommand on_recv_err
alias on_recv_err_nomotd on_recv_err
alias on_recv_err_noadmininfo on_recv_err
alias on_recv_err_fileerror on_recv_err
alias on_recv_err_nonicknamegiven on_recv_err
alias on_recv_err_erroneusnickname on_recv_err
alias on_recv_err_nicknameinuse on_recv_err
alias on_recv_err_nickcollision on_recv_err
alias on_recv_err_usernotinchannel on_recv_err
alias on_recv_err_notonchanne on_recv_err
alias on_recv_err_useronchannel on_recv_err
alias on_recv_err_nologin on_recv_err
alias on_recv_err_summondisabled on_recv_err
alias on_recv_err_usersdisabled on_recv_err
alias on_recv_err_notregistered on_recv_err
alias on_recv_err_needmoreparam on_recv_err
alias on_recv_err_alreadyregistre on_recv_err
alias on_recv_err_nopermforhost on_recv_err
alias on_recv_err_passwdmismatch on_recv_err
alias on_recv_err_yourebannedcreep on_recv_err
alias on_recv_err_keyset on_recv_err
alias on_recv_err_channelisfull on_recv_err
alias on_recv_err_unknownmode on_recv_err
alias on_recv_err_inviteonlychan on_recv_err
alias on_recv_err_bannedfromchan on_recv_err
alias on_recv_err_badchannelkey on_recv_err
alias on_recv_err_noprivileges on_recv_err
alias on_recv_err_chanoprivsneeded on_recv_err
alias on_recv_err_cantkillserver on_recv_err
alias on_recv_err_nooperhost on_recv_err
alias on_recv_err_umodeunknownflag on_recv_err
alias on_recv_err_usersdontmatch on_recv_err
alias on_recv_cmnd on_recv
alias on_recv_cmnd_unknown on_recv_cmnd
alias on_recv_cmnd_pass on_recv_cmnd
alias on_recv_cmnd_nick on_recv_cmnd
alias on_recv_cmnd_user on_recv_cmnd
alias on_recv_cmnd_server on_recv_cmnd
alias on_recv_cmnd_oper on_recv_cmnd
alias on_recv_cmnd_quit on_recv_cmnd
alias on_recv_cmnd_squit on_recv_cmnd
alias on_recv_cmnd_join on_recv_cmnd
alias on_recv_cmnd_part on_recv_cmnd
alias on_recv_cmnd_mode on_recv_cmnd
alias on_recv_cmnd_topic on_recv_cmnd
alias on_recv_cmnd_names on_recv_cmnd
alias on_recv_cmnd_list on_recv_cmnd
alias on_recv_cmnd_invite on_recv_cmnd
alias on_recv_cmnd_kick on_recv_cmnd
alias on_recv_cmnd_version on_recv_cmnd
alias on_recv_cmnd_statas on_recv_cmnd
alias on_recv_cmnd_link on_recv_cmnd
alias on_recv_cmnd_time on_recv_cmnd
alias on_recv_cmnd_connect on_recv_cmnd
alias on_recv_cmnd_trace on_recv_cmnd
alias on_recv_cmnd_admin on_recv_cmnd
alias on_recv_cmnd_info on_recv_cmnd
alias on_recv_cmnd_privmsg on_recv_cmnd
alias on_recv_cmnd_notice on_recv_cmnd
alias on_recv_cmnd_who on_recv_cmnd
alias on_recv_cmnd_whois on_recv_cmnd
alias on_recv_cmnd_whowas on_recv_cmnd
alias on_recv_cmnd_kill on_recv_cmnd
alias on_recv_cmnd_ping on_recv_cmnd
alias on_recv_cmnd_pong on_recv_cmnd
alias on_recv_cmnd_error on_recv_cmnd
alias on_recv_cmnd_away on_recv_cmnd
alias on_recv_cmnd_rehash on_recv_cmnd
alias on_recv_cmnd_restart on_recv_cmnd
alias on_recv_cmnd_summon on_recv_cmnd
alias on_recv_cmnd_users on_recv_cmnd
alias on_recv_cmnd_wallops on_recv_cmnd
alias on_recv_cmnd_userhost on_recv_cmnd
alias on_recv_cmnd_ison on_recv_cmnd
alias on_recv_cmnd_ctcp on_recv_cmnd
alias on_recv_cmnd_ctcp_query on_recv_cmnd_ctcp
alias on_recv_cmnd_ctcp_query_unknown on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_query_ping on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_query_echo on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_query_time on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_query_version on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_query_clientinfo on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_query_userinfo on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_query_action on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_query_dcc on_recv_cmnd_ctcp_query
alias on_recv_cmnd_ctcp_answer on_recv_cmnd_ctcp
alias on_recv_cmnd_ctcp_answer_unknown on_recv_cmnd_ctcp_answer
alias on_recv_cmnd_ctcp_answer_ping on_recv_cmnd_ctcp_answer
alias on_recv_cmnd_ctcp_answer_echo on_recv_cmnd_ctcp_answer
alias on_recv_cmnd_ctcp_answer_time on_recv_cmnd_ctcp_answer
alias on_recv_cmnd_ctcp_answer_version on_recv_cmnd_ctcp_answer
alias on_recv_cmnd_ctcp_answer_clientinfo on_recv_cmnd_ctcp_answer
alias on_recv_cmnd_ctcp_answer_userinfo on_recv_cmnd_ctcp_answer
alias on_recv_cmnd_ctcp_answer_action on_recv_cmnd_ctcp_answer
alias on_recv_cmnd_ctcp_answer_dcc on_recv_cmnd_ctcp_answer

class Rica::CtcpResponder
attr_accessor :userinfo
attr_accessor :version
def initialize
def on_recv_cmnd_ctcp_query_clientinfo(msg)
def on_recv_cmnd_ctcp_query_echo(msg)
def on_recv_cmnd_ctcp_query_ping(msg)
def on_recv_cmnd_ctcp_query_time(msg)
def on_recv_cmnd_ctcp_query_userinfo(msg)
def on_recv_cmnd_ctcp_query_version(msg)
