void silc_say(SilcClient client, SilcClientConnection conn,
SilcClientMessageType type, char *msg, ...);
void
silc_channel_message(SilcClient client, SilcClientConnection conn,
SilcClientEntry sender, SilcChannelEntry channel,
SilcMessagePayload payload,
SilcChannelPrivateKey key,
SilcMessageFlags flags, const unsigned char *message,
SilcUInt32 message_len);
void
silc_private_message(SilcClient client, SilcClientConnection conn,
SilcClientEntry sender, SilcMessagePayload payload,
SilcMessageFlags flags,
const unsigned char *message,
SilcUInt32 message_len);
void silc_command(SilcClient client, SilcClientConnection conn,
SilcClientCommandContext cmd_context, bool success,
SilcCommand command, SilcStatus status);
void silc_connected(SilcClient client, SilcClientConnection conn,
SilcClientConnectionStatus status);
void silc_disconnected(SilcClient client, SilcClientConnection conn,
SilcStatus status, const char *msg);
void silc_get_auth_method(SilcClient client, SilcClientConnection conn,
char *hostname, SilcUInt16 port,
SilcGetAuthMeth completion, void *context);
void silc_verify_public_key(SilcClient client, SilcClientConnection conn,
SilcSocketType conn_type, unsigned char *pk,
SilcUInt32 pk_len, SilcSKEPKType pk_type,
SilcVerifyPublicKey completion, void *ctx);
void silc_ask_passphrase(SilcClient client, SilcClientConnection conn,
SilcAskPassphrase completion, void *context);
void silc_failure(SilcClient client, SilcClientConnection conn,
SilcProtocol proto, void *failure);
bool silc_key_agreement(SilcClient client, SilcClientConnection conn,
SilcClientEntry entry, const char *hostname,
SilcUInt16 port,
SilcKeyAgreementCallback *completion,
void **context);
void silc_ftp(SilcClient client, SilcClientConnection conn,
SilcClientEntry entry, SilcUInt32 session_id,
const char *hostname, SilcUInt16 port);
void silc_detach(SilcClient client, SilcClientConnection conn,
const unsigned char *detach_data,
SilcUInt32 data_len);
SilcClientOperations ops;
/* ### */
syntax highlighted by Code2HTML, v. 0.9.1