Classes | Macros | Typedefs | Enumerations
NokovSDKTypes.h File Reference
#include <stdbool.h>
Include dependency graph for NokovSDKTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sDataDescription
 
struct  sDataDescriptions
 
struct  sForcePlateData
 
struct  sForcePlateDescription
 
struct  sForcePlates
 
struct  sFrameOfMocapData
 
struct  sMarker
 
struct  sMarkerSetData
 
struct  sMarkerSetDescription
 
struct  sNotifyMsg
 
struct  sPacket
 
struct  sRigidBodyData
 
struct  sRigidBodyDescription
 
struct  sSender
 
struct  sServerDescription
 
struct  sSkeletonData
 
struct  sSkeletonDescription
 

Macros

#define MAX_ANALOG_CHANNELS   32
 
#define MAX_ANALOG_SUBFRAMES   30
 
#define MAX_FORCEPLATES   8
 
#define MAX_LABELED_MARKERS   1000
 
#define MAX_MARKERS   200
 
#define MAX_MODELS   200
 
#define MAX_MSG_LENGTH   100
 
#define MAX_NAMELENGTH   256
 
#define MAX_PACKETSIZE   300000
 
#define MAX_RBMARKERS   20
 
#define MAX_RIGIDBODIES   1000
 
#define MAX_SKELETONS   100
 
#define MAX_SKELRIGIDBODIES   200
 
#define MAX_UNLABELED_MARKERS   1000
 
#define NAT_FRAMEOFDATA   7
 
#define NAT_MESSAGESTRING   8
 
#define NAT_MODELDEF   5
 
#define NAT_PING   0
 
#define NAT_PINGRESPONSE   1
 
#define NAT_REQUEST   2
 
#define NAT_REQUEST_FRAMEOFDATA   6
 
#define NAT_REQUEST_MODELDEF   4
 
#define NAT_REQUEST_MODELDEFEX   9
 
#define NAT_REQUEST_SERVERTIME   10
 
#define NAT_REQUEST_TPOSEDATA   12
 
#define NAT_RESPONSE   3
 
#define NAT_SERVERTIME   11
 
#define NAT_UNRECOGNIZED_REQUEST   100
 
#define UNDEFINED   999999.9999
 
#define XINGYING_API
 
#define XINGYING_CALLCONV
 
#define XINGYING_DEPRECATED(msg)   __attribute__((deprecated(msg)))
 

Typedefs

typedef enum ConnectionType ConnectionType
 
typedef enum DataDescriptors DataDescriptors
 
typedef enum ErrorCode ErrorCode
 
typedef float MarkerData[3]
 
typedef enum NAT_EulerOrder NAT_EulerOrder
 
typedef struct sRigidBodyData sRigidBodyData
 
typedef struct sSkeletonDescription sSkeletonDescription
 
typedef enum Verbosity Verbosity
 

Enumerations

enum  ConnectionType { ConnectionType_Multicast = 0, ConnectionType_Unicast }
 
enum  DataDescriptors {
  Descriptor_MarkerSet = 0, Descriptor_RigidBody, Descriptor_Skeleton, Descriptor_ForcePlate,
  Descriptor_MarkerSetEx
}
 
enum  ErrorCode {
  ErrorCode_OK = 0, ErrorCode_Internal, ErrorCode_External, ErrorCode_Network,
  ErrorCode_Other
}
 
enum  NAT_EulerOrder {
  NAT_XYZs, NAT_XYXs, NAT_XZYs, NAT_XZXs,
  NAT_YZXs, NAT_YZYs, NAT_YXZs, NAT_YXYs,
  NAT_ZXYs, NAT_ZXZs, NAT_ZYXs, NAT_ZYZs,
  NAT_ZYXr, NAT_XYXr, NAT_YZXr, NAT_XZXr,
  NAT_XZYr, NAT_YZYr, NAT_ZXYr, NAT_YXYr,
  NAT_YXZr, NAT_ZXZr, NAT_XYZr, NAT_ZYZr
}
 
