|
ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
|
Dispatch table. Addressed by offset, so the layout is asserted below. More...
#include <dtls_record.h>
Public Attributes | |
| void(* | keys_derive )(uint8_t *, DtlsRecordKeys *, DtlsCipher, uint16_t, const uint8_t *) |
| size_t(* | plaintext_build )(uint8_t *, uint8_t, uint16_t, uint64_t, const uint8_t *, size_t, uint8_t *, size_t) |
| size_t(* | plaintext_parse )(uint8_t *, const uint8_t *, size_t, DtlsPlaintext *) |
| size_t(* | protect )(uint8_t *, DtlsRecordKeys *, uint64_t, uint8_t, const uint8_t *, size_t, uint8_t *, size_t, const uint8_t *, size_t) |
| proto_bool(* | unprotect )(uint8_t *, DtlsRecordKeys *, uint64_t, const uint8_t *, size_t, uint8_t *, size_t, DtlsCiphertext *, const uint8_t *, size_t) |
| void(* | replay_init )(uint8_t *, DtlsReplayWindow *) |
| proto_bool(* | replay_check )(uint8_t *, const DtlsReplayWindow *, uint64_t) |
| void(* | replay_mark )(uint8_t *, DtlsReplayWindow *, uint64_t) |
Dispatch table. Addressed by offset, so the layout is asserted below.
Definition at line 122 of file dtls_record.h.
| void(* DtlsRecordNs::keys_derive) (uint8_t *, DtlsRecordKeys *, DtlsCipher, uint16_t, const uint8_t *) |
Definition at line 124 of file dtls_record.h.
| size_t(* DtlsRecordNs::plaintext_build) (uint8_t *, uint8_t, uint16_t, uint64_t, const uint8_t *, size_t, uint8_t *, size_t) |
Definition at line 125 of file dtls_record.h.
| size_t(* DtlsRecordNs::plaintext_parse) (uint8_t *, const uint8_t *, size_t, DtlsPlaintext *) |
Definition at line 126 of file dtls_record.h.
| size_t(* DtlsRecordNs::protect) (uint8_t *, DtlsRecordKeys *, uint64_t, uint8_t, const uint8_t *, size_t, uint8_t *, size_t, const uint8_t *, size_t) |
Definition at line 127 of file dtls_record.h.
| proto_bool(* DtlsRecordNs::unprotect) (uint8_t *, DtlsRecordKeys *, uint64_t, const uint8_t *, size_t, uint8_t *, size_t, DtlsCiphertext *, const uint8_t *, size_t) |
Definition at line 129 of file dtls_record.h.
| void(* DtlsRecordNs::replay_init) (uint8_t *, DtlsReplayWindow *) |
Definition at line 131 of file dtls_record.h.
| proto_bool(* DtlsRecordNs::replay_check) (uint8_t *, const DtlsReplayWindow *, uint64_t) |
Definition at line 132 of file dtls_record.h.
| void(* DtlsRecordNs::replay_mark) (uint8_t *, DtlsReplayWindow *, uint64_t) |
Definition at line 133 of file dtls_record.h.