Crinit -- Configurable Rootfs Init
Loading...
Searching...
No Matches
crinitElosVirtualTable Struct Reference

#include <elos-common.h>

Data Fields

char * elosServer
 Elos server name or ip.
 
int elosPort
 Elos server port.
 
safuResultE_t(* connect )(const char *, uint16_t, crinitElosSession_t **)
 Function pointer to the elosConnectTcpip function.
 
safuResultE_t(* getVersion )(crinitElosSession_t *, const char **)
 Function pointer to the elosGetVersion function.
 
safuResultE_t(* eventSubscribe )(crinitElosSession_t *, const char *[], size_t, crinitElosEventQueueId_t *)
 Function pointer to the elosEventSubscribe function.
 
safuResultE_t(* eventUnsubscribe )(crinitElosSession_t *, crinitElosEventQueueId_t)
 Function pointer to the elosEventUnsubscribe function.
 
safuResultE_t(* eventQueueRead )(crinitElosSession_t *, crinitElosEventQueueId_t, crinitElosEventVector_t **)
 Function pointer to the elosEventQueueRead function.
 
void *(* eventVecGetLast )(const crinitElosEventVector_t *)
 Function pointer to the safuVecGetLast function.
 
void(* eventVectorDelete )(crinitElosEventVector_t *)
 Function pointer to the elosEventVectorDelete function.
 
safuResultE_t(* eventPublish )(crinitElosSession_t *, const crinitElosEvent_t *)
 Function pointer to the elosEventPublish function.
 
safuResultE_t(* disconnect )(crinitElosSession_t *)
 Function pointer to the elosDisconnect function.
 

Detailed Description

Elos virtual table and connection data.

Field Documentation

◆ connect

safuResultE_t(* crinitElosVirtualTable::connect) (const char *, uint16_t, crinitElosSession_t **)

Function pointer to the elosConnectTcpip function.

◆ disconnect

safuResultE_t(* crinitElosVirtualTable::disconnect) (crinitElosSession_t *)

Function pointer to the elosDisconnect function.

◆ elosPort

int crinitElosVirtualTable::elosPort

Elos server port.

◆ elosServer

char* crinitElosVirtualTable::elosServer

Elos server name or ip.

◆ eventPublish

safuResultE_t(* crinitElosVirtualTable::eventPublish) (crinitElosSession_t *, const crinitElosEvent_t *)

Function pointer to the elosEventPublish function.

◆ eventQueueRead

safuResultE_t(* crinitElosVirtualTable::eventQueueRead) (crinitElosSession_t *, crinitElosEventQueueId_t, crinitElosEventVector_t **)

Function pointer to the elosEventQueueRead function.

◆ eventSubscribe

safuResultE_t(* crinitElosVirtualTable::eventSubscribe) (crinitElosSession_t *, const char *[], size_t, crinitElosEventQueueId_t *)

Function pointer to the elosEventSubscribe function.

◆ eventUnsubscribe

safuResultE_t(* crinitElosVirtualTable::eventUnsubscribe) (crinitElosSession_t *, crinitElosEventQueueId_t)

Function pointer to the elosEventUnsubscribe function.

◆ eventVecGetLast

void *(* crinitElosVirtualTable::eventVecGetLast) (const crinitElosEventVector_t *)

Function pointer to the safuVecGetLast function.

◆ eventVectorDelete

void(* crinitElosVirtualTable::eventVectorDelete) (crinitElosEventVector_t *)

Function pointer to the elosEventVectorDelete function.

◆ getVersion

safuResultE_t(* crinitElosVirtualTable::getVersion) (crinitElosSession_t *, const char **)

Function pointer to the elosGetVersion function.


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