93 PROTOCOL GetRawDataExchangeMode();
105 SCAN_PACKET_TYPE GetDataPacketType();
111 unsigned int GetImmunityLevel();
135 long GetRuntimeHours();
141 int GetTemperature();
147 vector<RawDataError> GetErrorLog();
161 string GetDeviceName();
225 vector<unsigned int> GetWms();
232 FieldName GetFieldName(
int fieldSetNumber);
258 FieldData GetField(uint8_t fieldNumber, NativeZoneTypeEnum zone);
264 uint8_t GetSelectedField();
393 ConfigurationResult SetInputsValue(NativeActiveLevelEnum input1, NativeActiveLevelEnum input2, NativeActiveLevelEnum input3, NativeActiveLevelEnum input4);
413 uint16_t GetPlatformVersion();
419 NativeInputControleModeStatus GetInputControlModeStatus();
430 void StartLearning(uint8_t fieldNumber, NativeZoneTypeEnum zone, uint16_t uncover, NativeObjSizeEnum objectSize);
440 void AbortLearning();
446 NativeFieldLearningStatus GetLearningStatus();
452 NativeAbortStatus GetAbortStatus();
458 string RequestChallenge();
471 void ResetAllFields();
476 string GetWmsValueBin = { 0x47, 0x65, 0x74, 0x57, 0x6D, 0x73 };
477 string GetLedStatusBin = { 0x47, 0x65, 0x74, 0x4c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73 };
478 string GetFieldNameBin = { 0x47, 0x65, 0x74, 0x46, 0x4e, 0x61, 0x6d, 0x65 };
479 string GetObjectSizeBin = { 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x53, 0x69, 0x7a, 0x65 };
480 string GetFieldBin = { 0x47, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64 };
481 string GetFieldParameterBin = { 0x47, 0x65, 0x74, 0x46, 0x50, 0x61, 0x72, 0x61, 0x6d };
482 string GetMultipleSamplingBin = { 0x47, 0x65, 0x74, 0x4d, 0x75, 0x6c, 0x74, 0x69 };
483 string GetHoldTimeBin = { 0x47, 0x65, 0x74, 0x48, 0x54, 0x69, 0x6d, 0x65 };
484 string GetOutputActiveLevelBin = { 0x47, 0x65, 0x74, 0x4f, 0x4c, 0x65, 0x76, 0x65, 0x6c };
485 string GetOutputFunctionBin = { 0x47, 0x65, 0x74, 0x4f, 0x46, 0x75, 0x6e };
486 string GetUncoverBin = { 0x47, 0x65, 0x74, 0x55, 0x6E, 0x63, 0x6F, 0x76, 0x65, 0x72 };
487 string GetOutputStatusBin = { 0x47, 0x65, 0x74, 0x4F, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73 };
488 string GetInputStatusBin = { 0x47, 0x65, 0x74, 0x49, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73 };
489 string GetWarnSpotBin = { 0x47, 0x65, 0x74, 0x57, 0x61, 0x72, 0x6E, 0x53, 0x70, 0x6F, 0x74 };
490 string GetInputControlModeStatusBin = { 0x47, 0x65, 0x74, 0x49, 0x43, 0x4D, 0x6F, 0x64, 0x65 };
491 string GetSelectedFieldBin = { 0x47, 0x65, 0x74, 0x43, 0x46, 0x69, 0x65, 0x6C, 0x64 };
493 string SetFieldNameBin = { 0x53, 0x65, 0x74, 0x46, 0x4e, 0x61, 0x6d, 0x65 };
494 string SetObjectSizeBin = { 0x53, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x53, 0x69, 0x7a, 0x65 };
495 string SetFieldBin = { 0x53, 0x65, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64 };
496 string SetFieldParameterBin = { 0x53, 0x65, 0x74, 0x46, 0x50, 0x61, 0x72, 0x61, 0x6d };
497 string SetMultipleSamplingBin = { 0x53, 0x65, 0x74, 0x4d, 0x75, 0x6c, 0x74, 0x69 };
498 string SetHoldTimeBin = { 0x53, 0x65, 0x74, 0x48, 0x54, 0x69, 0x6d, 0x65 };
499 string SetOutputActiveLevelBin = { 0x53, 0x65, 0x74, 0x4f, 0x4c, 0x65, 0x76, 0x65, 0x6c };
500 string SetOutputFunctionBin = { 0x53, 0x65, 0x74, 0x4f, 0x46, 0x75, 0x6e };
501 string SetStoreFlash = { 0x53, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65 };
502 string SetUncoverBin = { 0x53, 0x65, 0x74, 0x55, 0x6E, 0x63, 0x6F, 0x76, 0x65, 0x72 };
503 string SetWarnSpotBin = { 0x53, 0x65, 0x74, 0x57, 0x61, 0x72, 0x6E, 0x53, 0x70, 0x6F, 0x74 };
504 string SetInputControlModeStatusBin = { 0x53, 0x65, 0x74, 0x49, 0x43, 0x4D, 0x6F, 0x64, 0x65 };
505 string SetInputStatusValueBin = { 0x53, 0x65, 0x74, 0x49, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73 };
508 string StartLearningBin = { 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x4C, 0x65, 0x61, 0x72, 0x6E };
509 string StopLearningBin = { 0x53, 0x74, 0x6F, 0x70, 0x46, 0x4C, 0x65, 0x61, 0x72, 0x6E };
510 string GetLearningStatusBin = { 0x47, 0x65, 0x74, 0x46, 0x4C, 0x65, 0x61, 0x72, 0x6E, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73 };
511 string GetAbortStatusBin = { 0x47, 0x65, 0x74, 0x41, 0x62, 0x6F, 0x72, 0x74 };
514 string GetChallengeBin = { 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6C, 0x6C, 0x65, 0x6E, 0x67, 0x65 };
515 string SendCypherBin = { 0x53, 0x65, 0x74, 0x43, 0x79, 0x70, 0x68, 0x65, 0x72 };