enum  NotifyAction { ActionAdd = 1, ActionRemove, ActionCover }
 
enum  NotifyType { RigidBodyChange = 1, SkeletonChange }
 
enum  Verbosity {
  Verbosity_None = 0, Verbosity_Info, Verbosity_Warning, Verbosity_Error,
  Verbosity_Debug
}
 

Macro Definition Documentation

◆ MAX_ANALOG_CHANNELS

#define MAX_ANALOG_CHANNELS   32

Definition at line 61 of file NokovSDKTypes.h.

◆ MAX_ANALOG_SUBFRAMES

#define MAX_ANALOG_SUBFRAMES   30

Definition at line 62 of file NokovSDKTypes.h.

◆ MAX_FORCEPLATES

#define MAX_FORCEPLATES   8

Definition at line 60 of file NokovSDKTypes.h.

◆ MAX_LABELED_MARKERS

#define MAX_LABELED_MARKERS   1000

Definition at line 56 of file NokovSDKTypes.h.

◆ MAX_MARKERS

#define MAX_MARKERS   200

Definition at line 52 of file NokovSDKTypes.h.

◆ MAX_MODELS

#define MAX_MODELS   200

Definition at line 49 of file NokovSDKTypes.h.

◆ MAX_MSG_LENGTH

#define MAX_MSG_LENGTH   100

Definition at line 58 of file NokovSDKTypes.h.

◆ MAX_NAMELENGTH

#define MAX_NAMELENGTH   256

Definition at line 51 of file NokovSDKTypes.h.

◆ MAX_PACKETSIZE

#define MAX_PACKETSIZE   300000

Definition at line 63 of file NokovSDKTypes.h.

◆ MAX_RBMARKERS

#define MAX_RBMARKERS   20

Definition at line 53 of file NokovSDKTypes.h.

◆ MAX_RIGIDBODIES

#define MAX_RIGIDBODIES   1000

Definition at line 50 of file NokovSDKTypes.h.

◆ MAX_SKELETONS

#define MAX_SKELETONS   100

Definition at line 54 of file NokovSDKTypes.h.

◆ MAX_SKELRIGIDBODIES

#define MAX_SKELRIGIDBODIES   200

Definition at line 55 of file NokovSDKTypes.h.

◆ MAX_UNLABELED_MARKERS

#define MAX_UNLABELED_MARKERS   1000

Definition at line 57 of file NokovSDKTypes.h.

◆ NAT_FRAMEOFDATA

#define NAT_FRAMEOFDATA   7

Definition at line 73 of file NokovSDKTypes.h.

◆ NAT_MESSAGESTRING

#define NAT_MESSAGESTRING   8

Definition at line 74 of file NokovSDKTypes.h.

◆ NAT_MODELDEF

#define NAT_MODELDEF   5

Definition at line 71 of file NokovSDKTypes.h.

◆ NAT_PING

#define NAT_PING   0

Definition at line 66 of file NokovSDKTypes.h.

◆ NAT_PINGRESPONSE

#define NAT_PINGRESPONSE   1

Definition at line 67 of file NokovSDKTypes.h.

◆ NAT_REQUEST

#define NAT_REQUEST   2

Definition at line 68 of file NokovSDKTypes.h.

◆ NAT_REQUEST_FRAMEOFDATA

#define NAT_REQUEST_FRAMEOFDATA   6

Definition at line 72 of file NokovSDKTypes.h.

◆ NAT_REQUEST_MODELDEF

#define NAT_REQUEST_MODELDEF   4

Definition at line 70 of file NokovSDKTypes.h.

◆ NAT_REQUEST_MODELDEFEX

#define NAT_REQUEST_MODELDEFEX   9

Definition at line 75 of file NokovSDKTypes.h.

