summaryrefslogtreecommitdiff
path: root/rockworkd/libpebble/enums.h
blob: d6184c611848f8869f2c6ea3a7eb1ff81e79c608 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#ifndef ENUMS_H
#define ENUMS_H

#include <QMetaType>

enum HardwareRevision {
    HardwareRevisionUNKNOWN = 0,
    HardwareRevisionTINTIN_EV1 = 1,
    HardwareRevisionTINTIN_EV2 = 2,
    HardwareRevisionTINTIN_EV2_3 = 3,
    HardwareRevisionTINTIN_EV2_4 = 4,
    HardwareRevisionTINTIN_V1_5 = 5,
    HardwareRevisionBIANCA = 6,
    HardwareRevisionSNOWY_EVT2 = 7,
    HardwareRevisionSNOWY_DVT = 8,
    HardwareRevisionSPALDING_EVT = 9,
    HardwareRevisionBOBBY_SMILES = 10,
    HardwareRevisionSPALDING = 11,

    HardwareRevisionTINTIN_BB = 0xFF,
    HardwareRevisionTINTIN_BB2 = 0xFE,
    HardwareRevisionSNOWY_BB = 0xFD,
    HardwareRevisionSNOWY_BB2 = 0xFC,
    HardwareRevisionSPALDING_BB2 = 0xFB
};

enum OS {
     OSUnknown = 0,
     OSiOS = 1,
     OSAndroid = 2,
     OSOSX = 3,
     OSLinux = 4,
     OSWindows = 5
};

enum HardwarePlatform {
    HardwarePlatformUnknown = 0,
    HardwarePlatformAplite,
    HardwarePlatformBasalt,
    HardwarePlatformChalk
};

enum Model {
    ModelUnknown = 0,
    ModelTintinBlack = 1,
    ModelTintinWhite = 2,
    ModelTintinRed = 3,
    ModelTintinOrange = 4,
    ModelTintinGrey = 5,
    ModelBiancaSilver = 6,
    ModelBiancaBlack = 7,
    ModelTintinBlue = 8,
    ModelTintinGreen = 9,
    ModelTintinPink = 10,
    ModelSnowyWhite = 11,
    ModelSnowyBlack = 12,
    ModelSnowyRed = 13,
    ModelBobbySilver = 14,
    ModelBobbyBlack = 15,
    ModelBobbyGold = 16,
    ModelSpalding14Silver = 17,
    ModelSpalding14Black = 18,
    ModelSpalding20Silver = 19,
    ModelSpalding20Black = 20,
    ModelSpalding14RoseGold = 21
};

enum MusicControlButton {
    MusicControlPlayPause,
    MusicControlSkipBack,
    MusicControlSkipNext,
    MusicControlVolumeUp,
    MusicControlVolumeDown
};

enum CallStatus {
    CallStatusIncoming,
    CallStatusOutGoing
};

enum Capability {
    CapabilityNone =                  0x0000000000000000,
    CapabilityAppRunState =           0x0000000000000001,
    CapabilityInfiniteLogDumping =    0x0000000000000002,
    CapabilityUpdatedMusicProtocol =  0x0000000000000004,
    CapabilityExtendedNotifications = 0x0000000000000008,
    CapabilityLanguagePacks =         0x0000000000000010,
    Capability8kAppMessages =         0x0000000000000020,
    CapabilityHealth =                0x0000000000000040,
    CapabilityVoice =                 0x0000000000000080
};
Q_DECLARE_FLAGS(Capabilities, Capability)

#endif // ENUMS_H