silcclient.html
Client Library Interface Header: silcclient.h
DESCRIPTION
This interface defines the SILC Client Library API for the application.
The client operations are defined first. These are callback functions that
the application MUST implement since the library may call the functions
at any time. At the end of file is the API for the application that
it can use from the library. This is the only file that the application
may include from the SIlC Client Library.
o SILC Client Operations
These functions must be implemented by the application calling the SILC
client library. The client library can call these functions at any time.
To use this structure: define a static SilcClientOperations variable,
fill it and pass its pointer to silc_client_alloc function.
o SILC Client Library API
This is the API that is published by the SILC Client Library for the
applications. These functions are implemented in the SILC Client Library.
Application may freely call these functions from the library.
SilcClient
SilcClientConnection
SilcClientEntry
SilcChannelEntry
SilcChannelUser
SilcServerEntry
SilcKeyAgreementStatus
SilcKeyAgreementCallback
SilcPrivateMessageKeys
SilcChannelPrivateKey
SilcAskPassphrase
SilcVerifyPublicKey
SilcGetAuthMeth
SilcClientMessageType
SilcClientConnectionStatus
SilcClientOperations
SilcNicknameFormatParse
SilcClientParams
silc_client_alloc
silc_client_free
silc_client_init
silc_client_run
silc_client_run_one
silc_client_stop
SilcClientConnectionParams
silc_client_connect_to_server
silc_client_add_connection
silc_client_del_connection
silc_client_add_socket
silc_client_del_socket
silc_client_start_key_exchange
silc_client_close_connection
silc_client_send_channel_message
silc_client_send_private_message
SilcGetClientCallback
silc_client_get_clients
silc_client_get_clients_whois
silc_client_get_clients_local
silc_client_get_clients_by_channel
silc_client_get_clients_by_list
silc_client_get_client_by_id
silc_client_get_client_by_id_resolve
silc_client_del_client
SilcGetChannelCallback
silc_client_get_channel
silc_client_get_channel_resolve
silc_client_get_channel_by_id
silc_client_get_channel_by_id_resolve
silc_client_del_channel
silc_client_get_server
silc_client_get_server_by_id
silc_client_del_server
silc_client_on_channel
silc_client_command_call
silc_client_command_send
silc_client_command_pending
silc_client_add_private_message_key
silc_client_add_private_message_key_ske
silc_client_del_private_message_key
silc_client_list_private_message_keys
silc_client_send_private_message_key_request
silc_client_free_private_message_keys
silc_client_add_channel_private_key
silc_client_del_channel_private_keys
silc_client_del_channel_private_key
silc_client_list_channel_private_keys
silc_client_free_channel_private_keys
silc_client_current_channel_private_key
silc_client_send_key_agreement
silc_client_perform_key_agreement
silc_client_perform_key_agreement_fd
silc_client_abort_key_agreement
silc_client_set_away_message
SilcConnectionAuthRequest
silc_client_request_authentication_method
SilcClientMonitorStatus
SilcClientFileError
SilcClientFileMonitor
SilcClientFileName
SilcClientFileAskName
silc_client_file_send
silc_client_file_receive
silc_client_file_close
silc_client_attribute_add
silc_client_attribute_del
silc_client_attributes_get
silc_client_attributes_request
silc_client_send_packet
|