113 char server_address[64];
134 char session_string[48];
162 char session_string[48];
209 char session_string[48];
233 char error_message[128];
240 char server_address[64];
246 char turn_username[128];
247 char turn_password[128];
388 char error_message[128];
447 char error_message[256];
478#define ACIP_MAX_SESSION_STRING_LEN 48
481#define ACIP_SESSION_EXPIRATION_MS (24ULL * 60 * 60 * 1000)
484#define ACIP_DISCOVERY_DEFAULT_PORT 27225
asciichat_error_t error_code
acip_error_code_t
ACIP error codes.
acds_session_type_t
Session connection type.
@ ACIP_ERROR_RATE_LIMITED
Too many requests from this IP.
@ ACIP_ERROR_STRING_TAKEN
Requested string already reserved.
@ ACIP_ERROR_STRING_INVALID
String format invalid.
@ ACIP_ERROR_INTERNAL
Internal server error.
@ ACIP_ERROR_INVALID_PASSWORD
Password verification failed.
@ ACIP_ERROR_SESSION_NOT_FOUND
Session does not exist.
@ ACIP_ERROR_SESSION_FULL
Session has reached max participants.
@ ACIP_ERROR_INVALID_SIGNATURE
Identity signature invalid.
@ ACIP_ERROR_NONE
No error (success)
@ SESSION_TYPE_WEBRTC
WebRTC P2P mesh with STUN/TURN relay.
@ SESSION_TYPE_DIRECT_TCP
Direct TCP connection to server IP:port (default)
unsigned long long uint64_t
ASCII-Chat IP Protocol (ACIP) packet type definitions.
Packet protocol implementation with encryption and compression support.
uint8_t participant_id[16]