added TLS/SSL support

This commit is contained in:
thorium1256
2026-05-15 21:20:40 +03:00
parent da3aef1468
commit 09017b581d
7 changed files with 354 additions and 84 deletions

View File

@@ -13,8 +13,12 @@ void IRC_NOTICE(char* to, char* msg, irc_client_t *irc);
void IRC_NICK(char *nick, irc_client_t *irc);
void IRC_USER(char *ident, char* realname, irc_client_t *irc);
void IRC_CTCPSend(char *to, char *cmd, irc_client_t *irc);
// registration
void IRC_Register(char *nick, char *username, char *realname, irc_client_t *irc);
void IRC_SetConnectionParameters(char* host, int port, irc_connection_type_t conntype, irc_client_t *irc);
void IRC_SetIdentityParameters(char* nickname, char* username, char* realname, irc_client_t *irc);
void IRC_Register(irc_client_t *irc);
void IRC_SetSASLParameters(irc_sasl_mechanism_t, char* username, char* password, irc_client_t *irc);
void IRC_RequestSASLAuthentication(irc_client_t *irc);
@@ -26,7 +30,12 @@ void IRC_EndCapabilityNegotiation(irc_client_t *irc);
void IRC_NeedCapabilities(char* caps, irc_client_t *irc);
int IRC_ParseCapabilities(char* caps, irc_capability_t *capabilities, int capsLength);
// raw socket things
void IRC_Connect(irc_client_t *irc);
ssize_t IRC_Receive(irc_client_t *irc, char* toBuf, size_t bufSize);
void IRC_Send(irc_client_t *irc, char* toSend);
void IRC_Close(irc_client_t *irc);
#endif