83 lines
2.8 KiB
C
83 lines
2.8 KiB
C
|
#ifndef MES_EVENTS_H
|
||
|
#define MES_EVENTS_H
|
||
|
|
||
|
//
|
||
|
// MicroBit Event Service Event ID's and values
|
||
|
//
|
||
|
|
||
|
//
|
||
|
// Events that master devices respond to:
|
||
|
//
|
||
|
#define MES_REMOTE_CONTROL_ID 1001
|
||
|
#define MES_REMOTE_CONTROL_EVT_PLAY 0
|
||
|
#define MES_REMOTE_CONTROL_EVT_PAUSE 1
|
||
|
#define MES_REMOTE_CONTROL_EVT_STOP 2
|
||
|
#define MES_REMOTE_CONTROL_EVT_NEXTTRACK 3
|
||
|
#define MES_REMOTE_CONTROL_EVT_PREVTRACK 4
|
||
|
#define MES_REMOTE_CONTROL_EVT_FORWARD 5
|
||
|
#define MES_REMOTE_CONTROL_EVT_REWIND 6
|
||
|
#define MES_REMOTE_CONTROL_EVT_VOLUMEUP 7
|
||
|
#define MES_REMOTE_CONTROL_EVT_VOLUMEDOWN 8
|
||
|
|
||
|
|
||
|
#define MES_CAMERA_ID 1002
|
||
|
#define MES_CAMERA_EVT_LAUNCH_PHOTO_MODE 0
|
||
|
#define MES_CAMERA_EVT_LAUNCH_VIDEO_MODE 1
|
||
|
#define MES_CAMERA_EVT_TAKE_PHOTO 2
|
||
|
#define MES_CAMERA_EVT_START_VIDEO_CAPTURE 3
|
||
|
#define MES_CAMERA_EVT_STOP_VIDEO_CAPTURE 4
|
||
|
#define MES_CAMERA_EVT_STOP_PHOTO_MODE 5
|
||
|
#define MES_CAMERA_EVT_STOP_VIDEO_MODE 6
|
||
|
#define MES_CAMERA_EVT_TOGGLE_FRONT_REAR 7
|
||
|
|
||
|
|
||
|
#define MES_AUDIO_RECORDER_ID 1003
|
||
|
#define MES_AUDIO_RECORDER_EVT_LAUNCH 0
|
||
|
#define MES_AUDIO_RECORDER_EVT_START_CAPTURE 1
|
||
|
#define MES_AUDIO_RECORDER_EVT_STOP_CAPTURE 2
|
||
|
#define MES_AUDIO_RECORDER_EVT_STOP 3
|
||
|
|
||
|
|
||
|
#define MES_ALERTS_ID 1004
|
||
|
#define MES_ALERT_EVT_DISPLAY_TOAST 0
|
||
|
#define MES_ALERT_EVT_VIBRATE 1
|
||
|
#define MES_ALERT_EVT_PLAY_SOUND 2
|
||
|
#define MES_ALERT_EVT_PLAY_RINGTONE 3
|
||
|
#define MES_ALERT_EVT_FIND_MY_PHONE 4
|
||
|
#define MES_ALERT_EVT_ALARM1 5
|
||
|
#define MES_ALERT_EVT_ALARM2 6
|
||
|
#define MES_ALERT_EVT_ALARM3 7
|
||
|
#define MES_ALERT_EVT_ALARM4 8
|
||
|
#define MES_ALERT_EVT_ALARM5 9
|
||
|
#define MES_ALERT_EVT_ALARM6 10
|
||
|
|
||
|
//
|
||
|
// Events that master devices generate:
|
||
|
//
|
||
|
#define MES_SIGNAL_STRENGTH_ID 1101
|
||
|
#define MES_SIGNAL_STRENGTH_EVT_NO_BAR 0
|
||
|
#define MES_SIGNAL_STRENGTH_EVT_ONE_BAR 1
|
||
|
#define MES_SIGNAL_STRENGTH_EVT_TWO_BAR 2
|
||
|
#define MES_SIGNAL_STRENGTH_EVT_THREE_BAR 3
|
||
|
#define MES_SIGNAL_STRENGTH_EVT_FOUR_BAR 4
|
||
|
|
||
|
#define MES_PLAY_CONTROLLER_ID 1102
|
||
|
#define MES_BUTTON_UP 0
|
||
|
#define MES_BUTTON_DOWN 1
|
||
|
#define MES_BUTTON_RIGHT 2
|
||
|
#define MES_BUTTON_LEFT 3
|
||
|
#define MES_BUTTON_A 4
|
||
|
#define MES_BUTTON_B 5
|
||
|
#define MES_BUTTON_C 6
|
||
|
#define MES_BUTTON_D 7
|
||
|
|
||
|
#define MES_DEVICE_INFO_ID 1103
|
||
|
#define MES_DEVICE_ORIENTATION_LANDSCAPE 0
|
||
|
#define MES_DEVICE_ORIENTATION_PORTRAIT 1
|
||
|
#define MES_DEVICE_GESTURE_NONE 2
|
||
|
#define MES_DEVICE_GESTURE_DEVICE_SHAKEN 3
|
||
|
#define MES_DEVICE_DISPLAY_OFF 4
|
||
|
#define MES_DEVICE_DISPLAY_ON 5
|
||
|
|
||
|
#endif
|