44#include "../../QSC/QSC/rcs.h"
45#include "../../QSC/QSC/socketclient.h"
86 const qsc_ipinfo_ipv4_address* address, uint16_t port,
108 const qsc_ipinfo_ipv6_address* address, uint16_t port,
PQS_EXPORT_API pqs_errors pqs_client_connect_ipv4(const pqs_client_verification_key *pubk, const qsc_ipinfo_ipv4_address *address, uint16_t port, void(*send_func)(pqs_connection_state *), void(*receive_callback)(pqs_connection_state *, const uint8_t *, size_t))
Connect to the remote server using IPv4 and perform the key exchange.
Definition client.c:188
PQS_EXPORT_API pqs_errors pqs_client_connect_ipv6(const pqs_client_verification_key *pubk, const qsc_ipinfo_ipv6_address *address, uint16_t port, void(*send_func)(pqs_connection_state *), void(*receive_callback)(pqs_connection_state *, const uint8_t *, size_t))
Connect to the remote server using IPv6 and perform the key exchange.
Definition client.c:298
pqs_errors
Enumeration of error codes returned by PQS functions.
Definition pqs.h:586
Structure holding a PQS client public key.
Definition pqs.h:742
Maintains the state for a PQS socket connection.
Definition pqs.h:790