◆ NAT_REQUEST_SERVERTIME

#define NAT_REQUEST_SERVERTIME   10

Definition at line 76 of file NokovSDKTypes.h.

◆ NAT_REQUEST_TPOSEDATA

#define NAT_REQUEST_TPOSEDATA   12

Definition at line 78 of file NokovSDKTypes.h.

◆ NAT_RESPONSE

#define NAT_RESPONSE   3

Definition at line 69 of file NokovSDKTypes.h.

◆ NAT_SERVERTIME

#define NAT_SERVERTIME   11

Definition at line 77 of file NokovSDKTypes.h.

◆ NAT_UNRECOGNIZED_REQUEST

#define NAT_UNRECOGNIZED_REQUEST   100

Definition at line 79 of file NokovSDKTypes.h.

◆ UNDEFINED

#define UNDEFINED   999999.9999

Definition at line 81 of file NokovSDKTypes.h.

◆ XINGYING_API

#define XINGYING_API

Definition at line 40 of file NokovSDKTypes.h.

◆ XINGYING_CALLCONV

#define XINGYING_CALLCONV

Definition at line 13 of file NokovSDKTypes.h.

◆ XINGYING_DEPRECATED

#define XINGYING_DEPRECATED (   msg)    __attribute__((deprecated(msg)))

Definition at line 19 of file NokovSDKTypes.h.

Typedef Documentation

◆ ConnectionType

◆ DataDescriptors

◆ ErrorCode

typedef enum ErrorCode ErrorCode

◆ MarkerData

typedef float MarkerData[3]

Definition at line 143 of file NokovSDKTypes.h.

◆ NAT_EulerOrder

◆ sRigidBodyData

◆ sSkeletonDescription

◆ Verbosity

typedef enum Verbosity Verbosity

Enumeration Type Documentation

◆ ConnectionType

Enumerator
ConnectionType_Multicast 
ConnectionType_Unicast 

Definition at line 112 of file NokovSDKTypes.h.

◆ DataDescriptors

Enumerator
Descriptor_MarkerSet 
Descriptor_RigidBody 
Descriptor_Skeleton 
Descriptor_ForcePlate 
Descriptor_MarkerSetEx 

Definition at line 119 of file NokovSDKTypes.h.

◆ ErrorCode

enum ErrorCode
Enumerator
ErrorCode_OK 
ErrorCode_Internal 
ErrorCode_External 
ErrorCode_Network 
ErrorCode_Other 

Definition at line 102 of file NokovSDKTypes.h.

◆ NAT_EulerOrder

Enumerator
NAT_XYZs 
NAT_XYXs 
NAT_XZYs 
NAT_XZXs 
NAT_YZXs 
NAT_YZYs 
NAT_YXZs 
NAT_YXYs 
NAT_ZXYs 
NAT_ZXZs 
NAT_ZYXs 
NAT_ZYZs 
NAT_ZYXr 
NAT_XYXr 
NAT_YZXr 
NAT_XZXr 
NAT_XZYr 
NAT_YZYr 
NAT_ZXYr 
NAT_YXYr 
NAT_YXZr 
NAT_ZXZr 
NAT_XYZr 
NAT_ZYZr 

Definition at line 83 of file NokovSDKTypes.h.

◆ NotifyAction

Enumerator
ActionAdd 
ActionRemove 
ActionCover 

Definition at line 136 of file NokovSDKTypes.h.

◆ NotifyType

enum NotifyType
Enumerator
RigidBodyChange 
SkeletonChange 

Definition at line 129 of file NokovSDKTypes.h.

◆ Verbosity

enum Verbosity
Enumerator
Verbosity_None 
Verbosity_Info 
Verbosity_Warning 
Verbosity_Error 
Verbosity_Debug 

Definition at line 92 of file NokovSDKTypes.h.



mocap_nokov
Author(s):
autogenerated on Mon Mar 3 2025 03:08:00