KNX IoT
KNX IoT Point API stack implementation
oc_endpoint_t Struct Reference

the endpoint information More...

#include <oc_endpoint.h>

Data Fields

union oc_endpoint_t::dev_addr addr
 
union oc_endpoint_t::dev_addr addr_local
 
int32_t auth_at_index
 auth at index +1 [1-max_indexes], 0 == error. More...
 
size_t device
 device index More...
 
enum transport_flags flags
 the transport flags More...
 
uint32_t group_address
 group address, being used to find back the OSCORE credential to be used for encryption for s-mode messages e.g. More...
 
int interface_index
 interface index More...
 
uint8_t kid [OSCORE_CTXID_LEN]
 
uint8_t kid_ctx [OSCORE_IDCTX_LEN]
 
uint8_t kid_ctx_len
 
uint8_t kid_len
 
struct oc_endpoint_tnext
 pointer to the next structure More...
 
char oscore_id [SERIAL_NUM_SIZE+1]
 OSCORE context (binary), e.g. More...
 
size_t oscore_id_len
 
uint8_t priority
 priority More...
 
uint8_t request_piv [OSCORE_PIV_LEN]
 OSCORE partial iv. More...
 
uint8_t request_piv_len
 OSCORE partial iv length. More...
 

Detailed Description

the endpoint information

Definition at line 77 of file oc_endpoint.h.

Field Documentation

◆ auth_at_index

int32_t auth_at_index

auth at index +1 [1-max_indexes], 0 == error.

Used for matching oscore context of response to request. Used for upper layers to check access interfaces.

Definition at line 98 of file oc_endpoint.h.

◆ device

size_t device

device index

Definition at line 80 of file oc_endpoint.h.

◆ flags

enum transport_flags flags

the transport flags

Definition at line 80 of file oc_endpoint.h.

◆ group_address

uint32_t group_address

group address, being used to find back the OSCORE credential to be used for encryption for s-mode messages e.g.

looping over the list of group addresses of the key

Definition at line 93 of file oc_endpoint.h.

◆ interface_index

int interface_index

interface index

Definition at line 91 of file oc_endpoint.h.

◆ next

struct oc_endpoint_t* next

pointer to the next structure

Definition at line 79 of file oc_endpoint.h.

◆ oscore_id

char oscore_id[SERIAL_NUM_SIZE+1]

OSCORE context (binary), e.g.

binary serial number

Definition at line 84 of file oc_endpoint.h.

◆ priority

uint8_t priority

priority

Definition at line 92 of file oc_endpoint.h.

◆ request_piv

uint8_t request_piv[OSCORE_PIV_LEN]

OSCORE partial iv.

Definition at line 101 of file oc_endpoint.h.

◆ request_piv_len

uint8_t request_piv_len

OSCORE partial iv length.

Definition at line 102 of file oc_endpoint.h.


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