CTaps 0.3.0
A C implementation of the Transport Services API (RFC 9621 - 9623)
Loading...
Searching...
No Matches
Listener

Listener lifecycle and state queries. More...

Data Structures

struct  ct_listener_callbacks_t
 Callback functions for listener events. More...
 
struct  ct_listener_t
 Opaque handle representing a listener. More...
 

Functions

bool ct_listener_is_closed (const ct_listener_t *listener)
 Check if a listener is closed.
 
void * ct_listener_get_callback_context (const ct_listener_t *listener)
 Get the callback context associated with a listener.
 
void ct_listener_close (ct_listener_t *listener)
 Close a listener and stop accepting new connections.
 
void ct_listener_free (ct_listener_t *listener)
 Free resources in a listener.
 

Detailed Description

Listener lifecycle and state queries.

Function Documentation

◆ ct_listener_close()

void ct_listener_close ( ct_listener_t listener)

Close a listener and stop accepting new connections.

Parameters
[in]listenerListener to close

◆ ct_listener_free()

void ct_listener_free ( ct_listener_t listener)

Free resources in a listener.

Parameters
[in]listenerListener to free

◆ ct_listener_get_callback_context()

void * ct_listener_get_callback_context ( const ct_listener_t listener)

Get the callback context associated with a listener.

Parameters
[in]listenerListener to get context from
Returns
Pointer to callback context, or NULL if no context is set

◆ ct_listener_is_closed()

bool ct_listener_is_closed ( const ct_listener_t listener)

Check if a listener is closed.

Parameters
[in]listenerListener to check
Returns
true if the listener is closed or NULL is passed, false otherwise