class
Circed::LinkServer
- Circed::LinkServer
- Reference
- Object
Defined in:
circed/servers/link_server.crConstant Summary
-
OUTBOUND_BATCH_BYTES =
256 * 1024 -
OUTBOUND_BATCH_MESSAGES =
128 -
OUTBOUND_QUEUE_CAPACITY =
4096
Constructors
- .new(name : String, target_host : String, target_port : Int32, password : String, use_ssl : Bool = false, verify_ssl : Bool = false)
- .new(socket : Network::SSLSocket::IRCSocket, buffer : Array(String), remote_addr : Socket::IPAddress)
Instance Method Summary
- #authenticate_incoming_server(buffer : Array(String))
- #close(reason : String = "Closing connection")
- #close_from_peer(reason : String)
- #closed? : Bool
- #handle_away_change(payload)
- #handle_error(payload)
- #handle_join_message(payload)
- #handle_message(message)
- #handle_message_delivery(payload)
- #handle_mode_message(payload) : Bool
- #handle_nick_change(payload)
- #handle_part_message(payload)
- #handle_quit_message(payload)
- #handle_server_message(payload)
- #handle_topic_change(payload)
- #handle_user_state_change(payload)
- #handshake(password : String) : Nil
- #host : String
- #listen : Nil
- #name : String
- #nickname : String
- #ping(params : Array(String))
- #pong(params : Array(String))
- #safe_send(message : String) : Bool
- #safe_send(message : FastIRC::Message) : Bool
- #send_message(message : String)
- #send_message(message : FastIRC::Message)
- #setup(params)
- #socket : Network::SSLSocket::IRCSocket | Nil
- #target_host : String
- #target_port : Int32
Constructor Detail
def self.new(name : String, target_host : String, target_port : Int32, password : String, use_ssl : Bool = false, verify_ssl : Bool = false)
#
def self.new(socket : Network::SSLSocket::IRCSocket, buffer : Array(String), remote_addr : Socket::IPAddress)
#