Classes | Defines | Typedefs | Enumerations | Functions
cphidgetir.h File Reference
#include "cphidget.h"
Include dependency graph for cphidgetir.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CPhidgetIR_CodeInfo
struct  CPhidgetIRInfo

Defines

#define IR_DATA_ARRAY_MASK   0x7ff
#define IR_DATA_ARRAY_SIZE   2048
#define IR_DEFINEDATA_PACKET   0
#define IR_MAX_CODE_BIT_COUNT   128
#define IR_MAX_CODE_DATA_LENGTH   (IR_MAX_CODE_BIT_COUNT / 8)
#define IR_MAX_DATA_PER_PACKET   31
#define IR_MAX_DATA_us   327670
#define IR_MAX_GAP_LENGTH   100000
#define IR_MAX_REPEAT_LENGTH   26
#define IR_MIN_GAP_LENGTH   20000
#define IR_RAW_DATA_WS_KEYS_MAX   100
#define IR_STOP_RX_WHILE_TX_FLAG   0x01

Typedefs

typedef struct _CPhidgetIR_CodeInfo CPhidgetIR_CodeInfo
typedef struct
_CPhidgetIR_CodeInfo
CPhidgetIR_CodeInfoHandle

Enumerations

enum  CPhidgetIR_Encoding {
  PHIDGET_IR_ENCODING_UNKNOWN = 1, PHIDGET_IR_ENCODING_SPACE, PHIDGET_IR_ENCODING_PULSE, PHIDGET_IR_ENCODING_BIPHASE,
  PHIDGET_IR_ENCODING_RC5, PHIDGET_IR_ENCODING_RC6, PHIDGET_IR_ENCODING_UNKNOWN = 1, PHIDGET_IR_ENCODING_SPACE,
  PHIDGET_IR_ENCODING_PULSE, PHIDGET_IR_ENCODING_BIPHASE, PHIDGET_IR_ENCODING_RC5, PHIDGET_IR_ENCODING_RC6
}
enum  CPhidgetIR_Length {
  PHIDGET_IR_LENGTH_UNKNOWN = 1, PHIDGET_IR_LENGTH_CONSTANT, PHIDGET_IR_LENGTH_VARIABLE, PHIDGET_IR_LENGTH_UNKNOWN = 1,
  PHIDGET_IR_LENGTH_CONSTANT, PHIDGET_IR_LENGTH_VARIABLE
}

Functions

PHIDGET21_API int CCONV codeInfoToString (CPhidgetIR_CodeInfoHandle codeInfo, char *string)
PHIDGET21_API int CCONV CPhidgetIR_getLastCode (CPhidgetIRHandle phid, unsigned char *data, int *dataLength, int *bitCount)
PHIDGET21_API int CCONV CPhidgetIR_getLastLearnedCode (CPhidgetIRHandle phid, unsigned char *data, int *dataLength, CPhidgetIR_CodeInfo *codeInfo)
PHIDGET21_API int CCONV CPhidgetIR_getRawData (CPhidgetIRHandle phid, int *data, int *dataLength)
PHIDGET21_API int CCONV CPhidgetIR_Transmit (CPhidgetIRHandle phid, unsigned char *data, CPhidgetIR_CodeInfoHandle codeInfo)
PHIDGET21_API int CCONV CPhidgetIR_TransmitRaw (CPhidgetIRHandle phid, int *data, int length, int carrierFrequency, int dutyCycle, int gap)
PHIDGET21_API int CCONV CPhidgetIR_TransmitRepeat (CPhidgetIRHandle phid)
PHIDGET21_API int CCONV stringToCodeInfo (char *string, CPhidgetIR_CodeInfoHandle codeInfo)


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