|
| FTE_ALIGN (4) |
|
qboolean | NET_RegisterCrypto (void *module, ftecrypto_t *driver) |
|
int | NetadrToSockadr (netadr_t *a, struct sockaddr_qstorage *s) |
|
void | SockadrToNetadr (struct sockaddr_qstorage *s, int sizeofsockaddr, netadr_t *a) |
|
char * | NET_SockadrToString (char *s, int len, struct sockaddr_qstorage *a, size_t sizeofa) |
|
qboolean | NET_AddrIsReliable (netadr_t *adr) |
|
qboolean | NET_CompareAdr (netadr_t *a, netadr_t *b) |
|
qboolean | NET_CompareBaseAdr (netadr_t *a, netadr_t *b) |
|
qboolean | NET_AddressSmellsFunny (netadr_t *a) |
|
void | NET_AdrToStringResolve (netadr_t *adr, void(*resolved)(void *ctx, void *data, size_t a, size_t b), void *ctx, size_t a, size_t b) |
|
char * | NET_AdrToString (char *s, int len, netadr_t *a) |
|
char * | NET_BaseAdrToString (char *s, int len, netadr_t *a) |
|
size_t | NET_StringToSockaddr2 (const char *s, int defaultport, netadrtype_t afhint, struct sockaddr_qstorage *sadr, int *addrfamily, int *addrsize, size_t addresses) |
|
size_t | NET_StringToAdr2 (const char *s, int defaultport, netadr_t *a, size_t numaddresses, const char **pathstart) |
|
void | NET_IntegerToMask (netadr_t *a, netadr_t *amask, int bits) |
|
int | ParsePartialIP (const char *s, netadr_t *a) |
|
qboolean | NET_StringToAdrMasked (const char *s, qboolean allowdns, netadr_t *a, netadr_t *amask) |
|
qboolean | NET_StringToAdr_NoDNS (const char *address, int port, netadr_t *out) |
|
qboolean | NET_IsEncrypted (netadr_t *adr) |
|
qboolean | NET_CompareAdrMasked (netadr_t *a, netadr_t *b, netadr_t *mask) |
|
int | UniformMaskedBits (netadr_t *mask) |
|
char * | NET_AdrToStringMasked (char *s, int len, netadr_t *a, netadr_t *amask) |
|
qboolean | NET_IsClientLegal (netadr_t *adr) |
|
qboolean | NET_IsLoopBackAddress (netadr_t *adr) |
|
void * | Auth_GetKnownCertificate (const char *certname, size_t *size) |
|
void * | TLS_GetKnownCertificate (const char *certname, size_t *size) |
|
vfsfile_t * | FS_OpenSSL (const char *peername, vfsfile_t *source, qboolean isserver) |
|
int | TLS_GetChannelBinding (vfsfile_t *stream, qbyte *data, size_t *datasize) |
|
ftenet_connections_t * | FTENET_CreateCollection (qboolean listen, void(*ReadPacket)(void)) |
|
ftenet_generic_connection_t * | FTENET_Datagram_EstablishConnection (ftenet_connections_t *col, const char *address, netadr_t adr) |
|
int | FTENET_NATPMP_GetLocalAddresses (struct ftenet_generic_connection_s *con, unsigned int *adrflags, netadr_t *addresses, const char **adrparams, int maxaddresses) |
|
qboolean | Net_OpenUDPPort (char *privateip, int privateport, char *publicip, size_t publiciplen, int *publicport) |
|
qboolean | FTENET_NATPMP_GetPacket (struct ftenet_generic_connection_s *con) |
|
neterr_t | FTENET_NATPMP_SendPacket (struct ftenet_generic_connection_s *con, int length, const void *data, netadr_t *to) |
|
void | FTENET_NATPMP_Close (struct ftenet_generic_connection_s *con) |
|
const dtlsfuncs_t * | DTLS_InitServer (void) |
|
const dtlsfuncs_t * | DTLS_InitClient (void) |
|
qboolean | NET_DTLS_Create (ftenet_connections_t *col, netadr_t *to, const dtlscred_t *cred, qboolean outgoing) |
|
qboolean | NET_DTLS_CheckInbound (ftenet_connections_t *col) |
|
qboolean | NET_DTLS_Disconnect (ftenet_connections_t *col, netadr_t *to) |
|
qboolean | NET_DTLS_Decode (ftenet_connections_t *col) |
|
int | NET_GetConnectionCertificate (struct ftenet_connections_s *col, netadr_t *a, enum certprops_e prop, char *out, size_t outsize) |
|
qboolean | FTENET_AddToCollection (ftenet_connections_t *col, const char *name, const char *addresslist, netadrtype_t addrtype, netproto_t addrprot) |
|
void | FTENET_CloseCollection (ftenet_connections_t *col) |
|
int | FTENET_GetLocalAddress (int port, qboolean ipx, qboolean ipv4, qboolean ipv6, unsigned int *adrflags, netadr_t *addresses, const char **adrparams, int maxaddresses) |
|
int | FTENET_Generic_GetLocalAddresses (struct ftenet_generic_connection_s *con, unsigned int *adrflags, netadr_t *addresses, const char **adrparams, int maxaddresses) |
|
qboolean | FTENET_Datagram_GetPacket (ftenet_generic_connection_t *con) |
|
neterr_t | FTENET_Datagram_SendPacket (ftenet_generic_connection_t *con, int length, const void *data, netadr_t *to) |
|
qboolean | NET_PortToAdr (netadrtype_t adrfamily, netproto_t adrprot, const char *s, netadr_t *a) |
|
void | tobase64 (unsigned char *out, int outlen, const unsigned char *in, int inlen) |
|
neterr_t | FTENET_TCP_WebSocket_Splurge (ftenet_tcp_stream_t *st, enum websocketpackettype_e packettype, const qbyte *data, unsigned int length) |
|
void | SV_UserCmdMVDList_HTML (vfsfile_t *pipe) |
|
qboolean | FTENET_TCP_HTTPResponse (ftenet_tcp_stream_t *st, httparg_t arg[WCATTR_COUNT], qboolean allowgzip) |
|
void | FTENET_TCP_WebRTCServerAssigned (ftenet_tcp_stream_t *list, ftenet_tcp_stream_t *client, ftenet_tcp_stream_t *server) |
|
void | FTENET_TCP_PrintStatus (ftenet_generic_connection_t *gcon) |
|
void | FTENET_TCP_ICEResponse (ftenet_connections_t *col, int type, const char *cid, const char *sdp) |
|
neterr_t | FTENET_TCP_SendPacket (ftenet_generic_connection_t *gcon, int length, const void *data, netadr_t *to) |
|
qboolean | FTENET_IRCConnect_GetPacket (ftenet_generic_connection_t *gcon) |
|
neterr_t | FTENET_IRCConnect_SendPacket (ftenet_generic_connection_t *gcon, int length, const void *data, netadr_t *to) |
|
void | FTENET_IRCConnect_Close (ftenet_generic_connection_t *gcon) |
|
struct ftenet_generic_connection_s * | FTENET_IRCConnect_EstablishConnection (qboolean isserver, const char *address, netadr_t adr) |
|
qboolean | NET_GetRates (ftenet_connections_t *collection, float *pi, float *po, float *bi, float *bo) |
|
qboolean | NET_UpdateRates (ftenet_connections_t *collection, qboolean inbound, size_t size) |
|
void | NET_ReadPackets (ftenet_connections_t *collection) |
|
int | NET_LocalAddressForRemote (ftenet_connections_t *collection, netadr_t *remote, netadr_t *local, int idx) |
|
neterr_t | NET_SendPacket (ftenet_connections_t *collection, int length, const void *data, netadr_t *to) |
|
qboolean | NET_EnsureRoute (ftenet_connections_t *collection, char *routename, const struct dtlspeercred_s *peerinfo, netadr_t *adr, qboolean outgoing) |
|
void | NET_TerminateRoute (ftenet_connections_t *collection, netadr_t *adr) |
|
int | NET_EnumerateAddresses (ftenet_connections_t *collection, struct ftenet_generic_connection_s **con, unsigned int *adrflags, netadr_t *addresses, const char **adrparams, int maxaddresses) |
|
enum addressscope_e | NET_ClassifyAddress (netadr_t *adr, const char **outdesc) |
|
void | NET_PrintAddresses (ftenet_connections_t *collection) |
|
void | NET_PrintConnectionsStatus (ftenet_connections_t *collection) |
|
int | TCP_OpenStream (netadr_t *remoteaddr, const char *remotename) |
|
int | UDP_OpenSocket (int port) |
|
void | UDP_CloseSocket (int socket) |
|
int | UDP6_OpenSocket (int port) |
|
void | UDP6_CloseSocket (int socket) |
|
int | IPX_OpenSocket (int port) |
|
void | IPX_CloseSocket (int socket) |
|
qboolean | NET_Sleep (float seconds, qboolean stdinissocket) |
|
void | NET_GetLocalAddress (int socket, netadr_t *out) |
|
void | SVNET_AddPort_f (void) |
|
void | NET_ClientPort_f (void) |
|
qboolean | NET_WasSpecialPacket (ftenet_connections_t *collection) |
|
void | SSL_Init (void) |
|
void | NET_Init (void) |
|
void | NET_CloseClient (void) |
|
void | NET_InitClient (qboolean loopbackonly) |
|
void QDECL | SV_PortIPX_Callback (struct cvar_s *var, char *oldvalue) |
|
void QDECL | SV_PortUNIX_Callback (struct cvar_s *var, char *oldvalue) |
|
void QDECL | SV_PortRTC_Callback (struct cvar_s *var, char *oldvalue) |
|
void | SVNET_RegisterCvars (void) |
|
void | NET_CloseServer (void) |
|
void | NET_InitServer (void) |
|
void | NET_Tick (void) |
|
void | NET_Shutdown (void) |
|
int QDECL | VFSTCP_ReadBytes (struct vfsfile_s *file, void *buffer, int bytestoread) |
|
int QDECL | VFSTCP_WriteBytes (struct vfsfile_s *file, const void *buffer, int bytestoread) |
|
qboolean QDECL | VFSTCP_Seek (struct vfsfile_s *file, qofs_t pos) |
|
vfsfile_t * | FS_WrapTCPSocket (SOCKET sock, qboolean conpending, const char *peername) |
|
vfsfile_t * | FS_OpenTCP (const char *name, int defaultport, qboolean assumetls) |
|
|
ftemanifest_t * | fs_manifest |
|
netadr_t | net_local_cl_ipadr |
|
struct ftenet_generic_connection_s * | net_from_connection |
|
netadr_t | net_from |
|
sizebuf_t | net_message |
|
cvar_t | net_enable_dtls = CVARAFCD("net_enable_dtls", "", "sv_listen_dtls", 0, NET_Enable_DTLS_Changed, "Controls serverside dtls support.\n0: dtls blocked, not advertised.\n1: clientside choice.\n2: used where possible (recommended setting).\n3: disallow non-dtls clients (sv_port_tcp should be eg tls://[::]:27500 to also disallow unencrypted tcp connections).") |
|
cvar_t | dtls_psk_hint = CVARFD("dtls_psk_hint", "", CVAR_NOUNSAFEEXPAND, "For DTLS-PSK handshakes. This specifies the public server identity.") |
|
cvar_t | dtls_psk_user = CVARFD("dtls_psk_user", "", CVAR_NOUNSAFEEXPAND, "For DTLS-PSK handshakes. This specifies the username to use when the client+server's hints match.") |
|
cvar_t | dtls_psk_key = CVARFD("dtls_psk_key", "", CVAR_NOUNSAFEEXPAND, "For DTLS-PSK handshakes. This specifies the hexadecimal key which must match between client+server. Will only be used when client+server's hint settings match.") |
|
cvar_t | sv_public |
|
cvar_t | sv_listen_qw |
|
cvar_t | sv_listen_nq |
|
cvar_t | sv_listen_dp |
|
cvar_t | sv_listen_q3 |
|
loopback_t | loopbacks [2] |
|
ftecrypto_t * | cryptolib [cryptolib_count] |
|
unsigned int | iftime |
|
cvar_t | net_ice_servers = CVAR("net_ice_servers", "") |
|
cvar_t | net_ice_relayonly = CVAR("net_ice_relayonly", "0") |
|
cvar_t | sv_port_tcp = CVARFC("sv_port_tcp", "", CVAR_SERVERINFO, SV_Tcpport_Callback) |
|
cvar_t | qtv_streamport |
|
cvar_t | sv_port_tcp6 = CVARC("sv_port_tcp6", "", SV_Tcpport6_Callback) |
|
cvar_t | sv_port_ipv4 = CVARC("sv_port", STRINGIFY(PORT_DEFAULTSERVER), SV_Port_Callback) |
|
cvar_t | sv_port_ipv6 = CVARCD("sv_port_ipv6", "", SV_PortIPv6_Callback, "Port to use for incoming ipv6 udp connections. Due to hybrid sockets this might not be needed. You can specify an ipv4 address:port for a second ipv4 port if you want.") |
|
cvar_t | sv_port_ipx = CVARC("sv_port_ipx", "", SV_PortIPX_Callback) |
|
cvar_t | sv_port_unix = CVARC("sv_port_unix", "@qsock.fte", SV_PortUNIX_Callback) |
|
cvar_t | sv_port_natpmp = CVARCD("sv_port_natpmp", NATPMP_DEFAULT_PORT, SV_Port_NatPMP_Callback, "If set (typically to 5351), automatically configures your router's port forwarding. You can instead specify the full ip address of your router (192.168.1.1:5351 for example). Your router must have NAT-PMP supported and enabled.") |
|
cvar_t | sv_port_rtc = CVARCD("sv_port_rtc", "/", SV_PortRTC_Callback, "This specifies the broker url to use to obtain clients from. If the hostname is ommitted, it'll come from the manifest. If omitted, the broker service will randomize the resource part, so be sure to tell your friends the path reported by eg status rather than just this cvar value. Or just set it to 'rtc:///example' and tell clients to connect to the same sservevalue.") |
|