void VoiceTouchEngine::InitializeMembers()
{
- _I("[VoiceTouchEngine] Initialize all members");
+ _I("[VoiceTouchEngine] Initialize all members related with voice touch behavior");
__touchModality.timestamp = -1;
__touchModality.mode = MMI_VOICE_TOUCH_MODE_TOOLTIP;
__touchModality.object_id = nullptr;
void VoiceTouchEngine::setDisplayInfo(int width, int height)
{
+ _I("[VoiceTouchEngine] Set display information. w(%d), h(%d)", width, height);
__displayWidth = width;
__displayHeight = height;
}
void VoiceTouchEngine::setGridConfig(int numX, int numY, int step)
{
+ _I("[VoiceTouchEngine] Set grid configuration. num of X(%d), num of Y(%d), step(%d)", numX, numY, step);
__gridX[step] = numX;
__gridY[step] = numY;
}
{
auto currentTime = chrono::steady_clock::now();
long timestamp = chrono::time_point_cast<chrono::milliseconds>(currentTime).time_since_epoch().count();
+ _D("[VoiceTouchEngine] current timestamp(%ld)", timestamp);
return timestamp;
}
bool VoiceTouchEngine::setInputModalityData(int modalityType, void *data)
{
- _I("[VoiceTouchEngine] Set input modality data");
+ _I("[VoiceTouchEngine] Set input modality data. type(%d)", modalityType);
if (modalityType == MMI_PROVIDER_EVENT_VOICE) {
- _I("[VoiceTouchEngine] Voice modality");
+ _D("[VoiceTouchEngine] Voice modality");
mmi_provider_event_voice *event = static_cast<mmi_provider_event_voice *>(data);
return handleVoiceInput(event);
}
if (modalityType == MMI_PROVIDER_EVENT_SCREEN_ANALYZER) {
- _I("[VoiceTouchEngine] Screen analyzer modality");
+ _D("[VoiceTouchEngine] Screen analyzer modality");
mmi_provider_event_screen_analyzer *event = static_cast<mmi_provider_event_screen_analyzer *>(data);
return handleScreenAnalyzerInput(event);
static void __invoke_event_for_refreshing_window()
{
+ _I("[VoiceTouchEngine] Invoke window refresh event");
mmi_event_refresh_screen_inform *ev = (mmi_event_refresh_screen_inform *)calloc(1, sizeof(mmi_event_refresh_screen_inform));
if (ev == NULL) {
- LOGE("mmi_event_refresh_screen_inform malloc failed");
+ _E("mmi_event_refresh_screen_inform malloc failed");
return;
}
bool VoiceTouchEngine::handleVoiceInput(mmi_provider_event_voice *voiceEvent)
{
- _I("[VoiceTouchEngine] Voice modality");
if (voiceEvent == nullptr) {
_E("[VoiceTouchEngine] Parameter is null");
return false;
}
if (preDefinedCommand == __PRE_DEFINED_REQUEST_TURNING_OFF) {
+ _I("[VoiceTouchEngine] Request to turning off the client");
JsonProvider finishProvider;
finishProvider.setInputEvent(MMI_KEY_VOICE_TOUCH);
setTurnOffEventResult(timestamp, finishProvider);
auto operationIterator = __OPERATION_REQUEST.find(preDefinedCommand);
if (operationIterator != __OPERATION_REQUEST.end()) {
int operation = operationIterator->second;
+ _I("[VoiceTouchEngine] Request pre-defined operaion. operation(%d)", operation);
+
setAndSendPreDefinedCommandResult(timestamp, operation);
makeOperation(timestamp, operation);
invokeOutputModalityCallback(&__touchModality);
engine->invokeOutputResultCallback(provider.jsonToString());
if (command == nullptr) {
+ _E("[VoiceTouchEngine] Fail to find command");
return ECORE_CALLBACK_CANCEL;
}
void VoiceTouchEngine::invokeOutputResultCallback(std::string outputResult)
{
if (__outputResultCallback == nullptr) {
+ _W("[VoiceTouchEngine] output result callback is not set. Please check it");
return;
}
void VoiceTouchEngine::invokeOutputModalityCallback(void* outputModality)
{
if (__outputModalityCallback == nullptr) {
+ _W("[VoiceTouchEngine] output modality callback is not set. Please check it");
return;
}
void VoiceTouchEngine::setOutputResultCallback(voice_touch_engine_output_result_cb callback, void *userData)
{
- _I("[VoiceTouchEngine] setOutputResultCallback(%p)", callback);
+ _I("[VoiceTouchEngine] Set output result callback");
__outputResultCallback = callback;
__outputResultUserData = userData;
}
void VoiceTouchEngine::setOutputModalityCallback(voice_touch_engine_output_modality_cb callback, void *userData)
{
- _I("[VoiceTouchEngine] setOutputModalityCallback(%p)", callback);
+ _I("[VoiceTouchEngine] Set output modality callback");
__outputModalityCallback = callback;
__outputModalityUserData = userData;
}