Classes | Defines | Typedefs | Functions
phidget_labview.h File Reference
#include "cphidget.h"
Include dependency graph for phidget_labview.h:

Go to the source code of this file.

Classes

struct  _lvDictionary
struct  _lvDouble
struct  _lvDoubleDoubleDouble
struct  _lvError
struct  _lvIndexedDouble
struct  _lvIndexedInt32
struct  _lvIndexedInt32Int32
struct  _lvIndexedInt64
struct  _lvInt32
struct  _lvInt32Array
struct  _lvIRCode
struct  _lvIRLearn
struct  _lvManager
struct  _lvNothing
struct  _lvRFIDTag2
struct  _lvSpatialData
struct  _lvUInt8Array
struct  lvArrInt32
struct  lvArrUInt8

Defines

#define LABVIEW_EXPORT
#define LABVIEW_STRUCT_PACK   4
#define LV_CFHANDLE_0(pname, param, structtype)
#define LV_CFHANDLE_1(pname, param, structtype, datatype1)
#define LV_CFHANDLE_2(pname, param, structtype, datatype1, datatype2)
#define LV_CFHANDLE_3(pname, param, structtype, datatype1, datatype2, datatype3)
#define LV_CFHANDLE_4(pname, param, structtype, datatype1, datatype2, datatype3, datatype4)
#define LV_CFHANDLE_BODY(pname, param, structtype,...)
#define LV_CFHANDLE_END
#define LV_CHDREVENT(pname, param)   LABVIEW_EXPORT int CCONV CPhidget##pname##_set_On##param##_LabviewHandler(CPhidget##pname##Handle phid, LVUserEventRef *lvEventRef);

Typedefs

typedef struct lvArrInt32 ** lvArrInt32DH
typedef struct lvArrInt32lvArrInt32H
typedef struct lvArrUInt8 ** lvArrUInt8DH
typedef struct lvArrUInt8lvArrUInt8H
typedef struct _lvDictionary lvDictionary
typedef struct _lvDouble lvDouble
typedef struct
_lvDoubleDoubleDouble 
lvDoubleDoubleDouble
typedef struct _lvError lvError
typedef struct _lvIndexedDouble lvIndexedDouble
typedef struct _lvIndexedInt32 lvIndexedInt32
typedef struct _lvIndexedInt32Int32 lvIndexedInt32Int32
typedef struct _lvIndexedInt64 lvIndexedInt64
typedef struct _lvInt32 lvInt32
typedef struct _lvInt32Array lvInt32Array
typedef struct _lvIRCode lvIRCode
typedef struct _lvIRLearn lvIRLearn
typedef struct _lvManager lvManager
typedef struct _lvNothing lvNothing
typedef struct _lvRFIDTag2 lvRFIDTag2
typedef struct _lvSpatialData lvSpatialData
typedef struct _lvUInt8Array lvUInt8Array

Functions

LABVIEW_EXPORT int CCONV CPhidgetDictionary_set_OnKeyChange_LabviewHandler (CPhidgetDictionaryHandle dict, CPhidgetDictionaryListenerHandle *listen, const char *pattern, LVUserEventRef *lvEventRef)

Define Documentation

#define LABVIEW_EXPORT

Definition at line 31 of file phidget_labview.h.

#define LABVIEW_STRUCT_PACK   4

Definition at line 30 of file phidget_labview.h.

#define LV_CFHANDLE_0 (   pname,
  param,
  structtype 
)
Value:
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr) \
    LV_CFHANDLE_END

Definition at line 67 of file phidget_labview.h.

#define LV_CFHANDLE_1 (   pname,
  param,
  structtype,
  datatype1 
)
Value:
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr,datatype1 val1) \
        data->val1 = val1; \
    LV_CFHANDLE_END

Definition at line 71 of file phidget_labview.h.

#define LV_CFHANDLE_2 (   pname,
  param,
  structtype,
  datatype1,
  datatype2 
)
Value:
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr,datatype1 val1,datatype2 val2) \
        data->val1 = val1; \
        data->val2 = val2; \
    LV_CFHANDLE_END

Definition at line 76 of file phidget_labview.h.

#define LV_CFHANDLE_3 (   pname,
  param,
  structtype,
  datatype1,
  datatype2,
  datatype3 
)
Value:
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr,datatype1 val1,datatype2 val2,datatype3 val3) \
        data->val1 = val1; \
        data->val2 = val2; \
        data->val3 = val3; \
    LV_CFHANDLE_END

Definition at line 82 of file phidget_labview.h.

#define LV_CFHANDLE_4 (   pname,
  param,
  structtype,
  datatype1,
  datatype2,
  datatype3,
  datatype4 
)
Value:
LV_CFHANDLE_BODY(pname,param,structtype,void *userPtr,datatype1 val1,datatype2 val2,datatype3 val3,datatype4 val4) \
        data->val1 = val1; \
        data->val2 = val2; \
        data->val3 = val3; \
        data->val4 = val4; \
    LV_CFHANDLE_END

Definition at line 89 of file phidget_labview.h.

#define LV_CFHANDLE_BODY (   pname,
  param,
  structtype,
  ... 
)
Value:
int CCONV CPhidget##pname##_On##param##_LaviewHandler(CPhidget##pname##Handle phid, __VA_ARGS__ ); \
LABVIEW_EXPORT int CCONV CPhidget##pname##_set_On##param##_LabviewHandler(CPhidget##pname##Handle phidA, LVUserEventRef *lvEventRef) \
{ \
        CPhidget##pname##Handle phid = (CPhidget##pname##Handle)phidA; \
        TESTPTR(phid); \
        if(!lvEventRef || !*lvEventRef) \
        { \
                phid->fptr##param = NULL; \
                phid->fptr##param##ptr = NULL; \
        } \
        else \
        { \
                phid->fptr##param = CPhidget##pname##_On##param##_LaviewHandler; \
                phid->fptr##param##ptr = lvEventRef; \
        } \
        return EPHIDGET_OK; \
} \
int CCONV CPhidget##pname##_On##param##_LaviewHandler(CPhidget##pname##Handle phid, __VA_ARGS__ ) \
{ \
        LVUserEventRef ev = *(LVUserEventRef *)userPtr; \
        MgErr ret = 0; \
        structtype *data; \
        data = (structtype *)DSNewPtr(sizeof(structtype)); \
        data->nothing = (int32)phid; \

Definition at line 35 of file phidget_labview.h.

#define LV_CFHANDLE_END
Value:
ret = PostLVUserEvent(ev, data); \
    DSDisposePtr(data); \
        return EPHIDGET_OK; \
}

Definition at line 61 of file phidget_labview.h.

#define LV_CHDREVENT (   pname,
  param 
)    LABVIEW_EXPORT int CCONV CPhidget##pname##_set_On##param##_LabviewHandler(CPhidget##pname##Handle phid, LVUserEventRef *lvEventRef);

Definition at line 97 of file phidget_labview.h.



pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:22