|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
ASCII-Chat Discovery Service (ACDS) Protocol Message Formats. More...
Go to the source code of this file.
Macros | |
ACDS Protocol Constants | |
| #define | ACIP_MAX_SESSION_STRING_LEN 48 |
| Maximum session string length (e.g., "swift-river-mountain" = 20 chars) | |
| #define | ACIP_SESSION_EXPIRATION_MS (24ULL * 60 * 60 * 1000) |
| Session expiration time (24 hours in milliseconds) | |
| #define | ACIP_DISCOVERY_DEFAULT_PORT 27225 |
| Discovery server default port. | |
Enumerations | |
| enum | acds_session_type_t { SESSION_TYPE_DIRECT_TCP = 0 , SESSION_TYPE_WEBRTC = 1 } |
| Session connection type. More... | |
Variables | |
ACDS WebRTC Signaling Messages | |
| acip_webrtc_sdp_t | |
| acip_webrtc_ice_t | |
ACDS String Reservation Messages (Future) | |
| acip_string_reserve_t | |
| acip_string_reserved_t | |
| acip_string_renew_t | |
| acip_string_release_t | |
ACDS Error Handling | |
| enum | acip_error_code_t { ACIP_ERROR_NONE = 0 , ACIP_ERROR_SESSION_NOT_FOUND = 1 , ACIP_ERROR_SESSION_FULL = 2 , ACIP_ERROR_INVALID_PASSWORD = 3 , ACIP_ERROR_INVALID_SIGNATURE = 4 , ACIP_ERROR_RATE_LIMITED = 5 , ACIP_ERROR_STRING_TAKEN = 6 , ACIP_ERROR_STRING_INVALID = 7 , ACIP_ERROR_INTERNAL = 255 } |
| ACIP error codes. More... | |
| acip_error_t | |
ACDS Session Management Messages | |
| acip_session_create_t | |
| acip_session_created_t | |
| acip_session_lookup_t | |
| acip_session_info_t | |
| acip_session_join_t | |
| acip_session_joined_t | |
| acip_session_leave_t | |
| acip_session_end_t | |
| acip_session_reconnect_t | |
| struct | __attribute__ ((packed)) |
| SESSION_CREATE (PACKET_TYPE_ACIP_SESSION_CREATE) - Create new session. | |
ASCII-Chat Discovery Service (ACDS) Protocol Message Formats.
Definition in file network/acip/acds.h.