ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
Loading...
Searching...
No Matches
DtlsHandshakeNs Struct Reference

Dispatch table. Addressed by offset, so the layout is asserted below. More...

#include <dtls_handshake.h>

Public Attributes

size_t(* header_parse )(uint8_t *, const uint8_t *, size_t, DtlsHsHeader *)
 
size_t(* frag_build )(uint8_t *, uint8_t, uint16_t, uint32_t, uint32_t, const uint8_t *, uint32_t, uint8_t *, size_t)
 
void(* reasm_init )(uint8_t *, DtlsHsReasm *, uint16_t, uint8_t *, size_t)
 
size_t(* reasm_add )(uint8_t *, DtlsHsReasm *, const DtlsHsHeader *)
 
size_t(* ack_build )(uint8_t *, const DtlsRecordNumber *, size_t, uint8_t *, size_t)
 
proto_bool(* ack_parse )(uint8_t *, const uint8_t *, size_t, DtlsRecordNumber *, size_t, size_t *)
 
size_t(* cookie_make )(uint8_t *, uint8_t *, const uint8_t *, uint64_t, const uint8_t *, size_t, const uint8_t *, size_t, uint8_t *, size_t)
 
proto_bool(* cookie_verify )(uint8_t *, uint8_t *, const uint8_t *, uint64_t, uint64_t, const uint8_t *, size_t, const uint8_t *, size_t, uint8_t *, size_t, size_t *)
 

Detailed Description

Dispatch table. Addressed by offset, so the layout is asserted below.

Definition at line 102 of file dtls_handshake.h.

Member Data Documentation

◆ header_parse

size_t(* DtlsHandshakeNs::header_parse) (uint8_t *, const uint8_t *, size_t, DtlsHsHeader *)

Definition at line 104 of file dtls_handshake.h.

◆ frag_build

size_t(* DtlsHandshakeNs::frag_build) (uint8_t *, uint8_t, uint16_t, uint32_t, uint32_t, const uint8_t *, uint32_t, uint8_t *, size_t)

Definition at line 105 of file dtls_handshake.h.

◆ reasm_init

void(* DtlsHandshakeNs::reasm_init) (uint8_t *, DtlsHsReasm *, uint16_t, uint8_t *, size_t)

Definition at line 107 of file dtls_handshake.h.

◆ reasm_add

size_t(* DtlsHandshakeNs::reasm_add) (uint8_t *, DtlsHsReasm *, const DtlsHsHeader *)

Definition at line 108 of file dtls_handshake.h.

◆ ack_build

size_t(* DtlsHandshakeNs::ack_build) (uint8_t *, const DtlsRecordNumber *, size_t, uint8_t *, size_t)

Definition at line 109 of file dtls_handshake.h.

◆ ack_parse

proto_bool(* DtlsHandshakeNs::ack_parse) (uint8_t *, const uint8_t *, size_t, DtlsRecordNumber *, size_t, size_t *)

Definition at line 110 of file dtls_handshake.h.

◆ cookie_make

size_t(* DtlsHandshakeNs::cookie_make) (uint8_t *, uint8_t *, const uint8_t *, uint64_t, const uint8_t *, size_t, const uint8_t *, size_t, uint8_t *, size_t)

Definition at line 111 of file dtls_handshake.h.

◆ cookie_verify

proto_bool(* DtlsHandshakeNs::cookie_verify) (uint8_t *, uint8_t *, const uint8_t *, uint64_t, uint64_t, const uint8_t *, size_t, const uint8_t *, size_t, uint8_t *, size_t, size_t *)

Definition at line 113 of file dtls_handshake.h.


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