diff -r f5050f1da672 -r 04becd199f91 javamanager/javacaptain/tsrc/inc/testmessages.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/javamanager/javacaptain/tsrc/inc/testmessages.h Tue Apr 27 16:30:29 2010 +0300 @@ -0,0 +1,245 @@ +/* +* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: TestMessages +* +*/ + +#ifndef TESTMESSAGES_H +#define TESTMESSAGES_H + +#include +#include + +#include "logger.h" +#include "javauid.h" +#include "comms.h" +#include "commsmessage.h" + +using java::util::Uid; + +using namespace java::comms; + +namespace java +{ +namespace captain +{ + +const int IPC_MESSAGE_TEST_ACK = 100; +inline void setAckParameters(CommsMessage& aMessage, int& success) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_ACK); + aMessage << success; +} +inline void getAckParameters(CommsMessage& aMessage, int& success) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_ACK); + aMessage >> success; +} + +const int IPC_MESSAGE_TEST_EXTENSIONPLUGIN_LOAD_REQ = 200; +inline void setLoadExtensionPluginReqParameters(CommsMessage& aMessage, const std::string& pluginName) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_EXTENSIONPLUGIN_LOAD_REQ); + aMessage << pluginName; +} +inline void getLoadExtensionPluginReqParameters(CommsMessage& aMessage, std::string& pluginName) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_EXTENSIONPLUGIN_LOAD_REQ); + aMessage >> pluginName; +} + +const int IPC_MESSAGE_TEST_EXTENSIONPLUGIN_UNLOAD_REQ = 300; +inline void setUnloadExtensionPluginReqParameters(CommsMessage& aMessage, const std::string& pluginName) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_EXTENSIONPLUGIN_UNLOAD_REQ); + aMessage << pluginName; +} +inline void getUnloadExtensionPluginReqParameters(CommsMessage& aMessage, std::string& pluginName) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_EXTENSIONPLUGIN_UNLOAD_REQ); + aMessage >> pluginName; +} + +const int IPC_MESSAGE_TEST_LAUNCH_APP_REQ = 550; +inline void setLaunchAppParameters(CommsMessage& aMessage, const Uid& aUid, + const int& aType, const std::string& aRtc) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_LAUNCH_APP_REQ); + aMessage.setModuleId(PLUGIN_ID_JAVACAPTAIN_TESTER_C); + aMessage << aUid << aType << aRtc; +} +inline void getLaunchAppParameters(CommsMessage& aMessage, Uid& aUid, + int& aType, std::string& aRtc) +{ + aMessage >> aUid >> aType >> aRtc; +} + +const int IPC_MESSAGE_TEST_TERMINATE_APP_REQ = 551; +inline void setTerminateAppParameters(CommsMessage& aMessage, const Uid& aUid) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_TERMINATE_APP_REQ); + aMessage.setModuleId(PLUGIN_ID_JAVACAPTAIN_TESTER_C); + aMessage << aUid; +} +inline void getTerminateAppParameters(CommsMessage& aMessage, Uid& aUid) +{ + aMessage >> aUid; +} + +const int IPC_MESSAGE_TEST_ENABLE_APP_REQ = 600; +inline void setEnableAppParameters(CommsMessage& aMessage, const Uid& aUid) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_ENABLE_APP_REQ); + aMessage.setModuleId(PLUGIN_ID_JAVACAPTAIN_TESTER_C); + aMessage << aUid; +} +inline void getEnableAppParameters(CommsMessage& aMessage, Uid& aUid) +{ + aMessage >> aUid; +} +const int IPC_MESSAGE_TEST_DISABLE_APP_REQ = 700; +inline void setDisableAppParameters(CommsMessage& aMessage, const Uid& aUid) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_DISABLE_APP_REQ); + aMessage.setModuleId(PLUGIN_ID_JAVACAPTAIN_TESTER_C); + aMessage << aUid; +} +inline void getDisableAppParameters(CommsMessage& aMessage, Uid& aUid) +{ + aMessage >> aUid; +} + +const int IPC_MESSAGE_TEST_PROCESS_START = 701; +inline void setProcessStartParameters(CommsMessage& aMessage, const std::string& exe, const std::string& params) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_PROCESS_START); + aMessage << exe << params; +} +inline void getProcessStartParameters(CommsMessage& aMessage, std::string& exe, std::string& params) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_PROCESS_START); + aMessage >> exe >> params; +} + +const int IPC_MESSAGE_TEST_PROCESS_KILL = 702; +inline void setProcessKillParameters(CommsMessage& aMessage, const int& aPid) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_PROCESS_KILL); + aMessage.setModuleId(PLUGIN_ID_JAVACAPTAIN_TESTER_C); + aMessage << aPid; +} +inline void getProcessKillParameters(CommsMessage& aMessage, int& aPid) +{ + aMessage >> aPid; +} +const int IPC_MESSAGE_TEST_PROCESS_TERMINATE = 703; +inline void setProcessTerminateParameters(CommsMessage& aMessage, const int& aPid) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_PROCESS_TERMINATE); + aMessage.setModuleId(PLUGIN_ID_JAVACAPTAIN_TESTER_C); + aMessage << aPid; +} +inline void getProcessTerminateParameters(CommsMessage& aMessage, int& aPid) +{ + aMessage >> aPid; +} + +const int IPC_MESSAGE_TEST_START_SECONDS_TIMER = 710; +const int IPC_MESSAGE_TEST_START_JAVATIME_TIMER = 711; +const int IPC_MESSAGE_TEST_STOP_TIMER = 715; +const int IPC_MESSAGE_TEST_TIMER_ACK = 716; +const int IPC_MESSAGE_TEST_TIMEOUT = 720; + +inline void setTimerStartSecondsParameters(CommsMessage& aMessage, const int& aTimeout) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_START_SECONDS_TIMER); + aMessage << aTimeout; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_START_SECONDS_TIMER (timeout=%d) encoded", aTimeout); +} +inline void getTimerStartSecondsParameters(CommsMessage& aMessage, int& aTimeout) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_START_SECONDS_TIMER); + aMessage >> aTimeout; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_START_SECONDS_TIMER (timeout=%d) decoded", aTimeout); +} + +inline void setTimerStartJavaTimeParameters(CommsMessage& aMessage, const long long& aTimeout) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_START_JAVATIME_TIMER); + aMessage << aTimeout; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_START_JAVATIME_TIMER (timeout=%u) encoded", aTimeout); +} +inline void getTimerStartJavaTimeParameters(CommsMessage& aMessage, long long& aTimeout) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_START_JAVATIME_TIMER); + aMessage >> aTimeout; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_START_JAVATIMER_TIMER (timeout=%u) decoded", aTimeout); +} + +inline void setTimerStopParameters(CommsMessage& aMessage, const int& aTimerId) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_STOP_TIMER); + aMessage << aTimerId; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_STOP_TIMER (timerId=0x%x) encoded", aTimerId); +} +inline void getTimerStopParameters(CommsMessage& aMessage, int& aTimerId) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_STOP_TIMER); + aMessage >> aTimerId; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_STOP_TIMER (timerId=0x%x) decoded", aTimerId); +} + +inline void setTimerAckParameters(CommsMessage& aMessage, const int& aTimerId) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_TIMER_ACK); + aMessage << aTimerId; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_TIMER_ACK (timerId=0x%x) encoded", aTimerId); +} +inline void getTimerAckParameters(CommsMessage& aMessage, int& aTimerId) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_TIMER_ACK); + aMessage >> aTimerId; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_TIMER_ACK (timerId=0x%x) decoded", aTimerId); +} + +inline void setTimeoutParameters(CommsMessage& aMessage, const int& aTimerId) +{ + aMessage.setMessageId(IPC_MESSAGE_TEST_TIMEOUT); + aMessage << aTimerId; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_TIMEOUT (timerId=0x%x) encoded", aTimerId); +} +inline void getTimeoutParameters(CommsMessage& aMessage, int& aTimerId) +{ + assert(aMessage.getMessageId() == IPC_MESSAGE_TEST_TIMEOUT); + aMessage >> aTimerId; + LOG1(EJavaCaptain, EInfoHeavyLoad, + "IPC_MESSAGE_TEST_TIMEOUT (timerId=0x%x) decoded", aTimerId); +} + + +} // namespace captain +} // namespace java + + +#endif // TESTMESSAGES_H +