31 #include "api/WiconnectTypes.h"
32 #include "FunctionPointer.h"
37 typedef int (*_LogFunc)(
const char *str);
51 _function = (
void*)func;
60 _object =
static_cast<void*
>(object);
61 memcpy(_member, (
char*)&member,
sizeof(member));
62 _membercaller = (
void*)&LogFunc::membercaller<T>;
67 int call(
const char *str)
71 return ((_LogFunc)_function)(str);
75 typedef int (*membercallerFunc)(
void*,
char*,
const char *str);
76 return ((membercallerFunc)_membercaller)(_object, _member, str);
88 static int membercaller(
void *
object,
char *member,
const char *str)
90 T* o =
static_cast<T*
>(object);
91 int (T::*m)(
const char *str);
92 memcpy((
char*)&m, member,
sizeof(m));
WiconnectResult
API Result code.
Logging callback function.
Generic function pointer.