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.