Navigation
index
next
|
Libircclient 1.7 documentation
»
Libircclient technical documentation
¶
Introduction
¶
Introduction
Overview
Features
Known issues
Author
License
Integration
¶
Integration
Requirements
Supported operating systems and compilers
Compilation
Required libraries
Compiling
Installing
Linking
Coding
Initialization
Include the headers
Create event handlers
Windows-specific initialization
Create an IRC session
Set options
Connect to the server
Connect to the IPv6 server
Start the networking loop
Use the custom networking loop
Channels and users
Join and leave a channel
Send a message to a channel or to a user
Receive messages from a channel or from a user
Send an action message
Send a CTCP request
Handling DCC chat
Implementing the DCC callback
Initiating the DCC CHAT
Responding to DCC CHAT requests
Send CHAT messages
Handling DCC file transfer
Implementing the callback
Sending the file via DCC
Receive a file via DCC
Handling colors
Stripping colors from the message
Color conversion
Miscellaneous
Tracking user nicks
API Reference
¶
Callbacks
irc_event_callback_t
irc_event_dcc_chat_t
irc_event_dcc_send_t
irc_dcc_callback_t
irc_eventcode_callback_t
Functions
Library initialization and shutdown
irc_create_session
irc_destroy_session
Connecting, disconnecting and running the main event loop
irc_connect6
irc_connect
irc_disconnect
irc_is_connected
irc_run
irc_add_select_descriptors
irc_process_select_descriptors
Managing the IRC channels: joining, leaving, inviting
irc_cmd_join
irc_cmd_part
irc_cmd_invite
irc_cmd_names
irc_cmd_list
irc_cmd_topic
irc_cmd_channel_mode
irc_cmd_user_mode
irc_cmd_kick
Sending the messages, notices, /me messages and working with CTCP
irc_cmd_msg
irc_cmd_me
irc_cmd_notice
irc_cmd_ctcp_request
irc_cmd_ctcp_reply
Miscellaneous: library version, raw data, changing nick, quitting
irc_cmd_nick
irc_cmd_whois
irc_cmd_quit
irc_send_raw
irc_target_get_nick
irc_target_get_host
DCC initiating and accepting chat sessions, sending and receiving files
irc_dcc_chat
irc_dcc_msg
irc_dcc_accept
irc_dcc_decline
irc_dcc_sendfile
irc_dcc_destroy
Handling the colored messages
irc_color_strip_from_mirc
irc_color_convert_from_mirc
irc_color_convert_to_mirc
Changing the library options
irc_get_version
irc_set_ctx
irc_get_ctx
irc_option_set
irc_option_reset
Handling the errors
irc_errno
irc_strerror
Types
irc_session_t
irc_dcc_session_t
irc_dcc_t
irc_callbacks_t
Constants
Errors
Options
Appendix
¶
Frequently asked questions
Why do I get a LIBIRC_ERR_SOCKET error under Win32 when using a static library?
What does it mean that the IRC protocol is event-based?
Why the irc_cmd_join function does not return an error?
How to register/auth with NICKSERV?
What is CTCP?
When I am made a chanop (+o) why do I not receive the event_umode?
What if my application uses epoll?
GNU LESSER GENERAL PUBLIC LICENSE
Indices and tables
¶
Index
Module Index
Search Page
Table Of Contents
Libircclient technical documentation
Introduction
Integration
API Reference
Appendix
Indices and tables
Next topic
Introduction
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.
Navigation
index
next
|
Libircclient 1.7 documentation
»