3 #ifndef TIPROHIDAPI_H__ 4 #define TIPROHIDAPI_H__ 14 #define TIPROHIDAPI_API_EXPORT __declspec(dllexport) 15 #define TIPROHIDAPI_API_CALL 17 #define TIPROHIDAPI_API_EXPORT 18 #define TIPROHIDAPI_API_CALL 21 #define TIPROHIDAPI_API_EXPORT_CALL TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL 29 #define MODULE_TYPE_UNKNOWN 0x00; 30 #define MODULE_TYPE_MATRIX 0x01; 31 #define MODULE_TYPE_SPEAKERBOX 0x02; 32 #define MODULE_TYPE_SPEAKERBOX_VOLUME 0x03; 33 #define MODULE_TYPE_CHAMELEON 0x04; 34 #define MODULE_TYPE_HANDSET 0x05; 35 #define MODULE_TYPE_BF15 0x06; 36 #define MODULE_TYPE_BF10 0x07; 37 #define MODULE_TYPE_BF10_AUDIO 0x08; 38 #define MODULE_TYPE_BF20 0x09; 39 #define MODULE_TYPE_BF20_AUDIO 0x0A; 40 #define MODULE_TYPE_BF22 0x0B; 41 #define MODULE_TYPE_BF22_LINEKEYS 0x0C; 42 #define MODULE_TYPE_SPEAKERBOX_104 0x0D; 43 #define MODULE_TYPE_BF07 0x0E; 44 #define MODULE_TYPE_BF07_DIALPAD 0x0F; 45 #define MODULE_TYPE_UNSUPPORTED 0xFF; 48 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDTouchscreenDisable(
TiproHidDevice *device);
52 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDTouchscreenEnable(
TiproHidDevice *device);
79 struct tipro_hid_device_;
80 typedef struct tipro_hid_device_ tipro_hid_device;
86 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetLogLevel(
int level);
87 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetLogLevel(
int *level);
94 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetLuminance(
TiproHidDevice *device,
int nLum);
101 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetLeds(
TiproHidDevice *device,
int nLEDs);
106 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDDetectDevices(
void);
115 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDEnumerateModules(
TiproHidDevice *device);
120 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDReset(
TiproHidDevice *device);
128 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetSpeakerLevel(
TiproHidDevice *device,
int nFsNum,
int nLevel);
134 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetSpeakerLevel(
TiproHidDevice *device,
int nFsNum,
int *nLevel);
140 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetHandsetState(
TiproHidDevice *device,
int nHandsetNum,
int *nPTTKey,
int *nHookState);
147 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetHandsetStateEx (
TiproHidDevice *device,
int nHandsetNum,
int *nPTTKey,
int *nHookState);
156 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetSbxKeyState (
TiproHidDevice *device,
int nFsNum,
int nKey,
int *nState);
163 extern int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetSbxLEDState (
TiproHidDevice *device,
int nFsNum,
int nKey,
int nState);
170 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetSbxLEDState (
TiproHidDevice *device,
int nFsNum,
int nKey,
int *nState);
177 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetExternalDeviceLevel (
TiproHidDevice *device,
int nFsNum,
int nLevel);
183 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetExternalDeviceLevel (
TiproHidDevice *device,
int nFsNum,
int *nLevel);
189 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetExternalHeadsetState (
TiproHidDevice *device,
int nFsNum,
int *nState);
197 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDMuteMicrophone (
TiproHidDevice *device,
int nFsNum,
int nMute);
203 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSpeakerboxGoOnline (
TiproHidDevice *device,
int nFsNum);
209 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDIsSpeakerboxOnline (
TiproHidDevice *device,
int nFsNum,
int *nOnline);
216 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetAlertLine (
TiproHidDevice *device,
int nFsNum,
int nMode);
226 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetAlertLine (
TiproHidDevice *device,
int nFsNum,
int *nMode);
236 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetActiveDevice (
TiproHidDevice *device,
int nFsNum,
int nDevice);
247 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetMicrophoneLevel (
TiproHidDevice *device,
int nFsNum,
int *nLevel);
253 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetMicrophoneLevel (
TiproHidDevice *device,
int nFsNum,
int nLevel);
259 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetMicrophoneLevelEx (
TiproHidDevice *device,
int nFsNum,
int nLevel,
int nDevice);
266 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetMicrophoneOptimalDistance (
TiproHidDevice *device,
int nFsNum,
int *nDistance);
272 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetMicrophoneOptimalDistance (
TiproHidDevice *device,
int nFsNum,
int nDistance);
278 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetMicrophoneThreshold (
TiproHidDevice *device,
int nFsNum,
int nThreshold);
284 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetMicrophoneThreshold (
TiproHidDevice *device,
int nFsNum,
int *nThreshold);
290 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetMicrophoneCompression (
TiproHidDevice *device,
int nFsNum,
int nCompression);
296 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetMicrophoneCompression (
TiproHidDevice *device,
int nFsNum,
int *nCompression);
303 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetMicrophoneThresholdEx (
TiproHidDevice *device,
int nFsNum,
int nThreshold,
int nDevice);
310 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetMicrophoneCompressionEx (
TiproHidDevice *device,
int nFsNum,
int nCompression,
int nDevice);
318 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSetSbxLEDBlinkSpeed (
TiproHidDevice *device,
int nFsNum,
int nTBlinkA,
int nTBlinkB);
325 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetSbxLEDBlinkSpeed (
TiproHidDevice *device,
int nFsNum,
int *nTBlinkA,
int *nTBlinkB);
336 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDChmGoOnline (
TiproHidDevice *device,
int nChmNum);
342 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDChmDisplayIcon (
TiproHidDevice *device,
int nChmNum,
struct CHM_ICON_DATA IconData);
351 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDChmDisplayBitmap (
TiproHidDevice *device,
int nChmNum,
int nKeyAddr,
int nVideoType,
struct CHM_BITMAP_DATA BitmapData);
370 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDChmGoToPage (
TiproHidDevice *device,
int nChmNum,
int nPageNumber);
377 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDChmGetPageNumber (
TiproHidDevice *device,
int nChmNum,
int *nPageNumber);
383 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDChmGetNumberOfPages (
TiproHidDevice *device,
int nChmNum,
int *nPages);
399 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetLuminance (
TiproHidDevice *device,
int nIndex);
405 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10TouchscreenDisable(
TiproHidDevice *device);
409 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10TouchscreenEnable(
TiproHidDevice *device);
413 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetSpeakerLevel(
TiproHidDevice *device,
int nLevel);
418 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetSpeakerLevel(
TiproHidDevice *device,
int *nLevel);
423 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetPTTKeyState (
TiproHidDevice *device,
int *nState);
428 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetPTTKeyLEDState (
TiproHidDevice *device,
int nState);
433 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetPTTKeyLEDStateEx (
TiproHidDevice *device,
int nState,
int nTBlinkOn,
int nTBlinkOff);
440 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetPTTKeyLEDState (
TiproHidDevice *device,
int *nState);
445 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10MuteMicrophone (
TiproHidDevice *device,
int nMute);
450 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetAutoLuminance (
TiproHidDevice *device,
int nAutoMode);
456 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetAutoLuminance (
TiproHidDevice *device,
int *nAutoMode);
462 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetMicrophoneLevel (
TiproHidDevice *device,
int nLevel);
467 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetMicrophoneOptimalDistance (
TiproHidDevice *device,
int nDistance);
472 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetMicrophoneThreshold (
TiproHidDevice *device,
int nThreshold);
477 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetMicrophoneCompression (
TiproHidDevice *device,
int nCompression);
482 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10SetAnalogAudio(
TiproHidDevice *device,
int nSettings);
487 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetAnalogAudio(
TiproHidDevice *device,
int *nSettings);
492 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetMicrophoneLevel (
TiproHidDevice *device,
int *nLevel);
497 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetMicrophoneOptimalDistance (
TiproHidDevice *device,
int *nRange);
502 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetMicrophoneThreshold (
TiproHidDevice *device,
int *nThreshold);
507 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10GetMicrophoneCompression (
TiproHidDevice *device,
int *nCompression);
512 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF10EnableManualMicrophoneControl(
TiproHidDevice *device,
int nEnable);
522 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetPCMScenario(
TiproHidDevice *device,
int nScenario);
527 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetPCMScenario(
TiproHidDevice *device,
int *nScenario,
int *nInitScenario);
533 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetMicAmpMode(
TiproHidDevice *device,
int nMicAmpMode);
538 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetMicAmpMode(
TiproHidDevice *device,
int *nMicAmpMode,
int *nInitMicAmpMode);
543 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetLFSpeakerState(
TiproHidDevice *device,
int nState);
548 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetLFSpeakerState(
TiproHidDevice *device,
int *nState,
int *nInitState);
554 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetMicOnVUState(
TiproHidDevice *device,
int nState);
559 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetMicOnVUState(
TiproHidDevice *device,
int *nState,
int *nInitState);
565 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetMic2LineInState(
TiproHidDevice *device,
int nState);
571 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetMic2LineInState(
TiproHidDevice *device,
int *nState,
int *nInitState);
578 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetLineOut2SpkMode(
TiproHidDevice *device,
int nMode);
584 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetLineOut2SpkMode(
TiproHidDevice *device,
int *nMode,
int *nInitMode);
591 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetEchoMode(
TiproHidDevice *device,
int nMode);
596 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetEchoMode(
TiproHidDevice *device,
int *nMode,
int *nInitMode);
602 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20TouchscreenDisable(
TiproHidDevice *device);
606 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20TouchscreenEnable(
TiproHidDevice *device);
610 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetPTTKeyLEDState(
TiproHidDevice *device,
int nState);
615 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetPTTKeyLEDStateEx(
TiproHidDevice *device,
int nState,
int nTBlinkOn,
int nTBlinkOff);
622 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetPTTKeyLEDState(
TiproHidDevice *device,
int *nState);
627 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20MuteMicrophone(
TiproHidDevice *device,
int nMute);
632 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetLeftSpeakerLevel(
TiproHidDevice *device,
int nLevel);
637 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetLeftSpeakerLevel(
TiproHidDevice *device,
int *nLevel);
642 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetRightSpeakerLevel(
TiproHidDevice *device,
int nLevel);
647 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetRightSpeakerLevel(
TiproHidDevice *device,
int *nLevel);
652 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetMicrophoneLevel(
TiproHidDevice *device,
int nLevel,
bool bSetInit);
658 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetMicrophoneLevel(
TiproHidDevice *device,
int *nLevel,
int *nInitLevel);
664 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetMicrophoneOptimalDistance(
TiproHidDevice *device,
int nDistance,
bool bSetInit);
670 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetMicrophoneOptimalDistance(
TiproHidDevice *device,
int *nDistance,
int *nInitDistance);
676 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetMicrophoneThreshold(
TiproHidDevice *device,
int *nThreshold,
int *nInitThreshold);
682 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetMicrophoneThreshold(
TiproHidDevice *device,
int nThreshold,
bool bSetInit);
688 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetMicrophoneCompression(
TiproHidDevice *device,
int *nCompression,
int *nInitCompression);
694 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetMicrophoneCompression(
TiproHidDevice *device,
int nCompression,
bool bSetInit);
700 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20SetLuminance(
TiproHidDevice *device,
int nLuminance);
705 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20GetPTTKeyState(
TiproHidDevice *device,
int *nState);
927 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDHandsetSetMicrophoneCompression (
TiproHidDevice *device,
int nHandsetNum,
int nCompression);
933 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDHandsetSetMicrophoneThreshold (
TiproHidDevice *device,
int nHandsetNum,
int nThreshold);
939 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDHandsetSetMicrophoneLevel (
TiproHidDevice *device,
int nHandsetNum,
int nLevel);
945 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDHandsetGetMicrophoneCompression (
TiproHidDevice *device,
int nHandsetNum,
int *nCompression);
951 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDHandsetGetMicrophoneThreshold (
TiproHidDevice *device,
int nHandsetNum,
int *nThreshold);
957 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDHandsetGetMicrophoneLevel (
TiproHidDevice *device,
int nHandsetNum,
int *nLevel);
963 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDHandsetSetSpeakerLevel(
TiproHidDevice *device,
int nHandsetNum,
int nLevel);
969 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDHandsetGetSpeakerLevel(
TiproHidDevice *device,
int nHandsetNum,
int *nLevel);
979 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetSpeakerLevel(
TiproHidDevice *device,
int nLevel);
984 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetSpeakerLevel(
TiproHidDevice *device,
int *nLevel);
989 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetPTTLEDState(
TiproHidDevice *device,
int nState);
994 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetPTTLEDState(
TiproHidDevice *device,
int *nState);
999 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetHandsetSpeakerLevel(
TiproHidDevice *device,
int nLevel);
1004 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetHandsetSpeakerLevel(
TiproHidDevice *device,
int *nLevel);
1009 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetAlertLine(
TiproHidDevice *device,
int nMode);
1014 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetAlertLine(
TiproHidDevice *device,
int *nMode);
1019 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetMicrophoneLevel(
TiproHidDevice *device,
int nLevel,
int nDevice);
1025 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetMicrophoneLevel(
TiproHidDevice *device,
int *nLevel,
int nDevice);
1031 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetMicrophoneThreshold(
TiproHidDevice *device,
int nThreshold,
int nDevice);
1037 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetMicrophoneThreshold(
TiproHidDevice *device,
int *nThreshold,
int nDevice);
1043 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetMicrophoneCompression(
TiproHidDevice *device,
int nCompression,
int nDevice);
1049 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetMicrophoneCompression(
TiproHidDevice *device,
int *nCompression,
int nDevice);
1055 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetMicrophoneOptimalDistance(
TiproHidDevice *device,
int nDistance,
int nDevice);
1061 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetMicrophoneOptimalDistance(
TiproHidDevice *device,
int *nDistance,
int nDevice);
1067 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetLEDBlinkSpeed(
TiproHidDevice *device,
int nTBlinkA,
int nTBlinkB);
1073 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetLEDBlinkSpeed(
TiproHidDevice *device,
int *nTBlinkA,
int *nTBlinkB);
1080 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07TouchscreenDisable(
TiproHidDevice *device);
1084 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07TouchscreenEnable(
TiproHidDevice *device);
1088 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07DisableEcho(
TiproHidDevice *device);
1092 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07EnableEcho(
TiproHidDevice device);
1096 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetEchoState(
TiproHidDevice *device,
int *nState);
1101 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetMicOnVUState(
TiproHidDevice *device,
int nState);
1106 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetMicOnVUState(
TiproHidDevice *device,
int *nState);
1111 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetHandsetSidetoneLevel(
TiproHidDevice *device,
int nLevel);
1116 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07SetHandsetSidetone(
TiproHidDevice *device,
bool bOn);
1121 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07GetHandsetSidetoneLevel(
TiproHidDevice *device,
int *nLevel);
1126 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07EmulateKeyPress(
TiproHidDevice *device,
int nKey);
1131 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07EmulateKeyRelease(
TiproHidDevice *device,
int nKey);
1140 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104SetAudioOutputLevel(
TiproHidDevice *device,
int nAudioOutput,
int nLevel);
1141 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104GetAudioOutputLevel(
TiproHidDevice *device,
int nAudioOutput,
int *nLevel);
1144 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104SetLEDState(
TiproHidDevice *device,
int nLed,
int nState);
1145 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104GetLEDState(
TiproHidDevice *device,
int nLed,
int *nState);
1148 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104SetMicrophoneThreshold(
TiproHidDevice *device,
int nThreshold);
1149 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104GetMicrophoneThreshold(
TiproHidDevice *device,
int *nThreshold);
1150 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104SetMicrophoneCompression(
TiproHidDevice *device,
int nCompression);
1151 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104GetMicrophoneCompression(
TiproHidDevice *device,
int *nCompression);
1152 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104SetMicrophonePreAmp(
TiproHidDevice *device,
int nPreAmp);
1153 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104GetMicrophonePreAmp(
TiproHidDevice *device,
int *nPreAmp);
1154 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104SetMicrophoneLevel(
TiproHidDevice *device,
int nLevel);
1155 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSBX104GetMicrophoneLevel(
TiproHidDevice *device,
int *nLevel);
1161 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDDetectTelephonyDevices();
1162 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetNumOfDetectedTelephonyDevices();
1196 #define _VARIADIC_MAX 10 1197 #include <functional> 1198 typedef std::function<int(USHORT,USHORT,USHORT,USHORT,bool)> tfnCallbackEx;
1199 typedef std::function<int(USHORT,int,int,int)> tfnThreadStatusEx;
1200 TIPROHIDAPI_API
int HIDRegisterTelephonyCallbacksEx(USHORT hidIx, tfnCallbackEx fnKeyCallback, tfnThreadStatusEx fnKeyStatusCallback);
1211 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDRegisterTelephonyCallbacks(USHORT hidIx, tfnCallback fnKeyCallback, tfnThreadStatus fnKeyStatusCallback);
1225 #define _VARIADIC_MAX 10 1226 #include <functional> 1227 typedef std::function<int(USHORT,USHORT,USHORT,USHORT,bool)> tfnCallbackEx;
1228 TIPROHIDAPI_API
int HIDRegisterTelephonyKeysCallbackEx(USHORT hidIx, tfnCallbackEx fnKeyCallback);
1251 typedef std::function<int(USHORT,int,int,int)> tfnThreadStatusEx;
1252 TIPROHIDAPI_API
int HIDRegisterTelephonyKeysStatusCallbackEx(USHORT hidIx, tfnThreadStatusEx fnKeyStatusCallback);
1262 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetModuleVersion(
TiproHidDevice *device,
int nIndex,
unsigned char *nVerMaj,
unsigned char *nVerMin,
unsigned char *nVerBuild);
1263 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetModuleVersionEx(
TiproHidDevice *device,
int nIndex,
unsigned char *nVerMaj,
unsigned char *nVerMin,
unsigned char *nVerBuild,
unsigned char *nModuleType,
unsigned char *nModuleID);
1265 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetControllerInfo(
TiproHidDevice *device,
int *nVerMaj,
int *nVerMin,
int *nVerBuild,
int *nVerCustom,
int *nFWLevel);
1266 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetManufacturerString(
TiproHidDevice *device,
void *pString,
unsigned long ulBufferLen);
1267 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetProductString(
TiproHidDevice *device,
void *pString,
unsigned long ulBufferLen);
1282 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDEnableOptInterface(
void);
1290 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetNumOfDetectedDevices();
1291 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSelectDeviceEx(
int hidIx);
1296 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDGetSerialNumberString(
void *pString,
unsigned long ulBufferLen);
1301 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDSendCommandRaw(
int nAddress,
int nCmd,
unsigned char *pParameters,
int nParLen,
unsigned char *pResponse,
int *nResLen);
1305 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF20TestFunction();
1306 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF22TestFunction();
1307 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF22BurnInFunction();
1308 int TIPROHIDAPI_API_EXPORT TIPROHIDAPI_API_CALL HIDBF07TestFunction();
Definition: Chameleon.h:44
Definition: Chameleon.h:24
Definition: TiproHidDevice.h:29
Definition: Chameleon.h:50