BCA_Lib

- Main Page
- Data Structures
- Files

- File List
- Globals

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__