javamanager/javacaptain/extensionplugins/settingslistener/inc/settingschangeeventsprovidermessages.h
changeset 61 bf7ee68962da
parent 48 e0d6e9bd3ca7
equal deleted inserted replaced
48:e0d6e9bd3ca7 61:bf7ee68962da
     9 * Initial Contributors:
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:  BootEventProviderMessages
    14 * Description:  Definition of comms messages used for reporting chages in system
       
    15 *                    settings.
    15 *
    16 *
    16 */
    17 */
    17 
    18 
    18 #ifndef SETTINGSCHANGEEVENTSPROVIDERMESSAGES_H
    19 #ifndef SETTINGSCHANGEEVENTSPROVIDERMESSAGES_H
    19 #define SETTINGSCHANGEEVENTSPROVIDERMESSAGES_H
    20 #define SETTINGSCHANGEEVENTSPROVIDERMESSAGES_H
    33 
    34 
    34 const char* const SETTINGS_CHANGE_EVENT_PROVIDER = "settingslistener";
    35 const char* const SETTINGS_CHANGE_EVENT_PROVIDER = "settingslistener";
    35 
    36 
    36 typedef enum
    37 typedef enum
    37 {
    38 {
    38     UNDEFINED_CHANGE          = 0x00,
    39     UNDEFINED_CHANGE  = 0x00,
    39     MIDP_CLASS_PATH_CHANGE          = 0x01,
    40     MIDP_CLASS_PATH_CHANGE = 0x01,
    40 
    41 
    41 } SettingsChangeEventType_t;
    42 } SettingsChangeEventType_t;
    42 
    43 
    43 
    44 
    44 inline void setSettingsChangeEventMessageParams(CommsMessage& aMessage,
    45 inline void setSettingsChangeEventMessageParams(CommsMessage& aMessage,
    45                                                       const int& aChangeEventType)
    46         const int& aChangeEventType)
    46 {
    47 {
    47     aMessage.setMessageId(SETTINGS_CHANGE_EVENT_MESSAGE_ID_C);
    48     aMessage.setMessageId(SETTINGS_CHANGE_EVENT_MESSAGE_ID_C);
    48     aMessage << aChangeEventType;
    49     aMessage << aChangeEventType;
    49 }
    50 }
    50 
    51 
    51 inline void getSettingsChangeEventMessageParams(CommsMessage& aMessage,
    52 inline void getSettingsChangeEventMessageParams(CommsMessage& aMessage,
    52                                                       int& aChangeEventType)
    53         int& aChangeEventType)
    53 {
    54 {
    54     if (aMessage.getMessageId() == SETTINGS_CHANGE_EVENT_MESSAGE_ID_C)
    55     if (aMessage.getMessageId() == SETTINGS_CHANGE_EVENT_MESSAGE_ID_C)
    55     {
    56     {
    56         aMessage >> aChangeEventType;
    57         aMessage >> aChangeEventType;
    57     }
    58     }
    58     else
    59     else
    59     {
    60     {
    60         ELOG2(EJavaCaptain, "Received Settings Change Event with  wrong MessageId!: %d should be %d",
    61         ELOG2(EJavaCaptain, "Received Settings Change Event with  wrong MessageId!: %d should be %d",
    61               aMessage.getMessageId(), SETTINGS_CHANGE_EVENT_MESSAGE_ID_C);
    62               aMessage.getMessageId(), SETTINGS_CHANGE_EVENT_MESSAGE_ID_C);
    62         aChangeEventType = 0;
    63         aChangeEventType = UNDEFINED_CHANGE;
    63     }
    64     }
    64 }
    65 }
    65 
    66 
    66 } // namespace captain
    67 } // namespace captain
    67 } // namespace java
    68 } // namespace java