40#ifndef SATP_CONNECTIONS_H
41#define SATP_CONNECTIONS_H
size_t satp_connections_available(void)
Get the number of available (inactive) connection states in the collection.
Definition connections.c:55
void satp_connections_dispose(void)
Dispose of the SATP connections collection.
Definition connections.c:83
void satp_connections_self_test(void)
Run the self-test routine for the connections collection.
Definition connections.c:226
size_t satp_connections_size(void)
Get the total number of connection state items in the collection.
Definition connections.c:221
void satp_connections_clear(void)
Clear all connection states in the collection.
Definition connections.c:72
satp_connection_state * satp_connections_get(uint32_t instance)
Retrieve a connection state by its unique instance number.
Definition connections.c:138
void satp_connections_reset(uint32_t instance)
Reset a specific connection state in the collection.
Definition connections.c:207
satp_connection_state * satp_connections_next(void)
Retrieve the next available (inactive) connection state from the collection.
Definition connections.c:181
satp_connection_state * satp_connections_add(void)
Add a new connection state to the collection and mark it as active.
Definition connections.c:31
satp_connection_state * satp_connections_index(size_t index)
Retrieve a connection state pointer by its collection index.
Definition connections.c:106
bool satp_connections_full(void)
Check if the connections collection is full.
Definition connections.c:120
bool satp_connections_active(size_t index)
Determine if a connection state at the specified index is active.
Definition connections.c:17
void satp_connections_initialize(size_t count, size_t maximum)
Initialize the SATP connections collection.
Definition connections.c:155
SATP support header Common defined parameters and functions of the SATP client and server implementat...
The SATP socket connection state structure.
Definition satp.h:511