Free Electron
Macros | Typedefs | Functions
nethost_loader.h File Reference
#include <dlfcn.h>
#include <cstdio>
#include <stdlib.h>
#include <cstring>
#include <typeinfo>
Include dependency graph for nethost_loader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FE_SPACE_VERBOSE   FALSE
 

Typedefs

typedef int() FnFeAccessSpace(const char *, const char *)
 
typedef int() FnFeSpaceStart(int)
 
typedef int() FnFeSpaceStop(int)
 
typedef int() FnFeSpaceWaitForConnection(int)
 
typedef int() FnFeSpaceFlush(int)
 
typedef int() FnFeSpaceWaitForUpdate(int, int *, int *)
 
typedef int() FnFeSpaceLockAfterUpdate(int, int *, int *)
 
typedef int() FnFeSpaceLock(int)
 
typedef int() FnFeSpaceUnlock(int)
 
typedef int() FnFeSpaceSetStateBools(int, const char *, const char *, const bool *, int)
 
typedef int() FnFeSpaceGetStateBools(int, const char *, const char *, bool *, int, bool)
 
typedef int() FnFeSpaceSetStateInts(int, const char *, const char *, const int *, int)
 
typedef int() FnFeSpaceGetStateInts(int, const char *, const char *, int *, int, bool)
 
typedef int() FnFeSpaceSetStateFloats(int, const char *, const char *, const float *, int)
 
typedef int() FnFeSpaceGetStateFloats(int, const char *, const char *, float *, int, bool)
 
typedef int() FnFeSpaceSetStateString(int, const char *, const char *, const char *)
 
typedef char *() FnFeSpaceGetStateString(int, const char *, const char *, bool)
 
typedef int() FnFeSpaceSetStateBytes(int, const char *, const char *, const unsigned char *, int)
 
typedef unsigned char *() FnFeSpaceGetStateBytes(int, const char *, const char *, bool, int *)
 
typedef int() FnFeSpaceSendMessageString(int, const char *, const char *)
 
typedef char *() FnFeSpaceNextMessageString(int, const char *)
 
typedef int() FnFeFreeString(const char *)
 

Functions

FnFeAccessSpace *& fpFeAccessSpace (void)
 
FnFeSpaceStart *& fpFeSpaceStart (void)
 
FnFeSpaceStop *& fpFeSpaceStop (void)
 
FnFeSpaceWaitForConnection *& fpFeSpaceWaitForConnection (void)
 
FnFeSpaceFlush *& fpFeSpaceFlush (void)
 
FnFeSpaceWaitForUpdate *& fpFeSpaceWaitForUpdate (void)
 
FnFeSpaceLockAfterUpdate *& fpFeSpaceLockAfterUpdate (void)
 
FnFeSpaceLock *& fpFeSpaceLock (void)
 
FnFeSpaceUnlock *& fpFeSpaceUnlock (void)
 
FnFeSpaceSetStateBools *& fpFeSpaceSetStateBools (void)
 
FnFeSpaceGetStateBools *& fpFeSpaceGetStateBools (void)
 
FnFeSpaceSetStateInts *& fpFeSpaceSetStateInts (void)
 
FnFeSpaceGetStateInts *& fpFeSpaceGetStateInts (void)
 
FnFeSpaceSetStateFloats *& fpFeSpaceSetStateFloats (void)
 
FnFeSpaceGetStateFloats *& fpFeSpaceGetStateFloats (void)
 
FnFeSpaceSetStateString *& fpFeSpaceSetStateString (void)
 
FnFeSpaceGetStateString *& fpFeSpaceGetStateString (void)
 
FnFeSpaceSetStateBytes *& fpFeSpaceSetStateBytes (void)
 
FnFeSpaceGetStateBytes *& fpFeSpaceGetStateBytes (void)
 
FnFeSpaceSendMessageString *& fpFeSpaceSendMessageString (void)
 
FnFeSpaceNextMessageString *& fpFeSpaceNextMessageString (void)
 
FnFeFreeString *& fpFeFreeString (void)
 
void * fe_nethost_dlsym (void *a_handle, const char *a_symbol)
 
int fe_nethost_nethost_loader_init (void)
 
int fe_nethost_access_space (const char *a_name, const char *a_implementation)
 
int fe_nethost_access_space (const char *a_name)
 
int fe_nethost_space_start (int a_spaceIndex)
 
int fe_nethost_space_stop (int a_spaceIndex)
 
int fe_nethost_space_wait_for_connection (int a_spaceIndex)
 
int fe_nethost_space_flush (int a_spaceIndex)
 
int fe_nethost_space_wait_for_update (int a_spaceIndex, int *a_pFlushCount, int *a_pSpins)
 
int fe_nethost_space_lock_after_update (int a_spaceIndex, int *a_pFlushCount, int *a_pSpins)
 
int fe_nethost_space_lock (int a_spaceIndex)
 
int fe_nethost_space_unlock (int a_spaceIndex)
 
template<class T >
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const char *a_property, const T *a_values, int a_count)
 
template<class T >
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const char *a_property, const T a_value)
 
template<class T >
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const T a_value)
 
template<class T >
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, T *a_value)
 
template<class T >
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const T *a_values, int a_count)
 
template<class T >
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, const char *a_property, T a_value, int a_size, bool a_safe)
 
template<class T >
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, T a_value, int a_size, bool a_safe)
 
template<class T >
int fe_nethost_space_get_state_dynamic (int a_spaceIndex, const char *a_key, const char *a_property, T *a_pPointer, bool a_safe)
 
template<class T >
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, const char *a_property, T *a_values, int a_count, bool a_safe)
 
template<class T >
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, T *a_values, int a_count, bool a_safe)
 
template<class T >
int fe_nethost_space_send_message (int a_spaceIndex, const char *a_key, const T a_value)
 
template<class T >
T * fe_nethost_space_next_message (int a_spaceIndex, const char *a_key)
 
template<>
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const char *a_property, const bool *a_values, int a_count)
 
template<>
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, const char *a_property, bool *a_values, int a_count, bool a_safe)
 
template<>
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const char *a_property, const int *a_values, int a_count)
 
template<>
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, const char *a_property, int *a_values, int a_count, bool a_safe)
 
template<>
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const char *a_property, const float *a_values, int a_count)
 
template<>
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, const char *a_property, float *a_values, int a_count, bool a_safe)
 
template<>
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const char *a_property, const char *a_value)
 
template<>
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, const char *a_property, char *a_value, int a_size, bool a_safe)
 
template<>
int fe_nethost_space_get_state_dynamic (int a_spaceIndex, const char *a_key, const char *a_property, char **a_pValue, bool a_safe)
 
template<>
int fe_nethost_space_set_state (int a_spaceIndex, const char *a_key, const char *a_property, const unsigned char *a_value, int a_size)
 
template<>
int fe_nethost_space_get_state (int a_spaceIndex, const char *a_key, const char *a_property, unsigned char *a_value, int a_size, bool a_safe)
 
template<>
int fe_nethost_space_get_state_dynamic (int a_spaceIndex, const char *a_key, const char *a_property, unsigned char **a_pValue, bool a_safe)
 
template<>
int fe_nethost_space_send_message (int a_spaceIndex, const char *a_key, const char *a_value)
 
template<>
char * fe_nethost_space_next_message (int a_spaceIndex, const char *a_key)
 
Space feSym::accessSpace (const char *a_name, const char *a_implementation="*.NetworkCatalog")