clientconnection_types.h
// SPDX-License-Identifier: MIT
-
struct elosClientConnection
[source]
Data structure of a ClientConnection
-
int flags
[source]
State bits of the component (e.g. initialized, active, e.t.c.)
-
int fd
[source]
The socket used for communication
-
int syncFd
[source]
eventfd used for synchronization with the worker thread
-
int triggerFd
[source]
eventfd used for waking the worker thread (e.g. for a controlled shutdown)
-
struct sockaddr_in addr
[source]
Address information of the currently used socketFd
-
pthread_t thread
[source]
Worker thread used by pthread_* functions
-
elosClientConnectionSharedData_t *sharedData
[source]
See struct defintion of elosClientConnectionSharedData_t
-
elosClientConnectionData_t data
[source]
worker thread local data
-
int isTrusted
[source]
‘true’ if the connection is trusted
-
int blacklist
[source]
blacklist filters
-
int eventBuffer
[source]
Buffer for incoming Events.
-
struct elosClientConnectionData
[source]
Data structures used exclusively by the worker thread
-
elosEventFilterNodeIdVector_t eventFilterNodeIdVector
[source]
FilterNodes used by the connection
-
elosEventQueueIdVector_t eventQueueIdVector
[source]
EventQueues used by the connection
-
struct elosClientConnectionData_t
[source]
Data structures used exclusively by the worker thread
-
elosEventFilterNodeIdVector_t eventFilterNodeIdVector
[source]
FilterNodes used by the connection
-
elosEventQueueIdVector_t eventQueueIdVector
[source]
EventQueues used by the connection
-
struct elosClientConnectionParam
[source]
Initialization parameters for a new ClientConnection
-
elosClientConnectionSharedData_t *sharedData
[source]
See definition of elosClientConnectionSharedData_t
-
struct elosClientConnectionParam_t
[source]
Initialization parameters for a new ClientConnection
-
elosClientConnectionSharedData_t *sharedData
[source]
See definition of elosClientConnectionSharedData_t
-
struct elosClientConnectionSharedData
[source]
Data structures shared between all connections of a ConnectionManager
-
int *logAggregator
[source]
Used for persistent logging of Events
-
sem_t connectionSemaphore
[source]
Used for waiting until a connection is available
-
int *eventDispatcher
[source]
Used for registering the EventBuffers of each Connection
-
int *eventProcessor
[source]
Used for FilterNode/EventQueue handling
-
samconfConfig_t *config
[source]
Static configuration variables
-
struct elosClientConnectionSharedData_t
[source]
Data structures shared between all connections of a ConnectionManager
-
int *logAggregator
[source]
Used for persistent logging of Events
-
sem_t connectionSemaphore
[source]
Used for waiting until a connection is available
-
int *eventDispatcher
[source]
Used for registering the EventBuffers of each Connection
-
int *eventProcessor
[source]
Used for FilterNode/EventQueue handling
-
samconfConfig_t *config
[source]
Static configuration variables
-
struct elosClientConnection_t
[source]
Data structure of a ClientConnection
-
int flags
[source]
State bits of the component (e.g. initialized, active, e.t.c.)
-
int fd
[source]
The socket used for communication
-
int syncFd
[source]
eventfd used for synchronization with the worker thread
-
int triggerFd
[source]
eventfd used for waking the worker thread (e.g. for a controlled shutdown)
-
struct sockaddr_in addr
[source]
Address information of the currently used socketFd
-
pthread_t thread
[source]
Worker thread used by pthread_* functions
-
elosClientConnectionSharedData_t *sharedData
[source]
See struct defintion of elosClientConnectionSharedData_t
-
elosClientConnectionData_t data
[source]
worker thread local data
-
int isTrusted
[source]
‘true’ if the connection is trusted
-
int blacklist
[source]
blacklist filters
-
int eventBuffer
[source]
Buffer for incoming Events.