BCA_Lib
 All Data Structures Files Functions Pages
BCA_Lib.h
1 #ifndef __BCA_LIB_H__
2 #define __BCA_LIB_H__
3 
4 #ifdef BCA_LIB_EXPORTS
5 #define BCA_LIB_API __declspec(dllexport)
6 #else
7 #define BCA_LIB_API __declspec(dllimport)
8 #endif
9 
10 #include "AntCallbackInterface.h"
11 #include "AntDevice.h"
12 
13 //
14 // openChannel() : channel_type
15 //
16 #define BCA_CHANNEL_TYPE_MASTER ((unsigned char)0x00)
17 #define BCA_CHANNEL_TYPE_SLAVE ((unsigned char)0x10)
18 //
19 // openChannel() : shared
20 //
21 #define BCA_CHANNEL_TYPE_NOSHARED ((unsigned char)0x00)
22 #define BCA_CHANNEL_TYPE_SHARED ((unsigned char)0x01)
23 
24 //
25 // result code
26 //
27 enum {
28  BCA_E_DEVICE_ERROR = -999,
29  BCA_E_ALREADY_USE_DEVICE, // 既にデバイスは使用中
30  BCA_E_INITIALIZE_DEVICE, // デバイスの初期化に失敗
31  BCA_E_ALREADY_USE_CHANNEL_NO, // チャンネルNoは使用中
32  BCA_E_INVALID_CHANNEL_NO, // チャンネルNoが不正
33  BCA_E_INVALID_CHANNEL_TYPE, // チャンネルタイプが不正
34  BCA_E_INVALID_SHARED_TYPE, // 共有タイプが不正
35  BCA_E_INVALID_DEVICE_NO, // デバイスNoが不正
36  BCA_E_INVALID_DEVICE_TYPE, // デバイスタイプが不正
37  BCA_E_INVALID_TRANS_TYPE, // 転送タイプが不正
38  BCA_E_INVALID_FREQUENCY, // 無線周波数が不正
39  BCA_E_INVALID_PERIOD, // 動作周波数周期が不正
40  BCA_E_INVALID_HZ, // 動作周波数が不正
41  BCA_E_INVALID_DATA,
42  BCA_E_INVALID_DATA_LENGTH,
43  BCA_E_INVALID_TRANSMIT_POWER,
44  BCA_E_CHANNEL_OPEN_ERROR,
45  BCA_E_CHANNEL_NOT_OPENED,
46  BCA_E_CHANNEL_CLOSE_ERROR,
47  BCA_E_INVALID_SERACH_TIME,
48  BCA_E_PAIRING_ERROR,
49  BCA_E_INDEX_OUT_OF_RANGE,
50  BCA_E_INVALID_PARAM, // パラメータ不正
51 
52  BCA_ERROR = -1,
53  BCA_OK = 0,
54 };
55 
56 #endif // __BCA_LIB_H__