17 #error "undefined system!"
21 #ifdef NOKOVSDKCLIENT_EXPORTS
22 #define NOKOVSDKCLIENT_API __declspec(dllexport)
24 #define NOKOVSDKCLIENT_API __declspec(dllimport)
26 #elif defined(SYSTEM_LINUX)
27 #define NOKOVSDKCLIENT_API __attribute ((visibility("default")))
39 int Initialize(
char* szServerAddress);
41 void NokovSDKVersion(
unsigned char Version[4]);
42 void SetVerbosityLevel(
int level);
44 int WaitForForcePlateInit(
long time = 0);
45 int SetForcePlateCallback(
void (*CallbackFunction)(
sForcePlates* pForcePlate,
void* pUserData),
void* pUserData = 0);
47 int SetDataCallback(
void (*CallbackFunction)(
sFrameOfMocapData* pFrameOfData,
void* pUserData),
void* pUserData=0);
48 int SetMessageCallback(
void (*CallbackFunction)(
int id,
char *szTraceMessage));
49 int SetNotifyMsgCallback(
void (*CallbackFunc)(
sNotifyMsg* pNotify,
void* pUserData),
void* pUserData=0);
58 bool DecodeTimecode(
unsigned int inTimecode,
unsigned int inTimecodeSubframe,
int* hour,
int* minute,
int* second,
int* frame,
int* subframe);
59 bool TimecodeStringify(
unsigned int inTimecode,
unsigned int inTimecodeSubframe,
char *Buffer,
int BufferSize);