FTEQW
Documentation of the FTE engine source tree.
dtlsfuncs_s Struct Reference

#include <netinc.h>

Public Attributes

void *(* CreateContext )(const dtlscred_t *credinfo, void *cbctx, neterr_t(*push)(void *cbctx, const qbyte *data, size_t datasize), qboolean isserver)
 
qboolean(* CheckConnection )(void *cbctx, void *peeraddr, size_t peeraddrsize, void *indata, size_t insize, neterr_t(*push)(void *cbctx, const qbyte *data, size_t datasize), void(*EstablishTrueContext)(void **cbctx, void *state))
 
void(* DestroyContext )(void *ctx)
 
neterr_t(* Transmit )(void *ctx, const qbyte *data, size_t datasize)
 
neterr_t(* Received )(void *ctx, sizebuf_t *message)
 
neterr_t(* Timeouts )(void *ctx)
 
int(* GetPeerCertificate )(void *ctx, enum certprops_e prop, char *out, size_t outsize)
 
qboolean(* GenTempCertificate )(const char *subject, struct dtlslocalcred_s *cred)
 

Member Data Documentation

◆ CheckConnection

qboolean(* dtlsfuncs_s::CheckConnection) (void *cbctx, void *peeraddr, size_t peeraddrsize, void *indata, size_t insize, neterr_t(*push)(void *cbctx, const qbyte *data, size_t datasize), void(*EstablishTrueContext)(void **cbctx, void *state))

◆ CreateContext

void *(* dtlsfuncs_s::CreateContext) (const dtlscred_t *credinfo, void *cbctx, neterr_t(*push)(void *cbctx, const qbyte *data, size_t datasize), qboolean isserver)

◆ DestroyContext

void(* dtlsfuncs_s::DestroyContext) (void *ctx)

◆ GenTempCertificate

qboolean(* dtlsfuncs_s::GenTempCertificate) (const char *subject, struct dtlslocalcred_s *cred)

◆ GetPeerCertificate

int(* dtlsfuncs_s::GetPeerCertificate) (void *ctx, enum certprops_e prop, char *out, size_t outsize)

◆ Received

neterr_t(* dtlsfuncs_s::Received) (void *ctx, sizebuf_t *message)

◆ Timeouts

neterr_t(* dtlsfuncs_s::Timeouts) (void *ctx)

◆ Transmit

neterr_t(* dtlsfuncs_s::Transmit) (void *ctx, const qbyte *data, size_t datasize)

The documentation for this struct was generated from the following file: