ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
stun.h
Go to the documentation of this file.
34#pragma once
35
36#include <stdint.h>
37
38#ifdef __cplusplus
39extern "C" {
40#endif
41
42// Pack network protocol structures tightly for wire format
43#ifdef _WIN32
44#pragma pack(push, 1)
45#endif
46
72typedef struct __attribute__((packed)) {
73 uint8_t host_len;
74 char host[64];
76
84#define STUN_DEFAULT_PORT 3478
85
87#define STUN_TLS_DEFAULT_PORT 5349
88
90#define STUN_MAX_URL_LEN 64
91
117int stun_servers_parse(const char *csv_servers, const char *default_csv, stun_server_t *out_servers, int max_count);
118
119#ifdef _WIN32
120#pragma pack(pop)
121#endif
122
123#ifdef __cplusplus
124}
125#endif
126
/* stun */
unsigned char uint8_t
Definition common.h:56
stun_server_t
Definition stun.h:75
int stun_servers_parse(const char *csv_servers, const char *default_csv, stun_server_t *out_servers, int max_count)
Parse comma-separated STUN server URLs into stun_server_t array.
Definition stun.c:51
Network quality metrics for a single participant.
Definition metrics.h:33