class
Circed::Client
- Circed::Client
- Reference
- Object
Defined in:
circed/clients/client.crConstant Summary
-
IRC_LINE_END =
"\r\n" -
MAX_MESSAGE_BYTES =
512 -
OUTBOUND_BATCH_BYTES =
64 * 1024 -
OUTBOUND_BATCH_MESSAGES =
64 -
OUTBOUND_QUEUE_CAPACITY =
1024
Constructors
Instance Method Summary
- #ban_match_context : Domain::BanMatchContext | Nil
- #close
- #closed? : Bool
- #complete_registration
- #each_channel(& : Domain::Channel -> ) : Nil
- #heartbeat_timed_out?(now : Time = Time.utc) : Bool
- #host : String | Nil
- #hostmask : String | Nil
- #hostname : String
- #ip_address : String
- #last_activity : Time
- #last_activity=(last_activity : Time)
- #message_handling
- #nickname : String | Nil
- #nickname=(new_nickname : Nil | String)
- #password : String | Nil
- #password=(password : String | Nil)
- #ping(params : Array(String))
- #pong(params : Array(String))
- #quit(_message)
- #registered=(registered : Bool)
- #registered? : Bool
- #send_error(message)
- #send_heartbeat_ping(now : Time = Time.utc) : Nil
- #send_message(prefix : String, command : String, *params)
- #send_message(message : FastIRC::Message)
- #send_message(message)
- #send_message_now(prefix : String, command : String, *params)
- #set_hostmask
- #setup
- #shutdown
- #signon_time : Time
- #socket : Network::SSLSocket::IRCSocket | Nil
- #socket=(socket : Network::SSLSocket::IRCSocket | Nil)
- #update_activity
- #user : User | Nil
- #user=(users_messages : Array(String))
Constructor Detail
def self.new(socket : Network::SSLSocket::IRCSocket | Nil, buffer : Nil | Array(String), ip_address : String | Nil = nil)
#