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 |