Import of the watch repository from Pebble

This commit is contained in:
Matthieu Jeanson 2024-12-12 16:43:03 -08:00 committed by Katharine Berry
commit 3b92768480
10334 changed files with 2564465 additions and 0 deletions

44
tests/overrides/README.md Normal file
View file

@ -0,0 +1,44 @@
Header Overrides for Unit Tests
===============================
Writing a test which requires overriding a header?
--------------------------------------------------
1. Create a new override tree with versions of the headers you want to
override. Only the header files you add to this tree will shadow
default override headers and source-tree headers.
2. Create header files in subdirectories under this override tree so
that the relative paths to the override headers mirrors that of the
source tree. For example, if the header you want to override is
included by
```c
#include "applib/ui/ui.h"
```
then the override file should be placed in
`tests/overrides/my_override/applib/ui/ui.h`
3. Specify the override tree in your test's build rule.
```python
clar(ctx, ..., override_includes=['my_override'])
```
Guidelines for writing an override header
-----------------------------------------
### Never include function prototypes in an override header. ###
It is too easy to change a function prototype in a firmware header but
forget to mirror that change in an override header. Tests could start
erroneously failing when there is nothing wrong with the code, or
(worse) tests could erroneously pass when the code contains errors.
Refactor the header so that the header itself contains function
prototypes and the inline function definitions are placed in a separate
`header.inl.h` file. At the bottom of the header file,
```c
#include "full/path/to/header.inl.h"
```
and provide an override header for just `header.inl.h`.

View file

@ -0,0 +1,21 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#define UNITTEST_BT_PERSISTENT_STORAGE_VERSION (1)
#include "services/normal/bluetooth/bluetooth_persistent_storage_v1_impl.h"

View file

@ -0,0 +1,21 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#define UNITTEST_BT_PERSISTENT_STORAGE_VERSION (2)
#include "services/normal/bluetooth/bluetooth_persistent_storage_v2_impl.h"

View file

@ -0,0 +1,19 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
typedef uint32_t TickType_t;

View file

@ -0,0 +1,16 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

View file

@ -0,0 +1,16 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

View file

@ -0,0 +1,21 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdint.h>
uint32_t rtc_get(void);

View file

@ -0,0 +1,47 @@
Default Header Overrides
========================
This directory contains header files which always override headers in
the firmware source tree when building unit tests. This is accomplished
by prepending this directory to the `#include` search path in
[`waftools/pebble_test.py`](../../../waftools/pebble_test.py).
Overriding the default override for a test?
-------------------------------------------
Overriding a default override header is very simple. Simply create a new
override tree and add it to your test's `clar()` build rule, just like
when overriding a header from the source tree. See the
[overrides README](../README.md) for details.
If you are considering adding a new override header
---------------------------------------------------
Only add new headers here if you are absolutely, **positively** sure
that it should always override the header of the same name in each and
every test unless explicitly overridden by yet another header in the
test's `clar()` build rule.
- Is the header being overridden used pervasively throughout the code,
affecting the majority of tests?
- Does the header contain only inline function definitions and macros?
- Do the definitions of those functions and macros make no sense when
compiled into a test, e.g. by containing inline ASM? Will the source
files `#include`'ing these files always fail to compile unless
overridden?
- Is using `#ifdef __ARM__` conditional compilation to replace
ARM-specific code with a gneric version insufficient? Would it require
adding test-harness code to the source tree?
If the answer to any of the above questions is "no", then adding an
override header is the wrong solution. If the answer to all of the above
questions is "yes", then adding an override header *might* be the right
solution. Adding a new default override is an action which should not be
taken lightly; it should only be done if the benefits outweigh the
risks.
### Alternatives to writing a default override header ###
- Create a stub or fake header which is `#include`'ed into the test
which requires it.
- Create a new override directory which individual tests can opt into.

View file

@ -0,0 +1,3 @@
The files in this directory are used to test the override functionality of the
test infrastructure, and are `#include`'ed by
[`test_test_infra.c`](../../../test_test_infra.c).

View file

@ -0,0 +1,17 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#define OVERRIDDEN_DEFINE (1)

View file

@ -0,0 +1,17 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#define DEFAULT_ONLY_DEFINE (1)

View file

@ -0,0 +1,34 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdlib.h>
#include <string.h>
static void* applib_zalloc(size_t size) {
void* result = malloc(size);
if (result) {
memset(result, 0, size);
}
return result;
}
#define applib_type_zalloc(Type) applib_zalloc(sizeof(Type))
#define applib_type_malloc(Type) malloc(sizeof(Type))
#define applib_type_size(Type) sizeof(Type)
#define applib_malloc(size) malloc(size)
#define applib_free(ptr) free(ptr)

View file

@ -0,0 +1,64 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED BY tools/generate_resource_code.py
// DO NOT MODIFY
//
#define FONT_KEY_FONT_FALLBACK_INTERNAL "RESOURCE_ID_FONT_FALLBACK_INTERNAL"
#define FONT_KEY_GOTHIC_18_BOLD "RESOURCE_ID_GOTHIC_18_BOLD"
#define FONT_KEY_GOTHIC_24 "RESOURCE_ID_GOTHIC_24"
#define FONT_KEY_GOTHIC_09 "RESOURCE_ID_GOTHIC_09"
#define FONT_KEY_GOTHIC_14 "RESOURCE_ID_GOTHIC_14"
#define FONT_KEY_GOTHIC_14_EMOJI "RESOURCE_ID_GOTHIC_14_EMOJI"
#define FONT_KEY_GOTHIC_14_BOLD "RESOURCE_ID_GOTHIC_14_BOLD"
#define FONT_KEY_GOTHIC_18 "RESOURCE_ID_GOTHIC_18"
#define FONT_KEY_GOTHIC_18_EMOJI "RESOURCE_ID_GOTHIC_18_EMOJI"
#define FONT_KEY_GOTHIC_24_BOLD "RESOURCE_ID_GOTHIC_24_BOLD"
#define FONT_KEY_GOTHIC_24_EMOJI "RESOURCE_ID_GOTHIC_24_EMOJI"
#define FONT_KEY_GOTHIC_28 "RESOURCE_ID_GOTHIC_28"
#define FONT_KEY_GOTHIC_28_BOLD "RESOURCE_ID_GOTHIC_28_BOLD"
#define FONT_KEY_GOTHIC_28_EMOJI "RESOURCE_ID_GOTHIC_28_EMOJI"
#define FONT_KEY_GOTHIC_36 "RESOURCE_ID_GOTHIC_36"
#define FONT_KEY_GOTHIC_36_BOLD "RESOURCE_ID_GOTHIC_36_BOLD"
#define FONT_KEY_BITHAM_30_BLACK "RESOURCE_ID_BITHAM_30_BLACK"
#define FONT_KEY_BITHAM_42_BOLD "RESOURCE_ID_BITHAM_42_BOLD"
#define FONT_KEY_BITHAM_42_LIGHT "RESOURCE_ID_BITHAM_42_LIGHT"
#define FONT_KEY_BITHAM_42_MEDIUM_NUMBERS "RESOURCE_ID_BITHAM_42_MEDIUM_NUMBERS"
#define FONT_KEY_BITHAM_34_MEDIUM_NUMBERS "RESOURCE_ID_BITHAM_34_MEDIUM_NUMBERS"
#define FONT_KEY_BITHAM_34_LIGHT_SUBSET "RESOURCE_ID_BITHAM_34_LIGHT_SUBSET"
#define FONT_KEY_BITHAM_18_LIGHT_SUBSET "RESOURCE_ID_BITHAM_18_LIGHT_SUBSET"
#define FONT_KEY_ROBOTO_CONDENSED_21 "RESOURCE_ID_ROBOTO_CONDENSED_21"
#define FONT_KEY_ROBOTO_BOLD_SUBSET_49 "RESOURCE_ID_ROBOTO_BOLD_SUBSET_49"
#define FONT_KEY_DROID_SERIF_28_BOLD "RESOURCE_ID_DROID_SERIF_28_BOLD"
#define FONT_KEY_LECO_20_BOLD_NUMBERS "RESOURCE_ID_LECO_20_BOLD_NUMBERS"
#define FONT_KEY_LECO_26_BOLD_NUMBERS_AM_PM "RESOURCE_ID_LECO_26_BOLD_NUMBERS_AM_PM"
#define FONT_KEY_LECO_32_BOLD_NUMBERS "RESOURCE_ID_LECO_32_BOLD_NUMBERS"
#define FONT_KEY_LECO_36_BOLD_NUMBERS "RESOURCE_ID_LECO_36_BOLD_NUMBERS"
#define FONT_KEY_LECO_38_BOLD_NUMBERS "RESOURCE_ID_LECO_38_BOLD_NUMBERS"
#define FONT_KEY_LECO_42_NUMBERS "RESOURCE_ID_LECO_42_NUMBERS"
#define FONT_KEY_FONT_FALLBACK "RESOURCE_ID_GOTHIC_14"
#define FONT_KEY_LECO_28_LIGHT_NUMBERS "RESOURCE_ID_LECO_28_LIGHT_NUMBERS"
#define FONT_KEY_AGENCY_FB_36_NUMBERS_AM_PM "RESOURCE_ID_AGENCY_FB_36_NUMBERS_AM_PM"
#define FONT_KEY_AGENCY_FB_60_NUMBERS_AM_PM "RESOURCE_ID_AGENCY_FB_60_NUMBERS_AM_PM"
#define FONT_KEY_AGENCY_FB_60_THIN_NUMBERS_AM_PM "RESOURCE_ID_AGENCY_FB_60_THIN_NUMBERS_AM_PM"
#define FONT_KEY_AGENCY_FB_46_NUMBERS_AM_PM "RESOURCE_ID_AGENCY_FB_46_NUMBERS_AM_PM"
#define FONT_KEY_AGENCY_FB_88_NUMBERS_AM_PM "RESOURCE_ID_AGENCY_FB_88_NUMBERS_AM_PM"
#define FONT_KEY_AGENCY_FB_88_THIN_NUMBERS_AM_PM "RESOURCE_ID_AGENCY_FB_88_THIN_NUMBERS_AM_PM"

View file

@ -0,0 +1,28 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
// Override, to keep tests that use this file as input, consistent.
#define GIT_TIMESTAMP 1419353355
#define GIT_TAG "v2.8"
#define GIT_MAJOR_VERSION 2
#define GIT_MINOR_VERSION 8
#define GIT_PATCH_VERSION 0
#define GIT_MAJOR_MINOR_PATCH_STRING "2.8.0"
#define GIT_REVISION "506b117"

View file

@ -0,0 +1,23 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#define MPU_REGION_APP_BASE_ADDRESS 0x20000000
#define MPU_REGION_APP_SIZE 0x40000
#define MPU_REGION_APP_DISABLED_SUBREGIONS 0b11000111
#define MPU_REGION_WORKER_BASE_ADDRESS 0x20014000
#define MPU_REGION_WORKER_SIZE 0x4000
#define MPU_REGION_WORKER_DISABLED_SUBREGIONS 0b00000011

View file

@ -0,0 +1,33 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//! Memory limits for SDK applications
//!
//! These macros describe the memory limits imposed on SDK applications
//! based on the major SDK version they were compiled against. The
//! limits vary depending on both the SDK version and the platform.
//!
//! The APP_RAM_nX_SIZE macros describe the total amount of memory that
//! an SDK app can use directly for stack, heap, text, data and bss.
#pragma once
#include <stddef.h>
#define APP_RAM_SYSTEM_SIZE ((size_t)65536)
#define APP_RAM_2X_SIZE ((size_t)23900)
#define APP_RAM_3X_SIZE ((size_t)65536)
#define APP_RAM_4X_SIZE ((size_t)65536)

View file

@ -0,0 +1,555 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED BY BUILD
// DO NOT MODIFY - CHANGES WILL BE OVERWRITTEN
//
typedef enum {
INVALID_RESOURCE = 0,
RESOURCE_ID_INVALID = 0,
DEFAULT_MENU_ICON = 0,
RESOURCE_ID_ACTION_BAR_ICON_X = 1,
RESOURCE_ID_BT_PAIR_SUCCESS = 2,
RESOURCE_ID_BT_PAIR_FAILURE = 3,
RESOURCE_ID_BT_PAIR_APPROVE_ON_PHONE = 4,
RESOURCE_ID_BT_PAIR_CONFIRMATION = 5,
RESOURCE_ID_SPINNER_BACKGROUND = 6,
RESOURCE_ID_GOTHIC_18_BOLD = 7,
RESOURCE_ID_BATTERY_ICON_LOW_LARGE = 8,
RESOURCE_ID_BATTERY_ICON_VERY_LOW_LARGE = 9,
RESOURCE_ID_BATTERY_ICON_FULL_LARGE = 10,
RESOURCE_ID_BATTERY_ICON_FULL_LARGE_INVERTED = 11,
RESOURCE_ID_BATTERY_ICON_CHARGING_LARGE_INVERTED = 12,
RESOURCE_ID_BATTERY_ICON_CHARGE = 13,
RESOURCE_ID_BATTERY_NEEDS_CHARGING = 14,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_AIRPLANE_MODE = 15,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_CONNECTED = 16,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_DISCONNECTED = 17,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_DND = 18,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_CALLS_ONLY = 19,
RESOURCE_ID_QUIET_TIME = 20,
RESOURCE_ID_MUSIC_APP_GLANCE_PLAY = 21,
RESOURCE_ID_MUSIC_APP_GLANCE_PAUSE = 22,
RESOURCE_ID_NOTIFICATIONS_APP_GLANCE = 23,
RESOURCE_ID_SEND_TEXT_APP_GLANCE = 24,
RESOURCE_ID_WATCHFACES_APP_GLANCE = 25,
RESOURCE_ID_MENU_ICON_TICTOC_WATCH = 26,
RESOURCE_ID_MENU_ICON_KICKSTART_WATCH = 27,
RESOURCE_ID_SETTINGS_ICON_BLUETOOTH_ALT = 28,
RESOURCE_ID_SETTINGS_ICON_BLUETOOTH = 29,
RESOURCE_ID_SETTINGS_ICON_AIRPLANE = 30,
RESOURCE_ID_ACTION_BAR_ICON_SMS = 31,
RESOURCE_ID_GOTHIC_09 = 32,
RESOURCE_ID_GOTHIC_14 = 33,
RESOURCE_ID_GOTHIC_14_EMOJI = 34,
RESOURCE_ID_GOTHIC_14_BOLD = 35,
RESOURCE_ID_GOTHIC_18 = 36,
RESOURCE_ID_GOTHIC_18_COMPRESSED = 37,
RESOURCE_ID_GOTHIC_18_EMOJI = 38,
RESOURCE_ID_GOTHIC_24 = 39,
RESOURCE_ID_GOTHIC_24_BOLD = 40,
RESOURCE_ID_GOTHIC_24_EMOJI = 41,
RESOURCE_ID_GOTHIC_28 = 42,
RESOURCE_ID_GOTHIC_28_BOLD = 43,
RESOURCE_ID_GOTHIC_28_EMOJI = 44,
RESOURCE_ID_GOTHIC_36 = 45,
RESOURCE_ID_GOTHIC_36_BOLD = 46,
RESOURCE_ID_BITHAM_30_BLACK = 47,
RESOURCE_ID_BITHAM_42_BOLD = 48,
RESOURCE_ID_BITHAM_42_LIGHT = 49,
RESOURCE_ID_BITHAM_42_MEDIUM_NUMBERS = 50,
RESOURCE_ID_BITHAM_34_MEDIUM_NUMBERS = 51,
RESOURCE_ID_BITHAM_34_LIGHT_SUBSET = 52,
RESOURCE_ID_BITHAM_18_LIGHT_SUBSET = 53,
RESOURCE_ID_ROBOTO_CONDENSED_21 = 54,
RESOURCE_ID_ROBOTO_BOLD_SUBSET_49 = 55,
RESOURCE_ID_DROID_SERIF_28_BOLD = 56,
RESOURCE_ID_LECO_20_BOLD_NUMBERS = 57,
RESOURCE_ID_LECO_26_BOLD_NUMBERS_AM_PM = 58,
RESOURCE_ID_LECO_32_BOLD_NUMBERS = 59,
RESOURCE_ID_LECO_36_BOLD_NUMBERS = 60,
RESOURCE_ID_LECO_38_BOLD_NUMBERS = 61,
RESOURCE_ID_LECO_42_NUMBERS = 62,
RESOURCE_ID_LECO_28_LIGHT_NUMBERS = 63,
RESOURCE_ID_MUSIC_ICON_SKIP_FORWARD = 64,
RESOURCE_ID_MUSIC_ICON_SKIP_BACKWARD = 65,
RESOURCE_ID_MUSIC_ICON_ELLIPSIS = 66,
RESOURCE_ID_MUSIC_ICON_PAUSE = 67,
RESOURCE_ID_MUSIC_ICON_PLAY = 68,
RESOURCE_ID_MUSIC_ICON_PLAY_PAUSE = 69,
RESOURCE_ID_MUSIC_ICON_VOLUME_UP = 70,
RESOURCE_ID_MUSIC_ICON_VOLUME_DOWN = 71,
RESOURCE_ID_MUSIC_LARGE_CASSETTE = 72,
RESOURCE_ID_MUSIC_LARGE_VOLUME_UP = 73,
RESOURCE_ID_MUSIC_LARGE_VOLUME_DOWN = 74,
RESOURCE_ID_MUSIC_LARGE_PAUSED = 75,
RESOURCE_ID_MUSIC_IMAGE_NO_MUSIC = 76,
RESOURCE_ID_MENU_LAYER_GENERIC_WATCHFACE_ICON = 77,
RESOURCE_ID_MENU_LAYER_GENERIC_WATCHAPP_ICON = 78,
RESOURCE_ID_UNCHECKED_RADIO_BUTTON = 79,
RESOURCE_ID_CHECKED_RADIO_BUTTON = 80,
RESOURCE_ID_ACTION_BAR_ICON_MORE = 81,
RESOURCE_ID_ACTION_BAR_ICON_SNOOZE = 82,
RESOURCE_ID_ACTION_BAR_ICON_PAUSE = 83,
RESOURCE_ID_ACTION_BAR_ICON_START = 84,
RESOURCE_ID_ACTION_BAR_ICON_STOP = 85,
RESOURCE_ID_ACTION_BAR_ICON_TOGGLE = 86,
RESOURCE_ID_ACTION_MENU_FADE_TOP = 87,
RESOURCE_ID_ACTION_MENU_FADE_BOTTOM = 88,
RESOURCE_ID_CHECKBOX_ICON_CHECKED = 89,
RESOURCE_ID_CHECKBOX_ICON_UNCHECKED = 90,
RESOURCE_ID_CHECKMARK_ICON_BLACK = 91,
RESOURCE_ID_CHECKMARK_ICON_DOTTED = 92,
RESOURCE_ID_BLE_HRM_SHARING_TINY = 93,
RESOURCE_ID_BLE_HRM_SHARING_SMALL = 94,
RESOURCE_ID_BLE_HRM_SHARING_LARGE = 95,
RESOURCE_ID_NOTIFICATION_GENERIC_TINY = 96,
RESOURCE_ID_NOTIFICATION_GENERIC_SMALL = 97,
RESOURCE_ID_NOTIFICATION_GENERIC_LARGE = 98,
RESOURCE_ID_MISSED_CALL_TINY = 99,
RESOURCE_ID_MISSED_CALL_SMALL = 100,
RESOURCE_ID_GENERIC_REMINDER_TINY = 101,
RESOURCE_ID_WHATSAPP_NOTIFICATION_TINY = 102,
RESOURCE_ID_WHATSAPP_NOTIFICATION_SMALL = 103,
RESOURCE_ID_TWITTER_NOTIFICATION_TINY = 104,
RESOURCE_ID_TWITTER_NOTIFICATION_SMALL = 105,
RESOURCE_ID_TELEGRAM_APP_TINY = 106,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_TINY = 107,
RESOURCE_ID_GMAIL_NOTIFICATION_TINY = 108,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_TINY = 109,
RESOURCE_ID_FACEBOOK_NOTIFICATION_TINY = 110,
RESOURCE_ID_GENERIC_WEATHER_TINY = 111,
RESOURCE_ID_AUDIO_CASSETTE_TINY = 112,
RESOURCE_ID_SUNNY_DAY_TINY = 113,
RESOURCE_ID_GENERIC_SPORTS_TINY = 114,
RESOURCE_ID_GENERIC_EMAIL_TINY = 115,
RESOURCE_ID_AMERICAN_FOOTBALL_TINY = 116,
RESOURCE_ID_TIMELINE_CALENDAR_TINY = 117,
RESOURCE_ID_BASEBALL_GAME_TINY = 118,
RESOURCE_ID_BASEBALL_GAME_SMALL = 119,
RESOURCE_ID_ALARM_CLOCK_TINY = 120,
RESOURCE_ID_BIRTHDAY_EVENT_TINY = 121,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_TINY = 122,
RESOURCE_ID_CAR_RENTAL_TINY = 123,
RESOURCE_ID_SCHEDULED_FLIGHT_TINY = 124,
RESOURCE_ID_CLOUDY_DAY_TINY = 125,
RESOURCE_ID_CRICKET_GAME_TINY = 126,
RESOURCE_ID_CRICKET_GAME_SMALL = 127,
RESOURCE_ID_CRICKET_GAME_LARGE = 128,
RESOURCE_ID_DINNER_RESERVATION_TINY = 129,
RESOURCE_ID_DISMISSED_PHONE_CALL_TINY = 130,
RESOURCE_ID_GENERIC_CONFIRMATION_TINY = 131,
RESOURCE_ID_GENERIC_PIN_TINY = 132,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_TINY = 133,
RESOURCE_ID_GLUCOSE_MONITOR_TINY = 134,
RESOURCE_ID_HEAVY_RAIN_TINY = 135,
RESOURCE_ID_HEAVY_SNOW_TINY = 136,
RESOURCE_ID_HOCKEY_GAME_TINY = 137,
RESOURCE_ID_HOCKEY_GAME_SMALL = 138,
RESOURCE_ID_HOCKEY_GAME_LARGE = 139,
RESOURCE_ID_HOTEL_RESERVATION_TINY = 140,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_TINY = 141,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_SMALL = 142,
RESOURCE_ID_LIGHT_RAIN_TINY = 143,
RESOURCE_ID_LIGHT_SNOW_TINY = 144,
RESOURCE_ID_MAILBOX_NOTIFICATION_TINY = 145,
RESOURCE_ID_MAILBOX_NOTIFICATION_SMALL = 146,
RESOURCE_ID_MOVIE_EVENT_TINY = 147,
RESOURCE_ID_MUSIC_EVENT_TINY = 148,
RESOURCE_ID_NEWS_EVENT_TINY = 149,
RESOURCE_ID_PARTLY_CLOUDY_TINY = 150,
RESOURCE_ID_PAY_BILL_TINY = 151,
RESOURCE_ID_REACHED_FITNESS_GOAL_TINY = 152,
RESOURCE_ID_RADIO_SHOW_TINY = 153,
RESOURCE_ID_SCHEDULED_EVENT_TINY = 154,
RESOURCE_ID_SOCCER_GAME_TINY = 155,
RESOURCE_ID_SOCCER_GAME_SMALL = 156,
RESOURCE_ID_STOCKS_EVENT_TINY = 157,
RESOURCE_ID_BIRTHDAY_EVENT_SMALL = 158,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_SMALL = 159,
RESOURCE_ID_TIMELINE_CALENDAR_SMALL = 160,
RESOURCE_ID_TIMELINE_EMPTY_CALENDAR_SMALL = 161,
RESOURCE_ID_ALARM_CLOCK_SMALL = 162,
RESOURCE_ID_CAR_RENTAL_SMALL = 163,
RESOURCE_ID_CHECK_INTERNET_CONNECTION_SMALL = 164,
RESOURCE_ID_DINNER_RESERVATION_SMALL = 165,
RESOURCE_ID_DISMISSED_PHONE_CALL_SMALL = 166,
RESOURCE_ID_GENERIC_SMS_SMALL = 167,
RESOURCE_ID_GENERIC_SMS_TINY = 168,
RESOURCE_ID_GENERIC_SMS_LARGE = 169,
RESOURCE_ID_FACEBOOK_NOTIFICATION_SMALL = 170,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_SMALL = 171,
RESOURCE_ID_GENERIC_CONFIRMATION_SMALL = 172,
RESOURCE_ID_GENERIC_EMAIL_SMALL = 173,
RESOURCE_ID_GENERIC_PIN_SMALL = 174,
RESOURCE_ID_GENERIC_REMINDER_SMALL = 175,
RESOURCE_ID_GENERIC_WARNING_SMALL = 176,
RESOURCE_ID_GENERIC_WEATHER_SMALL = 177,
RESOURCE_ID_GLUCOSE_MONITOR_SMALL = 178,
RESOURCE_ID_GMAIL_NOTIFICATION_SMALL = 179,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_SMALL = 180,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_SMALL = 181,
RESOURCE_ID_HEAVY_RAIN_SMALL = 182,
RESOURCE_ID_HEAVY_SNOW_SMALL = 183,
RESOURCE_ID_HOTEL_RESERVATION_SMALL = 184,
RESOURCE_ID_LIGHT_RAIN_SMALL = 185,
RESOURCE_ID_LIGHT_SNOW_SMALL = 186,
RESOURCE_ID_MOVIE_EVENT_SMALL = 187,
RESOURCE_ID_MUSIC_EVENT_SMALL = 188,
RESOURCE_ID_NEWS_EVENT_SMALL = 189,
RESOURCE_ID_PARTLY_CLOUDY_SMALL = 190,
RESOURCE_ID_PAY_BILL_SMALL = 191,
RESOURCE_ID_RADIO_SHOW_SMALL = 192,
RESOURCE_ID_REACHED_FITNESS_GOAL_SMALL = 193,
RESOURCE_ID_SCHEDULED_EVENT_SMALL = 194,
RESOURCE_ID_SUNNY_DAY_SMALL = 195,
RESOURCE_ID_GENERIC_SPORTS_SMALL = 196,
RESOURCE_ID_TIDE_IS_HIGH_SMALL = 197,
RESOURCE_ID_WATCH_DISCONNECTED_SMALL = 198,
RESOURCE_ID_ALARM_CLOCK_LARGE_STATIC = 199,
RESOURCE_ID_AMERICAN_FOOTBALL_LARGE = 200,
RESOURCE_ID_AMERICAN_FOOTBALL_SMALL = 201,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_LARGE = 202,
RESOURCE_ID_WHATSAPP_NOTIFICATION_LARGE = 203,
RESOURCE_ID_AUDIO_CASSETTE_LARGE = 204,
RESOURCE_ID_AUDIO_CASSETTE_SMALL = 205,
RESOURCE_ID_BASEBALL_GAME_LARGE = 206,
RESOURCE_ID_BIRTHDAY_EVENT_LARGE = 207,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_LARGE = 208,
RESOURCE_ID_TIMELINE_CALENDAR_LARGE = 209,
RESOURCE_ID_CAR_RENTAL_LARGE = 210,
RESOURCE_ID_CLOUDY_DAY_LARGE = 211,
RESOURCE_ID_CLOUDY_DAY_SMALL = 212,
RESOURCE_ID_DAY_SEPARATOR_TINY = 213,
RESOURCE_ID_DAY_SEPARATOR_SMALL = 214,
RESOURCE_ID_DAY_SEPARATOR_LARGE = 215,
RESOURCE_ID_RESULT_DELETED_TINY = 216,
RESOURCE_ID_RESULT_DELETED_SMALL = 217,
RESOURCE_ID_DINNER_RESERVATION_LARGE = 218,
RESOURCE_ID_DISMISSED_PHONE_CALL_LARGE = 219,
RESOURCE_ID_DURING_PHONE_CALL_TINY = 220,
RESOURCE_ID_DURING_PHONE_CALL_SMALL = 221,
RESOURCE_ID_DURING_PHONE_CALL_LARGE = 222,
RESOURCE_ID_DURING_PHONE_CALL_CENTERED_LARGE = 223,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_LARGE = 224,
RESOURCE_ID_FACEBOOK_NOTIFICATION_LARGE = 225,
RESOURCE_ID_GENERIC_EMAIL_LARGE = 226,
RESOURCE_ID_GENERIC_PIN_LARGE = 227,
RESOURCE_ID_GENERIC_REMINDER_LARGE = 228,
RESOURCE_ID_GENERIC_SPORTS_LARGE = 229,
RESOURCE_ID_GENERIC_WEATHER_LARGE = 230,
RESOURCE_ID_GLUCOSE_MONITOR_LARGE = 231,
RESOURCE_ID_GMAIL_NOTIFICATION_LARGE = 232,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_LARGE = 233,
RESOURCE_ID_HEAVY_RAIN_LARGE = 234,
RESOURCE_ID_HEAVY_SNOW_LARGE = 235,
RESOURCE_ID_HOTEL_RESERVATION_LARGE = 236,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_LARGE = 237,
RESOURCE_ID_LIGHT_RAIN_LARGE = 238,
RESOURCE_ID_LIGHT_SNOW_LARGE = 239,
RESOURCE_ID_MAILBOX_NOTIFICATION_LARGE = 240,
RESOURCE_ID_MISSED_CALL_LARGE = 241,
RESOURCE_ID_MOVIE_EVENT_LARGE = 242,
RESOURCE_ID_MUSIC_EVENT_LARGE = 243,
RESOURCE_ID_NEWS_EVENT_LARGE = 244,
RESOURCE_ID_PARTLY_CLOUDY_LARGE = 245,
RESOURCE_ID_PAY_BILL_LARGE = 246,
RESOURCE_ID_RADIO_SHOW_LARGE = 247,
RESOURCE_ID_REACHED_FITNESS_GOAL_LARGE = 248,
RESOURCE_ID_SCHEDULED_EVENT_LARGE = 249,
RESOURCE_ID_SCHEDULED_FLIGHT_LARGE = 250,
RESOURCE_ID_SCHEDULED_FLIGHT_SMALL = 251,
RESOURCE_ID_RESULT_SENT_TINY = 252,
RESOURCE_ID_RESULT_SENT_SMALL = 253,
RESOURCE_ID_SOCCER_GAME_LARGE = 254,
RESOURCE_ID_STOCKS_EVENT_LARGE = 255,
RESOURCE_ID_STOCKS_EVENT_SMALL = 256,
RESOURCE_ID_SUNNY_DAY_LARGE = 257,
RESOURCE_ID_TELEGRAM_APP_LARGE = 258,
RESOURCE_ID_TELEGRAM_APP_SMALL = 259,
RESOURCE_ID_TIDE_IS_HIGH_LARGE = 260,
RESOURCE_ID_TWITTER_NOTIFICATION_LARGE = 261,
RESOURCE_ID_RESULT_FAILED_TINY = 262,
RESOURCE_ID_RESULT_FAILED_SMALL = 263,
RESOURCE_ID_RESULT_FAILED_LARGE = 264,
RESOURCE_ID_GENERIC_QUESTION_TINY = 265,
RESOURCE_ID_GENERIC_QUESTION_SMALL = 266,
RESOURCE_ID_GENERIC_QUESTION_LARGE = 267,
RESOURCE_ID_NOTIFICATION_OUTLOOK_TINY = 268,
RESOURCE_ID_NOTIFICATION_OUTLOOK_SMALL = 269,
RESOURCE_ID_NOTIFICATION_OUTLOOK_LARGE = 270,
RESOURCE_ID_RAINING_AND_SNOWING_TINY = 271,
RESOURCE_ID_RAINING_AND_SNOWING_SMALL = 272,
RESOURCE_ID_RAINING_AND_SNOWING_LARGE = 273,
RESOURCE_ID_NOTIFICATION_FACETIME_TINY = 274,
RESOURCE_ID_NOTIFICATION_FACETIME_SMALL = 275,
RESOURCE_ID_NOTIFICATION_FACETIME_LARGE = 276,
RESOURCE_ID_NOTIFICATION_LINE_TINY = 277,
RESOURCE_ID_NOTIFICATION_LINE_SMALL = 278,
RESOURCE_ID_NOTIFICATION_LINE_LARGE = 279,
RESOURCE_ID_NOTIFICATION_SKYPE_TINY = 280,
RESOURCE_ID_NOTIFICATION_SKYPE_SMALL = 281,
RESOURCE_ID_NOTIFICATION_SKYPE_LARGE = 282,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_TINY = 283,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_SMALL = 284,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_LARGE = 285,
RESOURCE_ID_NOTIFICATION_VIBER_TINY = 286,
RESOURCE_ID_NOTIFICATION_VIBER_SMALL = 287,
RESOURCE_ID_NOTIFICATION_VIBER_LARGE = 288,
RESOURCE_ID_NOTIFICATION_WECHAT_TINY = 289,
RESOURCE_ID_NOTIFICATION_WECHAT_SMALL = 290,
RESOURCE_ID_NOTIFICATION_WECHAT_LARGE = 291,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_TINY = 292,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_SMALL = 293,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_LARGE = 294,
RESOURCE_ID_TV_SHOW_TINY = 295,
RESOURCE_ID_TV_SHOW_SMALL = 296,
RESOURCE_ID_TV_SHOW_LARGE = 297,
RESOURCE_ID_END_OF_TIMELINE = 298,
RESOURCE_ID_BASKETBALL_TINY = 299,
RESOURCE_ID_BASKETBALL_SMALL = 300,
RESOURCE_ID_BASKETBALL_LARGE = 301,
RESOURCE_ID_RESULT_DISMISSED_TINY = 302,
RESOURCE_ID_RESULT_DISMISSED_SMALL = 303,
RESOURCE_ID_TIDE_IS_HIGH_TINY = 304,
RESOURCE_ID_OUTGOING_CALL_LARGE = 305,
RESOURCE_ID_NOTIFICATION_HIPCHAT_TINY = 306,
RESOURCE_ID_NOTIFICATION_HIPCHAT_SMALL = 307,
RESOURCE_ID_NOTIFICATION_HIPCHAT_LARGE = 308,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_TINY = 309,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_SMALL = 310,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_LARGE = 311,
RESOURCE_ID_INCOMING_PHONE_CALL_TINY = 312,
RESOURCE_ID_INCOMING_PHONE_CALL_SMALL = 313,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_TINY = 314,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_SMALL = 315,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_LARGE = 316,
RESOURCE_ID_NOTIFICATION_KIK_TINY = 317,
RESOURCE_ID_NOTIFICATION_KIK_SMALL = 318,
RESOURCE_ID_NOTIFICATION_KIK_LARGE = 319,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_TINY = 320,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_SMALL = 321,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_LARGE = 322,
RESOURCE_ID_LOCATION_TINY = 323,
RESOURCE_ID_LOCATION_SMALL = 324,
RESOURCE_ID_LOCATION_LARGE = 325,
RESOURCE_ID_SUNSET_TINY = 326,
RESOURCE_ID_SUNSET_SMALL = 327,
RESOURCE_ID_SUNSET_LARGE = 328,
RESOURCE_ID_SUNRISE_TINY = 329,
RESOURCE_ID_SUNRISE_SMALL = 330,
RESOURCE_ID_SUNRISE_LARGE = 331,
RESOURCE_ID_SETTINGS_TINY = 332,
RESOURCE_ID_SETTINGS_SMALL = 333,
RESOURCE_ID_SETTINGS_LARGE = 334,
RESOURCE_ID_PLUS_ICON_BLACK = 335,
RESOURCE_ID_PLUS_ICON_DOTTED = 336,
RESOURCE_ID_RESULT_SHREDDED_TINY = 337,
RESOURCE_ID_RESULT_SHREDDED_SMALL = 338,
RESOURCE_ID_QUIET_TIME_MOUSE = 339,
RESOURCE_ID_REMINDER_SNOOZE = 340,
RESOURCE_ID_QUIET_TIME_STATUS_BAR = 341,
RESOURCE_ID_QUICK_DISMISS = 342,
RESOURCE_ID_THUMBS_UP_SMALL = 343,
RESOURCE_ID_THUMBS_UP_LARGE = 344,
RESOURCE_ID_ARROW_UP_SMALL = 345,
RESOURCE_ID_ARROW_DOWN_SMALL = 346,
RESOURCE_ID_ACTIVITY_TINY = 347,
RESOURCE_ID_ACTIVITY_SMALL = 348,
RESOURCE_ID_ACTIVITY_LARGE = 349,
RESOURCE_ID_SLEEP_TINY = 350,
RESOURCE_ID_SLEEP_SMALL = 351,
RESOURCE_ID_SLEEP_LARGE = 352,
RESOURCE_ID_REWARD_AVERAGE_LARGE = 353,
RESOURCE_ID_REWARD_GOOD_LARGE = 354,
RESOURCE_ID_REWARD_BAD_LARGE = 355,
RESOURCE_ID_CALORIES_TINY = 356,
RESOURCE_ID_DISTANCE_TINY = 357,
RESOURCE_ID_DURATION_TINY = 358,
RESOURCE_ID_PACE_TINY = 359,
RESOURCE_ID_RUN_TINY = 360,
RESOURCE_ID_RUN_LARGE = 361,
RESOURCE_ID_MOON_TINY = 362,
RESOURCE_ID_NOTIFICATION_AMAZON_TINY = 363,
RESOURCE_ID_NOTIFICATION_AMAZON_SMALL = 364,
RESOURCE_ID_NOTIFICATION_AMAZON_LARGE = 365,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_TINY = 366,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_SMALL = 367,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_LARGE = 368,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_TINY = 369,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_SMALL = 370,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_LARGE = 371,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_TINY = 372,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_SMALL = 373,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_LARGE = 374,
RESOURCE_ID_NOTIFICATION_LINKEDIN_TINY = 375,
RESOURCE_ID_NOTIFICATION_LINKEDIN_SMALL = 376,
RESOURCE_ID_NOTIFICATION_LINKEDIN_LARGE = 377,
RESOURCE_ID_NOTIFICATION_SLACK_TINY = 378,
RESOURCE_ID_NOTIFICATION_SLACK_SMALL = 379,
RESOURCE_ID_NOTIFICATION_SLACK_LARGE = 380,
RESOURCE_ID_SMART_ALARM_TINY = 381,
RESOURCE_ID_HEALTH_APP_ACTIVITY = 382,
RESOURCE_ID_HEALTH_APP_SLEEP = 383,
RESOURCE_ID_HEALTH_APP_CROWN = 384,
RESOURCE_ID_HEALTH_APP_HR = 385,
RESOURCE_ID_HEALTH_APP_PULSING_HEART = 386,
RESOURCE_ID_WORKOUT_APP_WALK = 387,
RESOURCE_ID_WORKOUT_APP_WALK_SMALL = 388,
RESOURCE_ID_WORKOUT_APP_WALK_TINY = 389,
RESOURCE_ID_WORKOUT_APP_RUN = 390,
RESOURCE_ID_WORKOUT_APP_RUN_SMALL = 391,
RESOURCE_ID_WORKOUT_APP_RUN_TINY = 392,
RESOURCE_ID_WORKOUT_APP_WORKOUT = 393,
RESOURCE_ID_WORKOUT_APP_WORKOUT_SMALL = 394,
RESOURCE_ID_WORKOUT_APP_DETECTED = 395,
RESOURCE_ID_WORKOUT_APP_HEART = 396,
RESOURCE_ID_WORKOUT_APP_MEASURING_HR = 397,
RESOURCE_ID_WORKOUT_APP_HR_PULSE_TINY = 398,
RESOURCE_ID_WORKOUT_APP_END = 399,
RESOURCE_ID_WORKOUT_APP_ONE = 400,
RESOURCE_ID_WORKOUT_APP_TWO = 401,
RESOURCE_ID_WORKOUT_APP_THREE = 402,
RESOURCE_ID_HEART_TINY = 403,
RESOURCE_ID_HEART_SMALL = 404,
RESOURCE_ID_HEART_LARGE = 405,
RESOURCE_ID_BACKLIGHT = 406,
RESOURCE_ID_AIRPLANE = 407,
RESOURCE_ID_MODAL_CONTRACT_TO_MODAL_SEQUENCE = 408,
RESOURCE_ID_MODAL_CONTRACT_FROM_MODAL_SEQUENCE = 409,
RESOURCE_ID_MODAL_EXPAND_TO_APP_SEQUENCE = 410,
RESOURCE_ID_NO_EVENTS_LARGE = 411,
RESOURCE_ID_TIMER_APP_FACE_ICON = 412,
RESOURCE_ID_STOPWATCH_APP_FACE_ICON = 413,
RESOURCE_ID_ESPN_APP_FACE_ICON = 414,
RESOURCE_ID_HEALTH_APP_FACE_ICON = 415,
RESOURCE_ID_SEND_TEXT_APP_FACE_ICON = 416,
RESOURCE_ID_QUIET_TIME_ACTIVE = 417,
RESOURCE_ID_BATTERY_CHARGING_ICON = 418,
RESOURCE_ID_HEALTH_ICON_MOON = 419,
RESOURCE_ID_HEALTH_ICON_ROTATED_MOON = 420,
RESOURCE_ID_STRIDE_HEART = 421,
RESOURCE_ID_STRIDE_SHOE_GREEN = 422,
RESOURCE_ID_STRIDE_SHOE_BLUE = 423,
RESOURCE_ID_WEATHER_CHANNEL_LOGO = 424,
RESOURCE_ID_SYSTEM_FCC_MARK = 425,
RESOURCE_ID_SYSTEM_KCC_MARK = 426,
RESOURCE_ID_SYSTEM_CE_MARK = 427,
RESOURCE_ID_SYSTEM_WEEE_MARK = 428,
RESOURCE_ID_SYSTEM_R_MARK = 429,
RESOURCE_ID_SYSTEM_T_MARK = 430,
RESOURCE_ID_SYSTEM_AUS_RCM_MARK = 431,
RESOURCE_ID_SYSTEM_NOM_NYCE_MARK = 432,
RESOURCE_ID_EMOJI_BIG_OPEN_SMILE_LARGE = 433,
RESOURCE_ID_EMOJI_BIG_SMILE_LARGE = 434,
RESOURCE_ID_EMOJI_HEART_LARGE = 435,
RESOURCE_ID_EMOJI_KISSING_WITH_HEART_LARGE = 436,
RESOURCE_ID_EMOJI_LAUGHING_WITH_TEARS_LARGE = 437,
RESOURCE_ID_EMOJI_SAD_LARGE = 438,
RESOURCE_ID_EMOJI_SMILING_BLUSH_LARGE = 439,
RESOURCE_ID_EMOJI_SMILING_HEARTS_LARGE = 440,
RESOURCE_ID_EMOJI_SMILING_WITH_TEETH_LARGE = 441,
RESOURCE_ID_EMOJI_THUMBS_UP_LARGE = 442,
RESOURCE_ID_EMOJI_WINK_LARGE = 443,
RESOURCE_ID_EMOJI_WINK_TONGUE_LARGE = 444,
RESOURCE_ID_VIBE_SCORE_REVEILLE = 445,
RESOURCE_ID_VIBE_SCORE_HAPTIC_FEEDBACK = 446,
RESOURCE_ID_VIBE_SCORE_NUDGE_NUDGE = 447,
RESOURCE_ID_VIBE_SCORE_PULSE = 448,
RESOURCE_ID_VIBE_SCORE_JACKHAMMER = 449,
RESOURCE_ID_VIBE_SCORE_MARIO = 450,
RESOURCE_ID_VIBE_SCORE_STANDARD_SHORT_LOW = 451,
RESOURCE_ID_VIBE_SCORE_STANDARD_SHORT_HIGH = 452,
RESOURCE_ID_VIBE_SCORE_STANDARD_LONG_LOW = 453,
RESOURCE_ID_VIBE_SCORE_STANDARD_LONG_HIGH = 454,
RESOURCE_ID_VIBE_SCORE_ALARM_LPM = 455,
RESOURCE_ID_SMART_ALARM_ICON_BLACK = 456,
RESOURCE_ID_BLE_HRM_SHARE_REQUEST_LARGE = 457,
RESOURCE_ID_BLE_HRM_SHARED = 458,
RESOURCE_ID_BLE_HRM_NOT_SHARED = 459,
RESOURCE_ID_CONNECTIVITY_SHARING_HRM = 460,
RESOURCE_ID_AGENCY_FB_46_NUMBERS_AM_PM = 461,
RESOURCE_ID_AGENCY_FB_88_NUMBERS_AM_PM = 462,
RESOURCE_ID_AGENCY_FB_88_THIN_NUMBERS_AM_PM = 463,
RESOURCE_ID_STORED_APP_GOLF = 464,
RESOURCE_ID_BT_BOOT_IMAGE = 465,
RESOURCE_ID_BT_FW_IMAGE = 466,
RESOURCE_ID_TIMEZONE_DATABASE = 468,
RESOURCE_ID_ACTION_BAR_ICON_CHECK = 469,
RESOURCE_ID_GENERIC_WARNING_LARGE = 470,
RESOURCE_ID_FONT_FALLBACK_INTERNAL = 471,
RESOURCE_ID_ACTION_BAR_ICON_UP = 472,
RESOURCE_ID_ACTION_BAR_ICON_DOWN = 473,
RESOURCE_ID_GENERIC_WARNING_TINY = 474,
RESOURCE_ID_CHECK_INTERNET_CONNECTION_LARGE = 475,
RESOURCE_ID_WATCH_DISCONNECTED_LARGE = 476,
RESOURCE_ID_ARROW_DOWN = 477,
RESOURCE_ID_VOICE_MICROPHONE_LARGE = 478,
RESOURCE_ID_ALARM_CLOCK_LARGE = 479,
RESOURCE_ID_BATTERY_ICON_CHARGING_LARGE = 480,
RESOURCE_ID_RESULT_DELETED_LARGE = 481,
RESOURCE_ID_RESULT_SHREDDED_LARGE = 482,
RESOURCE_ID_RESULT_DISMISSED_LARGE = 483,
RESOURCE_ID_GENERIC_CONFIRMATION_LARGE = 484,
RESOURCE_ID_INCOMING_PHONE_CALL_LARGE = 485,
RESOURCE_ID_RESULT_MUTE_LARGE = 486,
RESOURCE_ID_RESULT_SENT_LARGE = 487,
RESOURCE_ID_RESULT_UNMUTE_LARGE = 488,
RESOURCE_ID_JS_TICTOC = 489,
RESOURCE_ID_PUG = 490,
RESOURCE_ID_STRINGS = 491,
RESOURCE_ID_GOTHIC_14_EXTENDED = 492,
RESOURCE_ID_GOTHIC_14_BOLD_EXTENDED = 493,
RESOURCE_ID_GOTHIC_18_EXTENDED = 494,
RESOURCE_ID_GOTHIC_18_BOLD_EXTENDED = 495,
RESOURCE_ID_GOTHIC_24_EXTENDED = 496,
RESOURCE_ID_GOTHIC_24_BOLD_EXTENDED = 497,
RESOURCE_ID_GOTHIC_28_EXTENDED = 498,
RESOURCE_ID_GOTHIC_28_BOLD_EXTENDED = 499,
RESOURCE_ID_BITHAM_18_LIGHT_SUBSET_EXTENDED = 500,
RESOURCE_ID_BITHAM_30_BLACK_EXTENDED = 501,
RESOURCE_ID_BITHAM_34_LIGHT_SUBSET_EXTENDED = 502,
RESOURCE_ID_BITHAM_34_MEDIUM_NUMBERS_EXTENDED = 503,
RESOURCE_ID_BITHAM_42_BOLD_EXTENDED = 504,
RESOURCE_ID_BITHAM_42_LIGHT_EXTENDED = 505,
RESOURCE_ID_BITHAM_42_MEDIUM_NUMBERS_EXTENDED = 506,
RESOURCE_ID_ROBOTO_CONDENSED_21_EXTENDED = 507,
RESOURCE_ID_ROBOTO_BOLD_SUBSET_49_EXTENDED = 508,
RESOURCE_ID_DROID_SERIF_28_BOLD_EXTENDED = 509,
RESOURCE_ID_GOTHIC_09_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_14_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_18_COMPRESSED_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_18_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_24_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_28_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_36_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_36_BOLD_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_20_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_26_BOLD_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_32_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_36_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_38_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_42_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_28_LIGHT_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_AGENCY_FB_46_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_AGENCY_FB_88_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_AGENCY_FB_88_THIN_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_FONT_FALLBACK_INTERNAL_EXTENDED = INVALID_RESOURCE,
} ResourceId;

View file

@ -0,0 +1,28 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED
// DO NOT MODIFY
//
static const ResourceVersion SYSTEM_RESOURCE_VERSION = {
.crc = 3735539727,
.timestamp = 0
};

View file

@ -0,0 +1,139 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED
// DO NOT MODIFY
//
typedef enum {
TIMELINE_RESOURCE_INVALID = 0,
TIMELINE_RESOURCE_NOTIFICATION_GENERIC = 0x80000001,
TIMELINE_RESOURCE_TIMELINE_MISSED_CALL = 0x80000002,
TIMELINE_RESOURCE_NOTIFICATION_REMINDER = 0x80000003,
TIMELINE_RESOURCE_NOTIFICATION_FLAG = 0x80000004,
TIMELINE_RESOURCE_NOTIFICATION_WHATSAPP = 0x80000005,
TIMELINE_RESOURCE_NOTIFICATION_TWITTER = 0x80000006,
TIMELINE_RESOURCE_NOTIFICATION_TELEGRAM = 0x80000007,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_HANGOUTS = 0x80000008,
TIMELINE_RESOURCE_NOTIFICATION_GMAIL = 0x80000009,
TIMELINE_RESOURCE_NOTIFICATION_FACEBOOK_MESSENGER = 0x8000000a,
TIMELINE_RESOURCE_NOTIFICATION_FACEBOOK = 0x8000000b,
TIMELINE_RESOURCE_AUDIO_CASSETTE = 0x8000000c,
TIMELINE_RESOURCE_ALARM_CLOCK = 0x8000000d,
TIMELINE_RESOURCE_TIMELINE_WEATHER = 0x8000000e,
TIMELINE_RESOURCE_TIMELINE_SUN = 0x80000010,
TIMELINE_RESOURCE_TIMELINE_SPORTS = 0x80000011,
TIMELINE_RESOURCE_GENERIC_EMAIL = 0x80000013,
TIMELINE_RESOURCE_AMERICAN_FOOTBALL = 0x80000014,
TIMELINE_RESOURCE_TIMELINE_CALENDAR = 0x80000015,
TIMELINE_RESOURCE_TIMELINE_BASEBALL = 0x80000016,
TIMELINE_RESOURCE_BIRTHDAY_EVENT = 0x80000017,
TIMELINE_RESOURCE_CAR_RENTAL = 0x80000018,
TIMELINE_RESOURCE_CLOUDY_DAY = 0x80000019,
TIMELINE_RESOURCE_CRICKET_GAME = 0x8000001a,
TIMELINE_RESOURCE_DINNER_RESERVATION = 0x8000001b,
TIMELINE_RESOURCE_GENERIC_WARNING = 0x8000001c,
TIMELINE_RESOURCE_GLUCOSE_MONITOR = 0x8000001d,
TIMELINE_RESOURCE_HOCKEY_GAME = 0x8000001e,
TIMELINE_RESOURCE_HOTEL_RESERVATION = 0x8000001f,
TIMELINE_RESOURCE_LIGHT_RAIN = 0x80000020,
TIMELINE_RESOURCE_LIGHT_SNOW = 0x80000021,
TIMELINE_RESOURCE_MOVIE_EVENT = 0x80000022,
TIMELINE_RESOURCE_MUSIC_EVENT = 0x80000023,
TIMELINE_RESOURCE_NEWS_EVENT = 0x80000024,
TIMELINE_RESOURCE_PARTLY_CLOUDY = 0x80000025,
TIMELINE_RESOURCE_PAY_BILL = 0x80000026,
TIMELINE_RESOURCE_RADIO_SHOW = 0x80000027,
TIMELINE_RESOURCE_SCHEDULED_EVENT = 0x80000028,
TIMELINE_RESOURCE_SOCCER_GAME = 0x80000029,
TIMELINE_RESOURCE_STOCKS_EVENT = 0x8000002a,
TIMELINE_RESOURCE_RESULT_DELETED = 0x8000002b,
TIMELINE_RESOURCE_CHECK_INTERNET_CONNECTION = 0x8000002c,
TIMELINE_RESOURCE_GENERIC_SMS = 0x8000002d,
TIMELINE_RESOURCE_RESULT_MUTE = 0x8000002e,
TIMELINE_RESOURCE_RESULT_SENT = 0x8000002f,
TIMELINE_RESOURCE_WATCH_DISCONNECTED = 0x80000030,
TIMELINE_RESOURCE_DURING_PHONE_CALL = 0x80000031,
TIMELINE_RESOURCE_TIDE_IS_HIGH = 0x80000032,
TIMELINE_RESOURCE_RESULT_DISMISSED = 0x80000033,
TIMELINE_RESOURCE_HEAVY_RAIN = 0x80000034,
TIMELINE_RESOURCE_HEAVY_SNOW = 0x80000035,
TIMELINE_RESOURCE_SCHEDULED_FLIGHT = 0x80000036,
TIMELINE_RESOURCE_GENERIC_CONFIRMATION = 0x80000037,
TIMELINE_RESOURCE_DAY_SEPARATOR = 0x80000038,
TIMELINE_RESOURCE_NO_EVENTS = 0x80000039,
TIMELINE_RESOURCE_NOTIFICATION_BLACKBERRY_MESSENGER = 0x8000003a,
TIMELINE_RESOURCE_NOTIFICATION_INSTAGRAM = 0x8000003b,
TIMELINE_RESOURCE_NOTIFICATION_MAILBOX = 0x8000003c,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_INBOX = 0x8000003d,
TIMELINE_RESOURCE_RESULT_FAILED = 0x8000003e,
TIMELINE_RESOURCE_GENERIC_QUESTION = 0x8000003f,
TIMELINE_RESOURCE_NOTIFICATION_OUTLOOK = 0x80000040,
TIMELINE_RESOURCE_RAINING_AND_SNOWING = 0x80000041,
TIMELINE_RESOURCE_REACHED_FITNESS_GOAL = 0x80000042,
TIMELINE_RESOURCE_NOTIFICATION_LINE = 0x80000043,
TIMELINE_RESOURCE_NOTIFICATION_SKYPE = 0x80000044,
TIMELINE_RESOURCE_NOTIFICATION_SNAPCHAT = 0x80000045,
TIMELINE_RESOURCE_NOTIFICATION_VIBER = 0x80000046,
TIMELINE_RESOURCE_NOTIFICATION_WECHAT = 0x80000047,
TIMELINE_RESOURCE_NOTIFICATION_YAHOO_MAIL = 0x80000048,
TIMELINE_RESOURCE_TV_SHOW = 0x80000049,
TIMELINE_RESOURCE_BASKETBALL = 0x8000004a,
TIMELINE_RESOURCE_DISMISSED_PHONE_CALL = 0x8000004b,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_MESSENGER = 0x8000004c,
TIMELINE_RESOURCE_NOTIFICATION_HIPCHAT = 0x8000004d,
TIMELINE_RESOURCE_INCOMING_PHONE_CALL = 0x8000004e,
TIMELINE_RESOURCE_NOTIFICATION_KAKAOTALK = 0x8000004f,
TIMELINE_RESOURCE_NOTIFICATION_KIK = 0x80000050,
TIMELINE_RESOURCE_NOTIFICATION_LIGHTHOUSE = 0x80000051,
TIMELINE_RESOURCE_LOCATION = 0x80000052,
TIMELINE_RESOURCE_SETTINGS = 0x80000053,
TIMELINE_RESOURCE_SUNRISE = 0x80000054,
TIMELINE_RESOURCE_SUNSET = 0x80000055,
TIMELINE_RESOURCE_RESULT_UNMUTE = 0x80000056,
TIMELINE_RESOURCE_RESULT_UNMUTE_ALT = 0x8000005e,
TIMELINE_RESOURCE_DURING_PHONE_CALL_CENTERED = 0x8000005f,
TIMELINE_RESOURCE_TIMELINE_EMPTY_CALENDAR = 0x80000060,
TIMELINE_RESOURCE_THUMBS_UP = 0x80000061,
TIMELINE_RESOURCE_ARROW_UP = 0x80000062,
TIMELINE_RESOURCE_ARROW_DOWN = 0x80000063,
TIMELINE_RESOURCE_ACTIVITY = 0x80000064,
TIMELINE_RESOURCE_SLEEP = 0x80000065,
TIMELINE_RESOURCE_REWARD_BAD = 0x80000066,
TIMELINE_RESOURCE_REWARD_GOOD = 0x80000067,
TIMELINE_RESOURCE_REWARD_AVERAGE = 0x80000068,
TIMELINE_RESOURCE_CALORIES = 0x80000069,
TIMELINE_RESOURCE_DISTANCE = 0x8000006a,
TIMELINE_RESOURCE_DURATION = 0x8000006b,
TIMELINE_RESOURCE_PACE = 0x8000006c,
TIMELINE_RESOURCE_RUN = 0x8000006d,
TIMELINE_RESOURCE_NOTIFICATION_FACETIME = 0x8000006e,
TIMELINE_RESOURCE_NOTIFICATION_AMAZON = 0x8000006f,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_MAPS = 0x80000070,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_PHOTOS = 0x80000071,
TIMELINE_RESOURCE_NOTIFICATION_IOS_PHOTOS = 0x80000072,
TIMELINE_RESOURCE_NOTIFICATION_LINKEDIN = 0x80000073,
TIMELINE_RESOURCE_NOTIFICATION_SLACK = 0x80000074,
TIMELINE_RESOURCE_SMART_ALARM = 0x80000075,
TIMELINE_RESOURCE_HEART = 0x80000076,
TIMELINE_RESOURCE_BLE_HRM_SHARING = 0x80000077,
} TimelineResourceId;
#define NUM_TIMELINE_RESOURCES 120

View file

@ -0,0 +1,536 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED BY BUILD
// DO NOT MODIFY - CHANGES WILL BE OVERWRITTEN
//
typedef enum {
INVALID_RESOURCE = 0,
RESOURCE_ID_INVALID = 0,
DEFAULT_MENU_ICON = 0,
RESOURCE_ID_ACTION_BAR_ICON_CHECK = 1,
RESOURCE_ID_ACTION_BAR_ICON_X = 2,
RESOURCE_ID_BT_PAIR_SUCCESS = 3,
RESOURCE_ID_BT_PAIR_FAILURE = 4,
RESOURCE_ID_BT_PAIR_APPROVE_ON_PHONE = 5,
RESOURCE_ID_BT_PAIR_CONFIRMATION = 6,
RESOURCE_ID_GENERIC_WARNING_LARGE = 7,
RESOURCE_ID_SPINNER_BACKGROUND = 8,
RESOURCE_ID_GOTHIC_18_BOLD = 9,
RESOURCE_ID_BATTERY_ICON_LOW_LARGE = 10,
RESOURCE_ID_BATTERY_ICON_VERY_LOW_LARGE = 11,
RESOURCE_ID_BATTERY_ICON_FULL_LARGE = 12,
RESOURCE_ID_BATTERY_ICON_FULL_LARGE_INVERTED = 13,
RESOURCE_ID_BATTERY_ICON_CHARGING_LARGE_INVERTED = 14,
RESOURCE_ID_BATTERY_ICON_CHARGE = 15,
RESOURCE_ID_BATTERY_NEEDS_CHARGING = 16,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_AIRPLANE_MODE = 17,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_CONNECTED = 18,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_DISCONNECTED = 19,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_DND = 20,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_CALLS_ONLY = 21,
RESOURCE_ID_QUIET_TIME = 22,
RESOURCE_ID_MUSIC_APP_GLANCE_PLAY = 23,
RESOURCE_ID_MUSIC_APP_GLANCE_PAUSE = 24,
RESOURCE_ID_NOTIFICATIONS_APP_GLANCE = 25,
RESOURCE_ID_SEND_TEXT_APP_GLANCE = 26,
RESOURCE_ID_WATCHFACES_APP_GLANCE = 27,
RESOURCE_ID_MENU_ICON_TICTOC_WATCH = 28,
RESOURCE_ID_MENU_ICON_KICKSTART_WATCH = 29,
RESOURCE_ID_SETTINGS_ICON_BLUETOOTH_ALT = 30,
RESOURCE_ID_SETTINGS_ICON_BLUETOOTH = 31,
RESOURCE_ID_SETTINGS_ICON_AIRPLANE = 32,
RESOURCE_ID_ACTION_BAR_ICON_SMS = 33,
RESOURCE_ID_GOTHIC_09 = 34,
RESOURCE_ID_GOTHIC_14 = 35,
RESOURCE_ID_GOTHIC_14_EMOJI = 36,
RESOURCE_ID_GOTHIC_14_BOLD = 37,
RESOURCE_ID_GOTHIC_18 = 38,
RESOURCE_ID_GOTHIC_18_EMOJI = 39,
RESOURCE_ID_GOTHIC_24 = 40,
RESOURCE_ID_GOTHIC_24_BOLD = 41,
RESOURCE_ID_GOTHIC_24_EMOJI = 42,
RESOURCE_ID_GOTHIC_28 = 43,
RESOURCE_ID_GOTHIC_28_BOLD = 44,
RESOURCE_ID_GOTHIC_28_EMOJI = 45,
RESOURCE_ID_GOTHIC_36 = 46,
RESOURCE_ID_GOTHIC_36_BOLD = 47,
RESOURCE_ID_BITHAM_30_BLACK = 48,
RESOURCE_ID_BITHAM_42_BOLD = 49,
RESOURCE_ID_BITHAM_42_LIGHT = 50,
RESOURCE_ID_BITHAM_42_MEDIUM_NUMBERS = 51,
RESOURCE_ID_BITHAM_34_MEDIUM_NUMBERS = 52,
RESOURCE_ID_BITHAM_34_LIGHT_SUBSET = 53,
RESOURCE_ID_BITHAM_18_LIGHT_SUBSET = 54,
RESOURCE_ID_ROBOTO_CONDENSED_21 = 55,
RESOURCE_ID_ROBOTO_BOLD_SUBSET_49 = 56,
RESOURCE_ID_DROID_SERIF_28_BOLD = 57,
RESOURCE_ID_LECO_20_BOLD_NUMBERS = 58,
RESOURCE_ID_LECO_26_BOLD_NUMBERS_AM_PM = 59,
RESOURCE_ID_LECO_32_BOLD_NUMBERS = 60,
RESOURCE_ID_LECO_36_BOLD_NUMBERS = 61,
RESOURCE_ID_LECO_38_BOLD_NUMBERS = 62,
RESOURCE_ID_LECO_42_NUMBERS = 63,
RESOURCE_ID_LECO_28_LIGHT_NUMBERS = 64,
RESOURCE_ID_MUSIC_ICON_SKIP_FORWARD = 65,
RESOURCE_ID_MUSIC_ICON_SKIP_BACKWARD = 66,
RESOURCE_ID_MUSIC_ICON_ELLIPSIS = 67,
RESOURCE_ID_MUSIC_ICON_PAUSE = 68,
RESOURCE_ID_MUSIC_ICON_PLAY = 69,
RESOURCE_ID_MUSIC_ICON_PLAY_PAUSE = 70,
RESOURCE_ID_MUSIC_ICON_VOLUME_UP = 71,
RESOURCE_ID_MUSIC_ICON_VOLUME_DOWN = 72,
RESOURCE_ID_MUSIC_LARGE_CASSETTE = 73,
RESOURCE_ID_MUSIC_LARGE_VOLUME_UP = 74,
RESOURCE_ID_MUSIC_LARGE_VOLUME_DOWN = 75,
RESOURCE_ID_MUSIC_LARGE_PAUSED = 76,
RESOURCE_ID_MUSIC_IMAGE_NO_MUSIC = 77,
RESOURCE_ID_MENU_LAYER_GENERIC_WATCHFACE_ICON = 78,
RESOURCE_ID_MENU_LAYER_GENERIC_WATCHAPP_ICON = 79,
RESOURCE_ID_UNCHECKED_RADIO_BUTTON = 80,
RESOURCE_ID_CHECKED_RADIO_BUTTON = 81,
RESOURCE_ID_ACTION_BAR_ICON_UP = 82,
RESOURCE_ID_ACTION_BAR_ICON_DOWN = 83,
RESOURCE_ID_ACTION_BAR_ICON_MORE = 84,
RESOURCE_ID_ACTION_BAR_ICON_SNOOZE = 85,
RESOURCE_ID_ACTION_BAR_ICON_PAUSE = 86,
RESOURCE_ID_ACTION_BAR_ICON_START = 87,
RESOURCE_ID_ACTION_BAR_ICON_STOP = 88,
RESOURCE_ID_ACTION_BAR_ICON_TOGGLE = 89,
RESOURCE_ID_ACTION_MENU_FADE_TOP = 90,
RESOURCE_ID_ACTION_MENU_FADE_BOTTOM = 91,
RESOURCE_ID_CHECKBOX_ICON_CHECKED = 92,
RESOURCE_ID_CHECKBOX_ICON_UNCHECKED = 93,
RESOURCE_ID_CHECKMARK_ICON_BLACK = 94,
RESOURCE_ID_CHECKMARK_ICON_DOTTED = 95,
RESOURCE_ID_BLE_HRM_SHARING_TINY = 96,
RESOURCE_ID_BLE_HRM_SHARING_SMALL = 97,
RESOURCE_ID_BLE_HRM_SHARING_LARGE = 98,
RESOURCE_ID_NOTIFICATION_GENERIC_TINY = 99,
RESOURCE_ID_NOTIFICATION_GENERIC_SMALL = 100,
RESOURCE_ID_NOTIFICATION_GENERIC_LARGE = 101,
RESOURCE_ID_MISSED_CALL_TINY = 102,
RESOURCE_ID_MISSED_CALL_SMALL = 103,
RESOURCE_ID_GENERIC_REMINDER_TINY = 104,
RESOURCE_ID_WHATSAPP_NOTIFICATION_TINY = 105,
RESOURCE_ID_WHATSAPP_NOTIFICATION_SMALL = 106,
RESOURCE_ID_TWITTER_NOTIFICATION_TINY = 107,
RESOURCE_ID_TWITTER_NOTIFICATION_SMALL = 108,
RESOURCE_ID_TELEGRAM_APP_TINY = 109,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_TINY = 110,
RESOURCE_ID_GMAIL_NOTIFICATION_TINY = 111,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_TINY = 112,
RESOURCE_ID_FACEBOOK_NOTIFICATION_TINY = 113,
RESOURCE_ID_GENERIC_WEATHER_TINY = 114,
RESOURCE_ID_AUDIO_CASSETTE_TINY = 115,
RESOURCE_ID_SUNNY_DAY_TINY = 116,
RESOURCE_ID_GENERIC_SPORTS_TINY = 117,
RESOURCE_ID_GENERIC_EMAIL_TINY = 118,
RESOURCE_ID_AMERICAN_FOOTBALL_TINY = 119,
RESOURCE_ID_TIMELINE_CALENDAR_TINY = 120,
RESOURCE_ID_BASEBALL_GAME_TINY = 121,
RESOURCE_ID_BASEBALL_GAME_SMALL = 122,
RESOURCE_ID_ALARM_CLOCK_TINY = 123,
RESOURCE_ID_BIRTHDAY_EVENT_TINY = 124,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_TINY = 125,
RESOURCE_ID_CAR_RENTAL_TINY = 126,
RESOURCE_ID_SCHEDULED_FLIGHT_TINY = 127,
RESOURCE_ID_CLOUDY_DAY_TINY = 128,
RESOURCE_ID_CRICKET_GAME_TINY = 129,
RESOURCE_ID_CRICKET_GAME_SMALL = 130,
RESOURCE_ID_CRICKET_GAME_LARGE = 131,
RESOURCE_ID_DINNER_RESERVATION_TINY = 132,
RESOURCE_ID_DISMISSED_PHONE_CALL_TINY = 133,
RESOURCE_ID_GENERIC_CONFIRMATION_TINY = 134,
RESOURCE_ID_GENERIC_PIN_TINY = 135,
RESOURCE_ID_GENERIC_WARNING_TINY = 136,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_TINY = 137,
RESOURCE_ID_GLUCOSE_MONITOR_TINY = 138,
RESOURCE_ID_HEAVY_RAIN_TINY = 139,
RESOURCE_ID_HEAVY_SNOW_TINY = 140,
RESOURCE_ID_HOCKEY_GAME_TINY = 141,
RESOURCE_ID_HOCKEY_GAME_SMALL = 142,
RESOURCE_ID_HOCKEY_GAME_LARGE = 143,
RESOURCE_ID_HOTEL_RESERVATION_TINY = 144,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_TINY = 145,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_SMALL = 146,
RESOURCE_ID_LIGHT_RAIN_TINY = 147,
RESOURCE_ID_LIGHT_SNOW_TINY = 148,
RESOURCE_ID_MAILBOX_NOTIFICATION_TINY = 149,
RESOURCE_ID_MAILBOX_NOTIFICATION_SMALL = 150,
RESOURCE_ID_MOVIE_EVENT_TINY = 151,
RESOURCE_ID_MUSIC_EVENT_TINY = 152,
RESOURCE_ID_NEWS_EVENT_TINY = 153,
RESOURCE_ID_PARTLY_CLOUDY_TINY = 154,
RESOURCE_ID_PAY_BILL_TINY = 155,
RESOURCE_ID_REACHED_FITNESS_GOAL_TINY = 156,
RESOURCE_ID_RADIO_SHOW_TINY = 157,
RESOURCE_ID_SCHEDULED_EVENT_TINY = 158,
RESOURCE_ID_SOCCER_GAME_TINY = 159,
RESOURCE_ID_SOCCER_GAME_SMALL = 160,
RESOURCE_ID_STOCKS_EVENT_TINY = 161,
RESOURCE_ID_BIRTHDAY_EVENT_SMALL = 162,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_SMALL = 163,
RESOURCE_ID_TIMELINE_CALENDAR_SMALL = 164,
RESOURCE_ID_TIMELINE_EMPTY_CALENDAR_SMALL = 165,
RESOURCE_ID_ALARM_CLOCK_SMALL = 166,
RESOURCE_ID_CAR_RENTAL_SMALL = 167,
RESOURCE_ID_CHECK_INTERNET_CONNECTION_SMALL = 168,
RESOURCE_ID_DINNER_RESERVATION_SMALL = 169,
RESOURCE_ID_DISMISSED_PHONE_CALL_SMALL = 170,
RESOURCE_ID_GENERIC_SMS_SMALL = 171,
RESOURCE_ID_GENERIC_SMS_TINY = 172,
RESOURCE_ID_GENERIC_SMS_LARGE = 173,
RESOURCE_ID_FACEBOOK_NOTIFICATION_SMALL = 174,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_SMALL = 175,
RESOURCE_ID_GENERIC_CONFIRMATION_SMALL = 176,
RESOURCE_ID_GENERIC_EMAIL_SMALL = 177,
RESOURCE_ID_GENERIC_PIN_SMALL = 178,
RESOURCE_ID_GENERIC_REMINDER_SMALL = 179,
RESOURCE_ID_GENERIC_WARNING_SMALL = 180,
RESOURCE_ID_GENERIC_WEATHER_SMALL = 181,
RESOURCE_ID_GLUCOSE_MONITOR_SMALL = 182,
RESOURCE_ID_GMAIL_NOTIFICATION_SMALL = 183,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_SMALL = 184,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_SMALL = 185,
RESOURCE_ID_HEAVY_RAIN_SMALL = 186,
RESOURCE_ID_HEAVY_SNOW_SMALL = 187,
RESOURCE_ID_HOTEL_RESERVATION_SMALL = 188,
RESOURCE_ID_LIGHT_RAIN_SMALL = 189,
RESOURCE_ID_LIGHT_SNOW_SMALL = 190,
RESOURCE_ID_MOVIE_EVENT_SMALL = 191,
RESOURCE_ID_MUSIC_EVENT_SMALL = 192,
RESOURCE_ID_NEWS_EVENT_SMALL = 193,
RESOURCE_ID_PARTLY_CLOUDY_SMALL = 194,
RESOURCE_ID_PAY_BILL_SMALL = 195,
RESOURCE_ID_RADIO_SHOW_SMALL = 196,
RESOURCE_ID_REACHED_FITNESS_GOAL_SMALL = 197,
RESOURCE_ID_SCHEDULED_EVENT_SMALL = 198,
RESOURCE_ID_SUNNY_DAY_SMALL = 199,
RESOURCE_ID_GENERIC_SPORTS_SMALL = 200,
RESOURCE_ID_TIDE_IS_HIGH_SMALL = 201,
RESOURCE_ID_WATCH_DISCONNECTED_SMALL = 202,
RESOURCE_ID_ALARM_CLOCK_LARGE_STATIC = 203,
RESOURCE_ID_AMERICAN_FOOTBALL_LARGE = 204,
RESOURCE_ID_AMERICAN_FOOTBALL_SMALL = 205,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_LARGE = 206,
RESOURCE_ID_WHATSAPP_NOTIFICATION_LARGE = 207,
RESOURCE_ID_AUDIO_CASSETTE_LARGE = 208,
RESOURCE_ID_AUDIO_CASSETTE_SMALL = 209,
RESOURCE_ID_BASEBALL_GAME_LARGE = 210,
RESOURCE_ID_BIRTHDAY_EVENT_LARGE = 211,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_LARGE = 212,
RESOURCE_ID_TIMELINE_CALENDAR_LARGE = 213,
RESOURCE_ID_CAR_RENTAL_LARGE = 214,
RESOURCE_ID_CHECK_INTERNET_CONNECTION_LARGE = 215,
RESOURCE_ID_CLOUDY_DAY_LARGE = 216,
RESOURCE_ID_CLOUDY_DAY_SMALL = 217,
RESOURCE_ID_DAY_SEPARATOR_TINY = 218,
RESOURCE_ID_DAY_SEPARATOR_SMALL = 219,
RESOURCE_ID_DAY_SEPARATOR_LARGE = 220,
RESOURCE_ID_RESULT_DELETED_TINY = 221,
RESOURCE_ID_RESULT_DELETED_SMALL = 222,
RESOURCE_ID_DINNER_RESERVATION_LARGE = 223,
RESOURCE_ID_DISMISSED_PHONE_CALL_LARGE = 224,
RESOURCE_ID_DURING_PHONE_CALL_TINY = 225,
RESOURCE_ID_DURING_PHONE_CALL_SMALL = 226,
RESOURCE_ID_DURING_PHONE_CALL_LARGE = 227,
RESOURCE_ID_DURING_PHONE_CALL_CENTERED_LARGE = 228,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_LARGE = 229,
RESOURCE_ID_FACEBOOK_NOTIFICATION_LARGE = 230,
RESOURCE_ID_GENERIC_EMAIL_LARGE = 231,
RESOURCE_ID_GENERIC_PIN_LARGE = 232,
RESOURCE_ID_GENERIC_REMINDER_LARGE = 233,
RESOURCE_ID_GENERIC_SPORTS_LARGE = 234,
RESOURCE_ID_GENERIC_WEATHER_LARGE = 235,
RESOURCE_ID_GLUCOSE_MONITOR_LARGE = 236,
RESOURCE_ID_GMAIL_NOTIFICATION_LARGE = 237,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_LARGE = 238,
RESOURCE_ID_HEAVY_RAIN_LARGE = 239,
RESOURCE_ID_HEAVY_SNOW_LARGE = 240,
RESOURCE_ID_HOTEL_RESERVATION_LARGE = 241,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_LARGE = 242,
RESOURCE_ID_LIGHT_RAIN_LARGE = 243,
RESOURCE_ID_LIGHT_SNOW_LARGE = 244,
RESOURCE_ID_MAILBOX_NOTIFICATION_LARGE = 245,
RESOURCE_ID_MISSED_CALL_LARGE = 246,
RESOURCE_ID_MOVIE_EVENT_LARGE = 247,
RESOURCE_ID_MUSIC_EVENT_LARGE = 248,
RESOURCE_ID_NEWS_EVENT_LARGE = 249,
RESOURCE_ID_PARTLY_CLOUDY_LARGE = 250,
RESOURCE_ID_PAY_BILL_LARGE = 251,
RESOURCE_ID_RADIO_SHOW_LARGE = 252,
RESOURCE_ID_REACHED_FITNESS_GOAL_LARGE = 253,
RESOURCE_ID_SCHEDULED_EVENT_LARGE = 254,
RESOURCE_ID_SCHEDULED_FLIGHT_LARGE = 255,
RESOURCE_ID_SCHEDULED_FLIGHT_SMALL = 256,
RESOURCE_ID_RESULT_SENT_TINY = 257,
RESOURCE_ID_RESULT_SENT_SMALL = 258,
RESOURCE_ID_SOCCER_GAME_LARGE = 259,
RESOURCE_ID_STOCKS_EVENT_LARGE = 260,
RESOURCE_ID_STOCKS_EVENT_SMALL = 261,
RESOURCE_ID_SUNNY_DAY_LARGE = 262,
RESOURCE_ID_TELEGRAM_APP_LARGE = 263,
RESOURCE_ID_TELEGRAM_APP_SMALL = 264,
RESOURCE_ID_TIDE_IS_HIGH_LARGE = 265,
RESOURCE_ID_TWITTER_NOTIFICATION_LARGE = 266,
RESOURCE_ID_WATCH_DISCONNECTED_LARGE = 267,
RESOURCE_ID_RESULT_FAILED_TINY = 268,
RESOURCE_ID_RESULT_FAILED_SMALL = 269,
RESOURCE_ID_RESULT_FAILED_LARGE = 270,
RESOURCE_ID_GENERIC_QUESTION_TINY = 271,
RESOURCE_ID_GENERIC_QUESTION_SMALL = 272,
RESOURCE_ID_GENERIC_QUESTION_LARGE = 273,
RESOURCE_ID_NOTIFICATION_OUTLOOK_TINY = 274,
RESOURCE_ID_NOTIFICATION_OUTLOOK_SMALL = 275,
RESOURCE_ID_NOTIFICATION_OUTLOOK_LARGE = 276,
RESOURCE_ID_RAINING_AND_SNOWING_TINY = 277,
RESOURCE_ID_RAINING_AND_SNOWING_SMALL = 278,
RESOURCE_ID_RAINING_AND_SNOWING_LARGE = 279,
RESOURCE_ID_NOTIFICATION_FACETIME_TINY = 280,
RESOURCE_ID_NOTIFICATION_FACETIME_SMALL = 281,
RESOURCE_ID_NOTIFICATION_FACETIME_LARGE = 282,
RESOURCE_ID_NOTIFICATION_LINE_TINY = 283,
RESOURCE_ID_NOTIFICATION_LINE_SMALL = 284,
RESOURCE_ID_NOTIFICATION_LINE_LARGE = 285,
RESOURCE_ID_NOTIFICATION_SKYPE_TINY = 286,
RESOURCE_ID_NOTIFICATION_SKYPE_SMALL = 287,
RESOURCE_ID_NOTIFICATION_SKYPE_LARGE = 288,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_TINY = 289,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_SMALL = 290,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_LARGE = 291,
RESOURCE_ID_NOTIFICATION_VIBER_TINY = 292,
RESOURCE_ID_NOTIFICATION_VIBER_SMALL = 293,
RESOURCE_ID_NOTIFICATION_VIBER_LARGE = 294,
RESOURCE_ID_NOTIFICATION_WECHAT_TINY = 295,
RESOURCE_ID_NOTIFICATION_WECHAT_SMALL = 296,
RESOURCE_ID_NOTIFICATION_WECHAT_LARGE = 297,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_TINY = 298,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_SMALL = 299,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_LARGE = 300,
RESOURCE_ID_TV_SHOW_TINY = 301,
RESOURCE_ID_TV_SHOW_SMALL = 302,
RESOURCE_ID_TV_SHOW_LARGE = 303,
RESOURCE_ID_END_OF_TIMELINE = 304,
RESOURCE_ID_BASKETBALL_TINY = 305,
RESOURCE_ID_BASKETBALL_SMALL = 306,
RESOURCE_ID_BASKETBALL_LARGE = 307,
RESOURCE_ID_RESULT_DISMISSED_TINY = 308,
RESOURCE_ID_RESULT_DISMISSED_SMALL = 309,
RESOURCE_ID_TIDE_IS_HIGH_TINY = 310,
RESOURCE_ID_OUTGOING_CALL_LARGE = 311,
RESOURCE_ID_NOTIFICATION_HIPCHAT_TINY = 312,
RESOURCE_ID_NOTIFICATION_HIPCHAT_SMALL = 313,
RESOURCE_ID_NOTIFICATION_HIPCHAT_LARGE = 314,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_TINY = 315,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_SMALL = 316,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_LARGE = 317,
RESOURCE_ID_INCOMING_PHONE_CALL_TINY = 318,
RESOURCE_ID_INCOMING_PHONE_CALL_SMALL = 319,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_TINY = 320,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_SMALL = 321,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_LARGE = 322,
RESOURCE_ID_NOTIFICATION_KIK_TINY = 323,
RESOURCE_ID_NOTIFICATION_KIK_SMALL = 324,
RESOURCE_ID_NOTIFICATION_KIK_LARGE = 325,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_TINY = 326,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_SMALL = 327,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_LARGE = 328,
RESOURCE_ID_LOCATION_TINY = 329,
RESOURCE_ID_LOCATION_SMALL = 330,
RESOURCE_ID_LOCATION_LARGE = 331,
RESOURCE_ID_SUNSET_TINY = 332,
RESOURCE_ID_SUNSET_SMALL = 333,
RESOURCE_ID_SUNSET_LARGE = 334,
RESOURCE_ID_SUNRISE_TINY = 335,
RESOURCE_ID_SUNRISE_SMALL = 336,
RESOURCE_ID_SUNRISE_LARGE = 337,
RESOURCE_ID_SETTINGS_TINY = 338,
RESOURCE_ID_SETTINGS_SMALL = 339,
RESOURCE_ID_SETTINGS_LARGE = 340,
RESOURCE_ID_PLUS_ICON_BLACK = 341,
RESOURCE_ID_PLUS_ICON_DOTTED = 342,
RESOURCE_ID_RESULT_SHREDDED_TINY = 343,
RESOURCE_ID_RESULT_SHREDDED_SMALL = 344,
RESOURCE_ID_QUIET_TIME_MOUSE = 345,
RESOURCE_ID_REMINDER_SNOOZE = 346,
RESOURCE_ID_QUIET_TIME_STATUS_BAR = 347,
RESOURCE_ID_QUICK_DISMISS = 348,
RESOURCE_ID_THUMBS_UP_SMALL = 349,
RESOURCE_ID_THUMBS_UP_LARGE = 350,
RESOURCE_ID_ARROW_UP_SMALL = 351,
RESOURCE_ID_ARROW_DOWN_SMALL = 352,
RESOURCE_ID_ACTIVITY_TINY = 353,
RESOURCE_ID_ACTIVITY_SMALL = 354,
RESOURCE_ID_ACTIVITY_LARGE = 355,
RESOURCE_ID_SLEEP_TINY = 356,
RESOURCE_ID_SLEEP_SMALL = 357,
RESOURCE_ID_SLEEP_LARGE = 358,
RESOURCE_ID_REWARD_AVERAGE_LARGE = 359,
RESOURCE_ID_REWARD_GOOD_LARGE = 360,
RESOURCE_ID_REWARD_BAD_LARGE = 361,
RESOURCE_ID_CALORIES_TINY = 362,
RESOURCE_ID_DISTANCE_TINY = 363,
RESOURCE_ID_DURATION_TINY = 364,
RESOURCE_ID_PACE_TINY = 365,
RESOURCE_ID_RUN_TINY = 366,
RESOURCE_ID_RUN_LARGE = 367,
RESOURCE_ID_MOON_TINY = 368,
RESOURCE_ID_NOTIFICATION_AMAZON_TINY = 369,
RESOURCE_ID_NOTIFICATION_AMAZON_SMALL = 370,
RESOURCE_ID_NOTIFICATION_AMAZON_LARGE = 371,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_TINY = 372,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_SMALL = 373,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_LARGE = 374,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_TINY = 375,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_SMALL = 376,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_LARGE = 377,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_TINY = 378,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_SMALL = 379,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_LARGE = 380,
RESOURCE_ID_NOTIFICATION_LINKEDIN_TINY = 381,
RESOURCE_ID_NOTIFICATION_LINKEDIN_SMALL = 382,
RESOURCE_ID_NOTIFICATION_LINKEDIN_LARGE = 383,
RESOURCE_ID_NOTIFICATION_SLACK_TINY = 384,
RESOURCE_ID_NOTIFICATION_SLACK_SMALL = 385,
RESOURCE_ID_NOTIFICATION_SLACK_LARGE = 386,
RESOURCE_ID_SMART_ALARM_TINY = 387,
RESOURCE_ID_HEALTH_APP_ACTIVITY = 388,
RESOURCE_ID_HEALTH_APP_SLEEP = 389,
RESOURCE_ID_HEALTH_APP_CROWN = 390,
RESOURCE_ID_HEALTH_APP_HR = 391,
RESOURCE_ID_HEALTH_APP_PULSING_HEART = 392,
RESOURCE_ID_WORKOUT_APP_WALK = 393,
RESOURCE_ID_WORKOUT_APP_WALK_SMALL = 394,
RESOURCE_ID_WORKOUT_APP_WALK_TINY = 395,
RESOURCE_ID_WORKOUT_APP_RUN = 396,
RESOURCE_ID_WORKOUT_APP_RUN_SMALL = 397,
RESOURCE_ID_WORKOUT_APP_RUN_TINY = 398,
RESOURCE_ID_WORKOUT_APP_WORKOUT = 399,
RESOURCE_ID_WORKOUT_APP_WORKOUT_SMALL = 400,
RESOURCE_ID_WORKOUT_APP_DETECTED = 401,
RESOURCE_ID_WORKOUT_APP_HEART = 402,
RESOURCE_ID_WORKOUT_APP_MEASURING_HR = 403,
RESOURCE_ID_WORKOUT_APP_HR_PULSE_TINY = 404,
RESOURCE_ID_WORKOUT_APP_END = 405,
RESOURCE_ID_WORKOUT_APP_ONE = 406,
RESOURCE_ID_WORKOUT_APP_TWO = 407,
RESOURCE_ID_WORKOUT_APP_THREE = 408,
RESOURCE_ID_HEART_TINY = 409,
RESOURCE_ID_HEART_SMALL = 410,
RESOURCE_ID_HEART_LARGE = 411,
RESOURCE_ID_BACKLIGHT = 412,
RESOURCE_ID_AIRPLANE = 413,
RESOURCE_ID_ALARM_CLOCK_LARGE = 414,
RESOURCE_ID_RESULT_DELETED_LARGE = 415,
RESOURCE_ID_RESULT_SHREDDED_LARGE = 416,
RESOURCE_ID_RESULT_DISMISSED_LARGE = 417,
RESOURCE_ID_GENERIC_CONFIRMATION_LARGE = 418,
RESOURCE_ID_INCOMING_PHONE_CALL_LARGE = 419,
RESOURCE_ID_RESULT_SENT_LARGE = 420,
RESOURCE_ID_RESULT_UNMUTE_LARGE = 421,
RESOURCE_ID_BATTERY_CHARGING_ICON = 422,
RESOURCE_ID_HEALTH_ICON_MOON = 423,
RESOURCE_ID_HEALTH_ICON_ROTATED_MOON = 424,
RESOURCE_ID_SYSTEM_FCC_MARK = 425,
RESOURCE_ID_SYSTEM_KCC_MARK = 426,
RESOURCE_ID_SYSTEM_CE_MARK = 427,
RESOURCE_ID_SYSTEM_WEEE_MARK = 428,
RESOURCE_ID_SYSTEM_R_MARK = 429,
RESOURCE_ID_SYSTEM_T_MARK = 430,
RESOURCE_ID_SYSTEM_AUS_RCM_MARK = 431,
RESOURCE_ID_SYSTEM_NOM_NYCE_MARK = 432,
RESOURCE_ID_WEATHER_CHANNEL_LOGO = 433,
RESOURCE_ID_STRIDE_SHOE = 434,
RESOURCE_ID_EMOJI_BIG_OPEN_SMILE_LARGE = 435,
RESOURCE_ID_EMOJI_BIG_SMILE_LARGE = 436,
RESOURCE_ID_EMOJI_HEART_LARGE = 437,
RESOURCE_ID_EMOJI_KISSING_WITH_HEART_LARGE = 438,
RESOURCE_ID_EMOJI_LAUGHING_WITH_TEARS_LARGE = 439,
RESOURCE_ID_EMOJI_SAD_LARGE = 440,
RESOURCE_ID_EMOJI_SMILING_BLUSH_LARGE = 441,
RESOURCE_ID_EMOJI_SMILING_HEARTS_LARGE = 442,
RESOURCE_ID_EMOJI_SMILING_WITH_TEETH_LARGE = 443,
RESOURCE_ID_EMOJI_THUMBS_UP_LARGE = 444,
RESOURCE_ID_EMOJI_WINK_LARGE = 445,
RESOURCE_ID_EMOJI_WINK_TONGUE_LARGE = 446,
RESOURCE_ID_VIBE_SCORE_REVEILLE = 447,
RESOURCE_ID_VIBE_SCORE_HAPTIC_FEEDBACK = 448,
RESOURCE_ID_VIBE_SCORE_NUDGE_NUDGE = 449,
RESOURCE_ID_VIBE_SCORE_PULSE = 450,
RESOURCE_ID_VIBE_SCORE_JACKHAMMER = 451,
RESOURCE_ID_VIBE_SCORE_MARIO = 452,
RESOURCE_ID_VIBE_SCORE_STANDARD_SHORT_LOW = 453,
RESOURCE_ID_VIBE_SCORE_STANDARD_SHORT_HIGH = 454,
RESOURCE_ID_VIBE_SCORE_STANDARD_LONG_LOW = 455,
RESOURCE_ID_VIBE_SCORE_STANDARD_LONG_HIGH = 456,
RESOURCE_ID_VIBE_SCORE_ALARM_LPM = 457,
RESOURCE_ID_SMART_ALARM_ICON_BLACK = 458,
RESOURCE_ID_BLE_HRM_SHARE_REQUEST_LARGE = 459,
RESOURCE_ID_BLE_HRM_SHARED = 460,
RESOURCE_ID_BLE_HRM_NOT_SHARED = 461,
RESOURCE_ID_CONNECTIVITY_SHARING_HRM = 462,
RESOURCE_ID_STORED_APP_GOLF = 463,
RESOURCE_ID_BT_BOOT_IMAGE = 464,
RESOURCE_ID_BT_FW_IMAGE = 465,
RESOURCE_ID_TIMEZONE_DATABASE = 467,
RESOURCE_ID_FONT_FALLBACK_INTERNAL = 468,
RESOURCE_ID_ARROW_DOWN = 469,
RESOURCE_ID_VOICE_MICROPHONE_LARGE = 470,
RESOURCE_ID_NO_EVENTS_LARGE = 471,
RESOURCE_ID_BATTERY_ICON_CHARGING_LARGE = 472,
RESOURCE_ID_RESULT_MUTE_LARGE = 473,
RESOURCE_ID_JS_TICTOC = 474,
RESOURCE_ID_PUG = 475,
RESOURCE_ID_STRINGS = 476,
RESOURCE_ID_GOTHIC_14_EXTENDED = 477,
RESOURCE_ID_GOTHIC_14_BOLD_EXTENDED = 478,
RESOURCE_ID_GOTHIC_18_EXTENDED = 479,
RESOURCE_ID_GOTHIC_18_BOLD_EXTENDED = 480,
RESOURCE_ID_GOTHIC_24_EXTENDED = 481,
RESOURCE_ID_GOTHIC_24_BOLD_EXTENDED = 482,
RESOURCE_ID_GOTHIC_28_EXTENDED = 483,
RESOURCE_ID_GOTHIC_28_BOLD_EXTENDED = 484,
RESOURCE_ID_BITHAM_18_LIGHT_SUBSET_EXTENDED = 485,
RESOURCE_ID_BITHAM_30_BLACK_EXTENDED = 486,
RESOURCE_ID_BITHAM_34_LIGHT_SUBSET_EXTENDED = 487,
RESOURCE_ID_BITHAM_34_MEDIUM_NUMBERS_EXTENDED = 488,
RESOURCE_ID_BITHAM_42_BOLD_EXTENDED = 489,
RESOURCE_ID_BITHAM_42_LIGHT_EXTENDED = 490,
RESOURCE_ID_BITHAM_42_MEDIUM_NUMBERS_EXTENDED = 491,
RESOURCE_ID_ROBOTO_CONDENSED_21_EXTENDED = 492,
RESOURCE_ID_ROBOTO_BOLD_SUBSET_49_EXTENDED = 493,
RESOURCE_ID_DROID_SERIF_28_BOLD_EXTENDED = 494,
RESOURCE_ID_GOTHIC_09_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_14_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_18_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_24_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_28_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_36_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_36_BOLD_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_20_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_26_BOLD_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_32_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_36_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_38_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_42_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_28_LIGHT_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_FONT_FALLBACK_INTERNAL_EXTENDED = INVALID_RESOURCE,
} ResourceId;

View file

@ -0,0 +1,28 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED
// DO NOT MODIFY
//
static const ResourceVersion SYSTEM_RESOURCE_VERSION = {
.crc = 2259022077,
.timestamp = 0
};

View file

@ -0,0 +1,139 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED
// DO NOT MODIFY
//
typedef enum {
TIMELINE_RESOURCE_INVALID = 0,
TIMELINE_RESOURCE_NOTIFICATION_GENERIC = 0x80000001,
TIMELINE_RESOURCE_TIMELINE_MISSED_CALL = 0x80000002,
TIMELINE_RESOURCE_NOTIFICATION_REMINDER = 0x80000003,
TIMELINE_RESOURCE_NOTIFICATION_FLAG = 0x80000004,
TIMELINE_RESOURCE_NOTIFICATION_WHATSAPP = 0x80000005,
TIMELINE_RESOURCE_NOTIFICATION_TWITTER = 0x80000006,
TIMELINE_RESOURCE_NOTIFICATION_TELEGRAM = 0x80000007,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_HANGOUTS = 0x80000008,
TIMELINE_RESOURCE_NOTIFICATION_GMAIL = 0x80000009,
TIMELINE_RESOURCE_NOTIFICATION_FACEBOOK_MESSENGER = 0x8000000a,
TIMELINE_RESOURCE_NOTIFICATION_FACEBOOK = 0x8000000b,
TIMELINE_RESOURCE_AUDIO_CASSETTE = 0x8000000c,
TIMELINE_RESOURCE_ALARM_CLOCK = 0x8000000d,
TIMELINE_RESOURCE_TIMELINE_WEATHER = 0x8000000e,
TIMELINE_RESOURCE_TIMELINE_SUN = 0x80000010,
TIMELINE_RESOURCE_TIMELINE_SPORTS = 0x80000011,
TIMELINE_RESOURCE_GENERIC_EMAIL = 0x80000013,
TIMELINE_RESOURCE_AMERICAN_FOOTBALL = 0x80000014,
TIMELINE_RESOURCE_TIMELINE_CALENDAR = 0x80000015,
TIMELINE_RESOURCE_TIMELINE_BASEBALL = 0x80000016,
TIMELINE_RESOURCE_BIRTHDAY_EVENT = 0x80000017,
TIMELINE_RESOURCE_CAR_RENTAL = 0x80000018,
TIMELINE_RESOURCE_CLOUDY_DAY = 0x80000019,
TIMELINE_RESOURCE_CRICKET_GAME = 0x8000001a,
TIMELINE_RESOURCE_DINNER_RESERVATION = 0x8000001b,
TIMELINE_RESOURCE_GENERIC_WARNING = 0x8000001c,
TIMELINE_RESOURCE_GLUCOSE_MONITOR = 0x8000001d,
TIMELINE_RESOURCE_HOCKEY_GAME = 0x8000001e,
TIMELINE_RESOURCE_HOTEL_RESERVATION = 0x8000001f,
TIMELINE_RESOURCE_LIGHT_RAIN = 0x80000020,
TIMELINE_RESOURCE_LIGHT_SNOW = 0x80000021,
TIMELINE_RESOURCE_MOVIE_EVENT = 0x80000022,
TIMELINE_RESOURCE_MUSIC_EVENT = 0x80000023,
TIMELINE_RESOURCE_NEWS_EVENT = 0x80000024,
TIMELINE_RESOURCE_PARTLY_CLOUDY = 0x80000025,
TIMELINE_RESOURCE_PAY_BILL = 0x80000026,
TIMELINE_RESOURCE_RADIO_SHOW = 0x80000027,
TIMELINE_RESOURCE_SCHEDULED_EVENT = 0x80000028,
TIMELINE_RESOURCE_SOCCER_GAME = 0x80000029,
TIMELINE_RESOURCE_STOCKS_EVENT = 0x8000002a,
TIMELINE_RESOURCE_RESULT_DELETED = 0x8000002b,
TIMELINE_RESOURCE_CHECK_INTERNET_CONNECTION = 0x8000002c,
TIMELINE_RESOURCE_GENERIC_SMS = 0x8000002d,
TIMELINE_RESOURCE_RESULT_MUTE = 0x8000002e,
TIMELINE_RESOURCE_RESULT_SENT = 0x8000002f,
TIMELINE_RESOURCE_WATCH_DISCONNECTED = 0x80000030,
TIMELINE_RESOURCE_DURING_PHONE_CALL = 0x80000031,
TIMELINE_RESOURCE_TIDE_IS_HIGH = 0x80000032,
TIMELINE_RESOURCE_RESULT_DISMISSED = 0x80000033,
TIMELINE_RESOURCE_HEAVY_RAIN = 0x80000034,
TIMELINE_RESOURCE_HEAVY_SNOW = 0x80000035,
TIMELINE_RESOURCE_SCHEDULED_FLIGHT = 0x80000036,
TIMELINE_RESOURCE_GENERIC_CONFIRMATION = 0x80000037,
TIMELINE_RESOURCE_DAY_SEPARATOR = 0x80000038,
TIMELINE_RESOURCE_NO_EVENTS = 0x80000039,
TIMELINE_RESOURCE_NOTIFICATION_BLACKBERRY_MESSENGER = 0x8000003a,
TIMELINE_RESOURCE_NOTIFICATION_INSTAGRAM = 0x8000003b,
TIMELINE_RESOURCE_NOTIFICATION_MAILBOX = 0x8000003c,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_INBOX = 0x8000003d,
TIMELINE_RESOURCE_RESULT_FAILED = 0x8000003e,
TIMELINE_RESOURCE_GENERIC_QUESTION = 0x8000003f,
TIMELINE_RESOURCE_NOTIFICATION_OUTLOOK = 0x80000040,
TIMELINE_RESOURCE_RAINING_AND_SNOWING = 0x80000041,
TIMELINE_RESOURCE_REACHED_FITNESS_GOAL = 0x80000042,
TIMELINE_RESOURCE_NOTIFICATION_LINE = 0x80000043,
TIMELINE_RESOURCE_NOTIFICATION_SKYPE = 0x80000044,
TIMELINE_RESOURCE_NOTIFICATION_SNAPCHAT = 0x80000045,
TIMELINE_RESOURCE_NOTIFICATION_VIBER = 0x80000046,
TIMELINE_RESOURCE_NOTIFICATION_WECHAT = 0x80000047,
TIMELINE_RESOURCE_NOTIFICATION_YAHOO_MAIL = 0x80000048,
TIMELINE_RESOURCE_TV_SHOW = 0x80000049,
TIMELINE_RESOURCE_BASKETBALL = 0x8000004a,
TIMELINE_RESOURCE_DISMISSED_PHONE_CALL = 0x8000004b,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_MESSENGER = 0x8000004c,
TIMELINE_RESOURCE_NOTIFICATION_HIPCHAT = 0x8000004d,
TIMELINE_RESOURCE_INCOMING_PHONE_CALL = 0x8000004e,
TIMELINE_RESOURCE_NOTIFICATION_KAKAOTALK = 0x8000004f,
TIMELINE_RESOURCE_NOTIFICATION_KIK = 0x80000050,
TIMELINE_RESOURCE_NOTIFICATION_LIGHTHOUSE = 0x80000051,
TIMELINE_RESOURCE_LOCATION = 0x80000052,
TIMELINE_RESOURCE_SETTINGS = 0x80000053,
TIMELINE_RESOURCE_SUNRISE = 0x80000054,
TIMELINE_RESOURCE_SUNSET = 0x80000055,
TIMELINE_RESOURCE_RESULT_UNMUTE = 0x80000056,
TIMELINE_RESOURCE_RESULT_UNMUTE_ALT = 0x8000005e,
TIMELINE_RESOURCE_DURING_PHONE_CALL_CENTERED = 0x8000005f,
TIMELINE_RESOURCE_TIMELINE_EMPTY_CALENDAR = 0x80000060,
TIMELINE_RESOURCE_THUMBS_UP = 0x80000061,
TIMELINE_RESOURCE_ARROW_UP = 0x80000062,
TIMELINE_RESOURCE_ARROW_DOWN = 0x80000063,
TIMELINE_RESOURCE_ACTIVITY = 0x80000064,
TIMELINE_RESOURCE_SLEEP = 0x80000065,
TIMELINE_RESOURCE_REWARD_BAD = 0x80000066,
TIMELINE_RESOURCE_REWARD_GOOD = 0x80000067,
TIMELINE_RESOURCE_REWARD_AVERAGE = 0x80000068,
TIMELINE_RESOURCE_CALORIES = 0x80000069,
TIMELINE_RESOURCE_DISTANCE = 0x8000006a,
TIMELINE_RESOURCE_DURATION = 0x8000006b,
TIMELINE_RESOURCE_PACE = 0x8000006c,
TIMELINE_RESOURCE_RUN = 0x8000006d,
TIMELINE_RESOURCE_NOTIFICATION_FACETIME = 0x8000006e,
TIMELINE_RESOURCE_NOTIFICATION_AMAZON = 0x8000006f,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_MAPS = 0x80000070,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_PHOTOS = 0x80000071,
TIMELINE_RESOURCE_NOTIFICATION_IOS_PHOTOS = 0x80000072,
TIMELINE_RESOURCE_NOTIFICATION_LINKEDIN = 0x80000073,
TIMELINE_RESOURCE_NOTIFICATION_SLACK = 0x80000074,
TIMELINE_RESOURCE_SMART_ALARM = 0x80000075,
TIMELINE_RESOURCE_HEART = 0x80000076,
TIMELINE_RESOURCE_BLE_HRM_SHARING = 0x80000077,
} TimelineResourceId;
#define NUM_TIMELINE_RESOURCES 120

View file

@ -0,0 +1,552 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED BY BUILD
// DO NOT MODIFY - CHANGES WILL BE OVERWRITTEN
//
typedef enum {
INVALID_RESOURCE = 0,
RESOURCE_ID_INVALID = 0,
DEFAULT_MENU_ICON = 0,
RESOURCE_ID_ACTION_BAR_ICON_X = 1,
RESOURCE_ID_BT_PAIR_SUCCESS = 2,
RESOURCE_ID_BT_PAIR_FAILURE = 3,
RESOURCE_ID_BT_PAIR_APPROVE_ON_PHONE = 4,
RESOURCE_ID_BT_PAIR_CONFIRMATION = 5,
RESOURCE_ID_SPINNER_BACKGROUND = 6,
RESOURCE_ID_GOTHIC_18_BOLD = 7,
RESOURCE_ID_BATTERY_ICON_LOW_LARGE = 8,
RESOURCE_ID_BATTERY_ICON_VERY_LOW_LARGE = 9,
RESOURCE_ID_BATTERY_ICON_FULL_LARGE = 10,
RESOURCE_ID_BATTERY_ICON_FULL_LARGE_INVERTED = 11,
RESOURCE_ID_BATTERY_ICON_CHARGING_LARGE_INVERTED = 12,
RESOURCE_ID_BATTERY_ICON_CHARGE = 13,
RESOURCE_ID_BATTERY_NEEDS_CHARGING = 14,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_AIRPLANE_MODE = 15,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_CONNECTED = 16,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_DISCONNECTED = 17,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_DND = 18,
RESOURCE_ID_CONNECTIVITY_BLUETOOTH_CALLS_ONLY = 19,
RESOURCE_ID_QUIET_TIME = 20,
RESOURCE_ID_MUSIC_APP_GLANCE_PLAY = 21,
RESOURCE_ID_MUSIC_APP_GLANCE_PAUSE = 22,
RESOURCE_ID_NOTIFICATIONS_APP_GLANCE = 23,
RESOURCE_ID_SEND_TEXT_APP_GLANCE = 24,
RESOURCE_ID_WATCHFACES_APP_GLANCE = 25,
RESOURCE_ID_MENU_ICON_TICTOC_WATCH = 26,
RESOURCE_ID_MENU_ICON_KICKSTART_WATCH = 27,
RESOURCE_ID_SETTINGS_ICON_BLUETOOTH_ALT = 28,
RESOURCE_ID_SETTINGS_ICON_BLUETOOTH = 29,
RESOURCE_ID_SETTINGS_ICON_AIRPLANE = 30,
RESOURCE_ID_ACTION_BAR_ICON_SMS = 31,
RESOURCE_ID_GOTHIC_09 = 32,
RESOURCE_ID_GOTHIC_14 = 33,
RESOURCE_ID_GOTHIC_14_EMOJI = 34,
RESOURCE_ID_GOTHIC_14_BOLD = 35,
RESOURCE_ID_GOTHIC_18 = 36,
RESOURCE_ID_GOTHIC_18_COMPRESSED = 37,
RESOURCE_ID_GOTHIC_18_EMOJI = 38,
RESOURCE_ID_GOTHIC_24 = 39,
RESOURCE_ID_GOTHIC_24_BOLD = 40,
RESOURCE_ID_GOTHIC_24_EMOJI = 41,
RESOURCE_ID_GOTHIC_28 = 42,
RESOURCE_ID_GOTHIC_28_BOLD = 43,
RESOURCE_ID_GOTHIC_28_EMOJI = 44,
RESOURCE_ID_GOTHIC_36 = 45,
RESOURCE_ID_GOTHIC_36_BOLD = 46,
RESOURCE_ID_BITHAM_30_BLACK = 47,
RESOURCE_ID_BITHAM_42_BOLD = 48,
RESOURCE_ID_BITHAM_42_LIGHT = 49,
RESOURCE_ID_BITHAM_42_MEDIUM_NUMBERS = 50,
RESOURCE_ID_BITHAM_34_MEDIUM_NUMBERS = 51,
RESOURCE_ID_BITHAM_34_LIGHT_SUBSET = 52,
RESOURCE_ID_BITHAM_18_LIGHT_SUBSET = 53,
RESOURCE_ID_ROBOTO_CONDENSED_21 = 54,
RESOURCE_ID_ROBOTO_BOLD_SUBSET_49 = 55,
RESOURCE_ID_DROID_SERIF_28_BOLD = 56,
RESOURCE_ID_LECO_20_BOLD_NUMBERS = 57,
RESOURCE_ID_LECO_26_BOLD_NUMBERS_AM_PM = 58,
RESOURCE_ID_LECO_32_BOLD_NUMBERS = 59,
RESOURCE_ID_LECO_36_BOLD_NUMBERS = 60,
RESOURCE_ID_LECO_38_BOLD_NUMBERS = 61,
RESOURCE_ID_LECO_42_NUMBERS = 62,
RESOURCE_ID_LECO_28_LIGHT_NUMBERS = 63,
RESOURCE_ID_MUSIC_ICON_SKIP_FORWARD = 64,
RESOURCE_ID_MUSIC_ICON_SKIP_BACKWARD = 65,
RESOURCE_ID_MUSIC_ICON_ELLIPSIS = 66,
RESOURCE_ID_MUSIC_ICON_PAUSE = 67,
RESOURCE_ID_MUSIC_ICON_PLAY = 68,
RESOURCE_ID_MUSIC_ICON_PLAY_PAUSE = 69,
RESOURCE_ID_MUSIC_ICON_VOLUME_UP = 70,
RESOURCE_ID_MUSIC_ICON_VOLUME_DOWN = 71,
RESOURCE_ID_MUSIC_LARGE_CASSETTE = 72,
RESOURCE_ID_MUSIC_LARGE_VOLUME_UP = 73,
RESOURCE_ID_MUSIC_LARGE_VOLUME_DOWN = 74,
RESOURCE_ID_MUSIC_LARGE_PAUSED = 75,
RESOURCE_ID_MUSIC_IMAGE_NO_MUSIC = 76,
RESOURCE_ID_MENU_LAYER_GENERIC_WATCHFACE_ICON = 77,
RESOURCE_ID_MENU_LAYER_GENERIC_WATCHAPP_ICON = 78,
RESOURCE_ID_UNCHECKED_RADIO_BUTTON = 79,
RESOURCE_ID_CHECKED_RADIO_BUTTON = 80,
RESOURCE_ID_ACTION_BAR_ICON_MORE = 81,
RESOURCE_ID_ACTION_BAR_ICON_SNOOZE = 82,
RESOURCE_ID_ACTION_BAR_ICON_PAUSE = 83,
RESOURCE_ID_ACTION_BAR_ICON_START = 84,
RESOURCE_ID_ACTION_BAR_ICON_STOP = 85,
RESOURCE_ID_ACTION_BAR_ICON_TOGGLE = 86,
RESOURCE_ID_ACTION_MENU_FADE_TOP = 87,
RESOURCE_ID_ACTION_MENU_FADE_BOTTOM = 88,
RESOURCE_ID_CHECKBOX_ICON_CHECKED = 89,
RESOURCE_ID_CHECKBOX_ICON_UNCHECKED = 90,
RESOURCE_ID_CHECKMARK_ICON_BLACK = 91,
RESOURCE_ID_CHECKMARK_ICON_DOTTED = 92,
RESOURCE_ID_BLE_HRM_SHARING_TINY = 93,
RESOURCE_ID_BLE_HRM_SHARING_SMALL = 94,
RESOURCE_ID_BLE_HRM_SHARING_LARGE = 95,
RESOURCE_ID_NOTIFICATION_GENERIC_TINY = 96,
RESOURCE_ID_NOTIFICATION_GENERIC_SMALL = 97,
RESOURCE_ID_NOTIFICATION_GENERIC_LARGE = 98,
RESOURCE_ID_MISSED_CALL_TINY = 99,
RESOURCE_ID_MISSED_CALL_SMALL = 100,
RESOURCE_ID_GENERIC_REMINDER_TINY = 101,
RESOURCE_ID_WHATSAPP_NOTIFICATION_TINY = 102,
RESOURCE_ID_WHATSAPP_NOTIFICATION_SMALL = 103,
RESOURCE_ID_TWITTER_NOTIFICATION_TINY = 104,
RESOURCE_ID_TWITTER_NOTIFICATION_SMALL = 105,
RESOURCE_ID_TELEGRAM_APP_TINY = 106,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_TINY = 107,
RESOURCE_ID_GMAIL_NOTIFICATION_TINY = 108,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_TINY = 109,
RESOURCE_ID_FACEBOOK_NOTIFICATION_TINY = 110,
RESOURCE_ID_GENERIC_WEATHER_TINY = 111,
RESOURCE_ID_AUDIO_CASSETTE_TINY = 112,
RESOURCE_ID_SUNNY_DAY_TINY = 113,
RESOURCE_ID_GENERIC_SPORTS_TINY = 114,
RESOURCE_ID_GENERIC_EMAIL_TINY = 115,
RESOURCE_ID_AMERICAN_FOOTBALL_TINY = 116,
RESOURCE_ID_TIMELINE_CALENDAR_TINY = 117,
RESOURCE_ID_BASEBALL_GAME_TINY = 118,
RESOURCE_ID_BASEBALL_GAME_SMALL = 119,
RESOURCE_ID_ALARM_CLOCK_TINY = 120,
RESOURCE_ID_BIRTHDAY_EVENT_TINY = 121,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_TINY = 122,
RESOURCE_ID_CAR_RENTAL_TINY = 123,
RESOURCE_ID_SCHEDULED_FLIGHT_TINY = 124,
RESOURCE_ID_CLOUDY_DAY_TINY = 125,
RESOURCE_ID_CRICKET_GAME_TINY = 126,
RESOURCE_ID_CRICKET_GAME_SMALL = 127,
RESOURCE_ID_CRICKET_GAME_LARGE = 128,
RESOURCE_ID_DINNER_RESERVATION_TINY = 129,
RESOURCE_ID_DISMISSED_PHONE_CALL_TINY = 130,
RESOURCE_ID_GENERIC_CONFIRMATION_TINY = 131,
RESOURCE_ID_GENERIC_PIN_TINY = 132,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_TINY = 133,
RESOURCE_ID_GLUCOSE_MONITOR_TINY = 134,
RESOURCE_ID_HEAVY_RAIN_TINY = 135,
RESOURCE_ID_HEAVY_SNOW_TINY = 136,
RESOURCE_ID_HOCKEY_GAME_TINY = 137,
RESOURCE_ID_HOCKEY_GAME_SMALL = 138,
RESOURCE_ID_HOCKEY_GAME_LARGE = 139,
RESOURCE_ID_HOTEL_RESERVATION_TINY = 140,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_TINY = 141,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_SMALL = 142,
RESOURCE_ID_LIGHT_RAIN_TINY = 143,
RESOURCE_ID_LIGHT_SNOW_TINY = 144,
RESOURCE_ID_MAILBOX_NOTIFICATION_TINY = 145,
RESOURCE_ID_MAILBOX_NOTIFICATION_SMALL = 146,
RESOURCE_ID_MOVIE_EVENT_TINY = 147,
RESOURCE_ID_MUSIC_EVENT_TINY = 148,
RESOURCE_ID_NEWS_EVENT_TINY = 149,
RESOURCE_ID_PARTLY_CLOUDY_TINY = 150,
RESOURCE_ID_PAY_BILL_TINY = 151,
RESOURCE_ID_REACHED_FITNESS_GOAL_TINY = 152,
RESOURCE_ID_RADIO_SHOW_TINY = 153,
RESOURCE_ID_SCHEDULED_EVENT_TINY = 154,
RESOURCE_ID_SOCCER_GAME_TINY = 155,
RESOURCE_ID_SOCCER_GAME_SMALL = 156,
RESOURCE_ID_STOCKS_EVENT_TINY = 157,
RESOURCE_ID_BIRTHDAY_EVENT_SMALL = 158,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_SMALL = 159,
RESOURCE_ID_TIMELINE_CALENDAR_SMALL = 160,
RESOURCE_ID_TIMELINE_EMPTY_CALENDAR_SMALL = 161,
RESOURCE_ID_ALARM_CLOCK_SMALL = 162,
RESOURCE_ID_CAR_RENTAL_SMALL = 163,
RESOURCE_ID_CHECK_INTERNET_CONNECTION_SMALL = 164,
RESOURCE_ID_DINNER_RESERVATION_SMALL = 165,
RESOURCE_ID_DISMISSED_PHONE_CALL_SMALL = 166,
RESOURCE_ID_GENERIC_SMS_SMALL = 167,
RESOURCE_ID_GENERIC_SMS_TINY = 168,
RESOURCE_ID_GENERIC_SMS_LARGE = 169,
RESOURCE_ID_FACEBOOK_NOTIFICATION_SMALL = 170,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_SMALL = 171,
RESOURCE_ID_GENERIC_CONFIRMATION_SMALL = 172,
RESOURCE_ID_GENERIC_EMAIL_SMALL = 173,
RESOURCE_ID_GENERIC_PIN_SMALL = 174,
RESOURCE_ID_GENERIC_REMINDER_SMALL = 175,
RESOURCE_ID_GENERIC_WARNING_SMALL = 176,
RESOURCE_ID_GENERIC_WEATHER_SMALL = 177,
RESOURCE_ID_GLUCOSE_MONITOR_SMALL = 178,
RESOURCE_ID_GMAIL_NOTIFICATION_SMALL = 179,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_SMALL = 180,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_SMALL = 181,
RESOURCE_ID_HEAVY_RAIN_SMALL = 182,
RESOURCE_ID_HEAVY_SNOW_SMALL = 183,
RESOURCE_ID_HOTEL_RESERVATION_SMALL = 184,
RESOURCE_ID_LIGHT_RAIN_SMALL = 185,
RESOURCE_ID_LIGHT_SNOW_SMALL = 186,
RESOURCE_ID_MOVIE_EVENT_SMALL = 187,
RESOURCE_ID_MUSIC_EVENT_SMALL = 188,
RESOURCE_ID_NEWS_EVENT_SMALL = 189,
RESOURCE_ID_PARTLY_CLOUDY_SMALL = 190,
RESOURCE_ID_PAY_BILL_SMALL = 191,
RESOURCE_ID_RADIO_SHOW_SMALL = 192,
RESOURCE_ID_REACHED_FITNESS_GOAL_SMALL = 193,
RESOURCE_ID_SCHEDULED_EVENT_SMALL = 194,
RESOURCE_ID_SUNNY_DAY_SMALL = 195,
RESOURCE_ID_GENERIC_SPORTS_SMALL = 196,
RESOURCE_ID_TIDE_IS_HIGH_SMALL = 197,
RESOURCE_ID_WATCH_DISCONNECTED_SMALL = 198,
RESOURCE_ID_ALARM_CLOCK_LARGE_STATIC = 199,
RESOURCE_ID_AMERICAN_FOOTBALL_LARGE = 200,
RESOURCE_ID_AMERICAN_FOOTBALL_SMALL = 201,
RESOURCE_ID_GOOGLE_HANGOUTS_NOTIFICATION_LARGE = 202,
RESOURCE_ID_WHATSAPP_NOTIFICATION_LARGE = 203,
RESOURCE_ID_AUDIO_CASSETTE_LARGE = 204,
RESOURCE_ID_AUDIO_CASSETTE_SMALL = 205,
RESOURCE_ID_BASEBALL_GAME_LARGE = 206,
RESOURCE_ID_BIRTHDAY_EVENT_LARGE = 207,
RESOURCE_ID_BLACKBERRY_MESSENGER_NOTIFICATION_LARGE = 208,
RESOURCE_ID_TIMELINE_CALENDAR_LARGE = 209,
RESOURCE_ID_CAR_RENTAL_LARGE = 210,
RESOURCE_ID_CLOUDY_DAY_LARGE = 211,
RESOURCE_ID_CLOUDY_DAY_SMALL = 212,
RESOURCE_ID_DAY_SEPARATOR_TINY = 213,
RESOURCE_ID_DAY_SEPARATOR_SMALL = 214,
RESOURCE_ID_DAY_SEPARATOR_LARGE = 215,
RESOURCE_ID_RESULT_DELETED_TINY = 216,
RESOURCE_ID_RESULT_DELETED_SMALL = 217,
RESOURCE_ID_DINNER_RESERVATION_LARGE = 218,
RESOURCE_ID_DISMISSED_PHONE_CALL_LARGE = 219,
RESOURCE_ID_DURING_PHONE_CALL_TINY = 220,
RESOURCE_ID_DURING_PHONE_CALL_SMALL = 221,
RESOURCE_ID_DURING_PHONE_CALL_LARGE = 222,
RESOURCE_ID_DURING_PHONE_CALL_CENTERED_LARGE = 223,
RESOURCE_ID_FACEBOOK_MESSENGER_NOTIFICATION_LARGE = 224,
RESOURCE_ID_FACEBOOK_NOTIFICATION_LARGE = 225,
RESOURCE_ID_GENERIC_EMAIL_LARGE = 226,
RESOURCE_ID_GENERIC_PIN_LARGE = 227,
RESOURCE_ID_GENERIC_REMINDER_LARGE = 228,
RESOURCE_ID_GENERIC_SPORTS_LARGE = 229,
RESOURCE_ID_GENERIC_WEATHER_LARGE = 230,
RESOURCE_ID_GLUCOSE_MONITOR_LARGE = 231,
RESOURCE_ID_GMAIL_NOTIFICATION_LARGE = 232,
RESOURCE_ID_GOOGLE_INBOX_NOTIFICATION_LARGE = 233,
RESOURCE_ID_HEAVY_RAIN_LARGE = 234,
RESOURCE_ID_HEAVY_SNOW_LARGE = 235,
RESOURCE_ID_HOTEL_RESERVATION_LARGE = 236,
RESOURCE_ID_INSTAGRAM_NOTIFICATION_LARGE = 237,
RESOURCE_ID_LIGHT_RAIN_LARGE = 238,
RESOURCE_ID_LIGHT_SNOW_LARGE = 239,
RESOURCE_ID_MAILBOX_NOTIFICATION_LARGE = 240,
RESOURCE_ID_MISSED_CALL_LARGE = 241,
RESOURCE_ID_MOVIE_EVENT_LARGE = 242,
RESOURCE_ID_MUSIC_EVENT_LARGE = 243,
RESOURCE_ID_NEWS_EVENT_LARGE = 244,
RESOURCE_ID_PARTLY_CLOUDY_LARGE = 245,
RESOURCE_ID_PAY_BILL_LARGE = 246,
RESOURCE_ID_RADIO_SHOW_LARGE = 247,
RESOURCE_ID_REACHED_FITNESS_GOAL_LARGE = 248,
RESOURCE_ID_SCHEDULED_EVENT_LARGE = 249,
RESOURCE_ID_SCHEDULED_FLIGHT_LARGE = 250,
RESOURCE_ID_SCHEDULED_FLIGHT_SMALL = 251,
RESOURCE_ID_RESULT_SENT_TINY = 252,
RESOURCE_ID_RESULT_SENT_SMALL = 253,
RESOURCE_ID_SOCCER_GAME_LARGE = 254,
RESOURCE_ID_STOCKS_EVENT_LARGE = 255,
RESOURCE_ID_STOCKS_EVENT_SMALL = 256,
RESOURCE_ID_SUNNY_DAY_LARGE = 257,
RESOURCE_ID_TELEGRAM_APP_LARGE = 258,
RESOURCE_ID_TELEGRAM_APP_SMALL = 259,
RESOURCE_ID_TIDE_IS_HIGH_LARGE = 260,
RESOURCE_ID_TWITTER_NOTIFICATION_LARGE = 261,
RESOURCE_ID_RESULT_FAILED_TINY = 262,
RESOURCE_ID_RESULT_FAILED_SMALL = 263,
RESOURCE_ID_RESULT_FAILED_LARGE = 264,
RESOURCE_ID_GENERIC_QUESTION_TINY = 265,
RESOURCE_ID_GENERIC_QUESTION_SMALL = 266,
RESOURCE_ID_GENERIC_QUESTION_LARGE = 267,
RESOURCE_ID_NOTIFICATION_OUTLOOK_TINY = 268,
RESOURCE_ID_NOTIFICATION_OUTLOOK_SMALL = 269,
RESOURCE_ID_NOTIFICATION_OUTLOOK_LARGE = 270,
RESOURCE_ID_RAINING_AND_SNOWING_TINY = 271,
RESOURCE_ID_RAINING_AND_SNOWING_SMALL = 272,
RESOURCE_ID_RAINING_AND_SNOWING_LARGE = 273,
RESOURCE_ID_NOTIFICATION_FACETIME_TINY = 274,
RESOURCE_ID_NOTIFICATION_FACETIME_SMALL = 275,
RESOURCE_ID_NOTIFICATION_FACETIME_LARGE = 276,
RESOURCE_ID_NOTIFICATION_LINE_TINY = 277,
RESOURCE_ID_NOTIFICATION_LINE_SMALL = 278,
RESOURCE_ID_NOTIFICATION_LINE_LARGE = 279,
RESOURCE_ID_NOTIFICATION_SKYPE_TINY = 280,
RESOURCE_ID_NOTIFICATION_SKYPE_SMALL = 281,
RESOURCE_ID_NOTIFICATION_SKYPE_LARGE = 282,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_TINY = 283,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_SMALL = 284,
RESOURCE_ID_NOTIFICATION_SNAPCHAT_LARGE = 285,
RESOURCE_ID_NOTIFICATION_VIBER_TINY = 286,
RESOURCE_ID_NOTIFICATION_VIBER_SMALL = 287,
RESOURCE_ID_NOTIFICATION_VIBER_LARGE = 288,
RESOURCE_ID_NOTIFICATION_WECHAT_TINY = 289,
RESOURCE_ID_NOTIFICATION_WECHAT_SMALL = 290,
RESOURCE_ID_NOTIFICATION_WECHAT_LARGE = 291,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_TINY = 292,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_SMALL = 293,
RESOURCE_ID_NOTIFICATION_YAHOO_MAIL_LARGE = 294,
RESOURCE_ID_TV_SHOW_TINY = 295,
RESOURCE_ID_TV_SHOW_SMALL = 296,
RESOURCE_ID_TV_SHOW_LARGE = 297,
RESOURCE_ID_END_OF_TIMELINE = 298,
RESOURCE_ID_BASKETBALL_TINY = 299,
RESOURCE_ID_BASKETBALL_SMALL = 300,
RESOURCE_ID_BASKETBALL_LARGE = 301,
RESOURCE_ID_RESULT_DISMISSED_TINY = 302,
RESOURCE_ID_RESULT_DISMISSED_SMALL = 303,
RESOURCE_ID_TIDE_IS_HIGH_TINY = 304,
RESOURCE_ID_OUTGOING_CALL_LARGE = 305,
RESOURCE_ID_NOTIFICATION_HIPCHAT_TINY = 306,
RESOURCE_ID_NOTIFICATION_HIPCHAT_SMALL = 307,
RESOURCE_ID_NOTIFICATION_HIPCHAT_LARGE = 308,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_TINY = 309,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_SMALL = 310,
RESOURCE_ID_NOTIFICATION_GOOGLE_MESSENGER_LARGE = 311,
RESOURCE_ID_INCOMING_PHONE_CALL_TINY = 312,
RESOURCE_ID_INCOMING_PHONE_CALL_SMALL = 313,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_TINY = 314,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_SMALL = 315,
RESOURCE_ID_NOTIFICATION_KAKAOTALK_LARGE = 316,
RESOURCE_ID_NOTIFICATION_KIK_TINY = 317,
RESOURCE_ID_NOTIFICATION_KIK_SMALL = 318,
RESOURCE_ID_NOTIFICATION_KIK_LARGE = 319,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_TINY = 320,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_SMALL = 321,
RESOURCE_ID_NOTIFICATION_LIGHTHOUSE_LARGE = 322,
RESOURCE_ID_LOCATION_TINY = 323,
RESOURCE_ID_LOCATION_SMALL = 324,
RESOURCE_ID_LOCATION_LARGE = 325,
RESOURCE_ID_SUNSET_TINY = 326,
RESOURCE_ID_SUNSET_SMALL = 327,
RESOURCE_ID_SUNSET_LARGE = 328,
RESOURCE_ID_SUNRISE_TINY = 329,
RESOURCE_ID_SUNRISE_SMALL = 330,
RESOURCE_ID_SUNRISE_LARGE = 331,
RESOURCE_ID_SETTINGS_TINY = 332,
RESOURCE_ID_SETTINGS_SMALL = 333,
RESOURCE_ID_SETTINGS_LARGE = 334,
RESOURCE_ID_PLUS_ICON_BLACK = 335,
RESOURCE_ID_PLUS_ICON_DOTTED = 336,
RESOURCE_ID_RESULT_SHREDDED_TINY = 337,
RESOURCE_ID_RESULT_SHREDDED_SMALL = 338,
RESOURCE_ID_QUIET_TIME_MOUSE = 339,
RESOURCE_ID_REMINDER_SNOOZE = 340,
RESOURCE_ID_QUIET_TIME_STATUS_BAR = 341,
RESOURCE_ID_QUICK_DISMISS = 342,
RESOURCE_ID_THUMBS_UP_SMALL = 343,
RESOURCE_ID_THUMBS_UP_LARGE = 344,
RESOURCE_ID_ARROW_UP_SMALL = 345,
RESOURCE_ID_ARROW_DOWN_SMALL = 346,
RESOURCE_ID_ACTIVITY_TINY = 347,
RESOURCE_ID_ACTIVITY_SMALL = 348,
RESOURCE_ID_ACTIVITY_LARGE = 349,
RESOURCE_ID_SLEEP_TINY = 350,
RESOURCE_ID_SLEEP_SMALL = 351,
RESOURCE_ID_SLEEP_LARGE = 352,
RESOURCE_ID_REWARD_AVERAGE_LARGE = 353,
RESOURCE_ID_REWARD_GOOD_LARGE = 354,
RESOURCE_ID_REWARD_BAD_LARGE = 355,
RESOURCE_ID_CALORIES_TINY = 356,
RESOURCE_ID_DISTANCE_TINY = 357,
RESOURCE_ID_DURATION_TINY = 358,
RESOURCE_ID_PACE_TINY = 359,
RESOURCE_ID_RUN_TINY = 360,
RESOURCE_ID_RUN_LARGE = 361,
RESOURCE_ID_MOON_TINY = 362,
RESOURCE_ID_NOTIFICATION_AMAZON_TINY = 363,
RESOURCE_ID_NOTIFICATION_AMAZON_SMALL = 364,
RESOURCE_ID_NOTIFICATION_AMAZON_LARGE = 365,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_TINY = 366,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_SMALL = 367,
RESOURCE_ID_NOTIFICATION_GOOGLE_MAPS_LARGE = 368,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_TINY = 369,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_SMALL = 370,
RESOURCE_ID_NOTIFICATION_GOOGLE_PHOTOS_LARGE = 371,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_TINY = 372,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_SMALL = 373,
RESOURCE_ID_NOTIFICATION_IOS_PHOTOS_LARGE = 374,
RESOURCE_ID_NOTIFICATION_LINKEDIN_TINY = 375,
RESOURCE_ID_NOTIFICATION_LINKEDIN_SMALL = 376,
RESOURCE_ID_NOTIFICATION_LINKEDIN_LARGE = 377,
RESOURCE_ID_NOTIFICATION_SLACK_TINY = 378,
RESOURCE_ID_NOTIFICATION_SLACK_SMALL = 379,
RESOURCE_ID_NOTIFICATION_SLACK_LARGE = 380,
RESOURCE_ID_SMART_ALARM_TINY = 381,
RESOURCE_ID_HEALTH_APP_ACTIVITY = 382,
RESOURCE_ID_HEALTH_APP_SLEEP = 383,
RESOURCE_ID_HEALTH_APP_CROWN = 384,
RESOURCE_ID_HEALTH_APP_HR = 385,
RESOURCE_ID_HEALTH_APP_PULSING_HEART = 386,
RESOURCE_ID_WORKOUT_APP_WALK = 387,
RESOURCE_ID_WORKOUT_APP_WALK_SMALL = 388,
RESOURCE_ID_WORKOUT_APP_WALK_TINY = 389,
RESOURCE_ID_WORKOUT_APP_RUN = 390,
RESOURCE_ID_WORKOUT_APP_RUN_SMALL = 391,
RESOURCE_ID_WORKOUT_APP_RUN_TINY = 392,
RESOURCE_ID_WORKOUT_APP_WORKOUT = 393,
RESOURCE_ID_WORKOUT_APP_WORKOUT_SMALL = 394,
RESOURCE_ID_WORKOUT_APP_DETECTED = 395,
RESOURCE_ID_WORKOUT_APP_HEART = 396,
RESOURCE_ID_WORKOUT_APP_MEASURING_HR = 397,
RESOURCE_ID_WORKOUT_APP_HR_PULSE_TINY = 398,
RESOURCE_ID_WORKOUT_APP_END = 399,
RESOURCE_ID_WORKOUT_APP_ONE = 400,
RESOURCE_ID_WORKOUT_APP_TWO = 401,
RESOURCE_ID_WORKOUT_APP_THREE = 402,
RESOURCE_ID_HEART_TINY = 403,
RESOURCE_ID_HEART_SMALL = 404,
RESOURCE_ID_HEART_LARGE = 405,
RESOURCE_ID_BACKLIGHT = 406,
RESOURCE_ID_AIRPLANE = 407,
RESOURCE_ID_MODAL_CONTRACT_TO_MODAL_SEQUENCE = 408,
RESOURCE_ID_MODAL_CONTRACT_FROM_MODAL_SEQUENCE = 409,
RESOURCE_ID_MODAL_EXPAND_TO_APP_SEQUENCE = 410,
RESOURCE_ID_NO_EVENTS_LARGE = 411,
RESOURCE_ID_ALARM_CLOCK_LARGE = 412,
RESOURCE_ID_BATTERY_ICON_CHARGING_LARGE = 413,
RESOURCE_ID_RESULT_DELETED_LARGE = 414,
RESOURCE_ID_RESULT_SHREDDED_LARGE = 415,
RESOURCE_ID_RESULT_DISMISSED_LARGE = 416,
RESOURCE_ID_GENERIC_CONFIRMATION_LARGE = 417,
RESOURCE_ID_INCOMING_PHONE_CALL_LARGE = 418,
RESOURCE_ID_RESULT_MUTE_LARGE = 419,
RESOURCE_ID_RESULT_SENT_LARGE = 420,
RESOURCE_ID_RESULT_UNMUTE_LARGE = 421,
RESOURCE_ID_TIMER_APP_FACE_ICON = 422,
RESOURCE_ID_STOPWATCH_APP_FACE_ICON = 423,
RESOURCE_ID_ESPN_APP_FACE_ICON = 424,
RESOURCE_ID_HEALTH_APP_FACE_ICON = 425,
RESOURCE_ID_SEND_TEXT_APP_FACE_ICON = 426,
RESOURCE_ID_QUIET_TIME_ACTIVE = 427,
RESOURCE_ID_BATTERY_CHARGING_ICON = 428,
RESOURCE_ID_HEALTH_ICON_MOON = 429,
RESOURCE_ID_HEALTH_ICON_ROTATED_MOON = 430,
RESOURCE_ID_SYSTEM_FCC_MARK = 431,
RESOURCE_ID_SYSTEM_KCC_MARK = 432,
RESOURCE_ID_SYSTEM_CE_MARK = 433,
RESOURCE_ID_SYSTEM_WEEE_MARK = 434,
RESOURCE_ID_SYSTEM_R_MARK = 435,
RESOURCE_ID_SYSTEM_T_MARK = 436,
RESOURCE_ID_SYSTEM_AUS_RCM_MARK = 437,
RESOURCE_ID_SYSTEM_NOM_NYCE_MARK = 438,
RESOURCE_ID_WEATHER_CHANNEL_LOGO = 439,
RESOURCE_ID_STRIDE_SHOE_GREEN = 440,
RESOURCE_ID_STRIDE_SHOE_GREEN_SMALL = 441,
RESOURCE_ID_STRIDE_SHOE_BLUE = 442,
RESOURCE_ID_STRIDE_SHOE_BLUE_SMALL = 443,
RESOURCE_ID_VIBE_SCORE_FLUTTER_PULSE = 444,
RESOURCE_ID_VIBE_SCORE_REVEILLE = 445,
RESOURCE_ID_VIBE_SCORE_HAPTIC_FEEDBACK = 446,
RESOURCE_ID_VIBE_SCORE_NUDGE_NUDGE = 447,
RESOURCE_ID_VIBE_SCORE_PULSE = 448,
RESOURCE_ID_VIBE_SCORE_JACKHAMMER = 449,
RESOURCE_ID_VIBE_SCORE_MARIO = 450,
RESOURCE_ID_VIBE_SCORE_STANDARD_SHORT_LOW = 451,
RESOURCE_ID_VIBE_SCORE_STANDARD_SHORT_HIGH = 452,
RESOURCE_ID_VIBE_SCORE_STANDARD_LONG_LOW = 453,
RESOURCE_ID_VIBE_SCORE_STANDARD_LONG_HIGH = 454,
RESOURCE_ID_VIBE_SCORE_ALARM_LPM = 455,
RESOURCE_ID_EMOJI_BIG_OPEN_SMILE_LARGE = 456,
RESOURCE_ID_EMOJI_BIG_SMILE_LARGE = 457,
RESOURCE_ID_EMOJI_HEART_LARGE = 458,
RESOURCE_ID_EMOJI_KISSING_WITH_HEART_LARGE = 459,
RESOURCE_ID_EMOJI_LAUGHING_WITH_TEARS_LARGE = 460,
RESOURCE_ID_EMOJI_SAD_LARGE = 461,
RESOURCE_ID_EMOJI_SMILING_BLUSH_LARGE = 462,
RESOURCE_ID_EMOJI_SMILING_HEARTS_LARGE = 463,
RESOURCE_ID_EMOJI_SMILING_WITH_TEETH_LARGE = 464,
RESOURCE_ID_EMOJI_THUMBS_UP_LARGE = 465,
RESOURCE_ID_EMOJI_WINK_LARGE = 466,
RESOURCE_ID_EMOJI_WINK_TONGUE_LARGE = 467,
RESOURCE_ID_SMART_ALARM_ICON_BLACK = 468,
RESOURCE_ID_AGENCY_FB_36_NUMBERS_AM_PM = 469,
RESOURCE_ID_AGENCY_FB_60_NUMBERS_AM_PM = 470,
RESOURCE_ID_AGENCY_FB_60_THIN_NUMBERS_AM_PM = 471,
RESOURCE_ID_STORED_APP_GOLF = 472,
RESOURCE_ID_BT_PATCH = 473,
RESOURCE_ID_TIMEZONE_DATABASE = 474,
RESOURCE_ID_ACTION_BAR_ICON_CHECK = 475,
RESOURCE_ID_GENERIC_WARNING_LARGE = 476,
RESOURCE_ID_FONT_FALLBACK_INTERNAL = 477,
RESOURCE_ID_ACTION_BAR_ICON_UP = 478,
RESOURCE_ID_ACTION_BAR_ICON_DOWN = 479,
RESOURCE_ID_GENERIC_WARNING_TINY = 480,
RESOURCE_ID_CHECK_INTERNET_CONNECTION_LARGE = 481,
RESOURCE_ID_WATCH_DISCONNECTED_LARGE = 482,
RESOURCE_ID_ARROW_DOWN = 483,
RESOURCE_ID_VOICE_MICROPHONE_LARGE = 484,
RESOURCE_ID_JS_TICTOC = 485,
RESOURCE_ID_PUG = 486,
RESOURCE_ID_STRINGS = 487,
RESOURCE_ID_GOTHIC_14_EXTENDED = 488,
RESOURCE_ID_GOTHIC_14_BOLD_EXTENDED = 489,
RESOURCE_ID_GOTHIC_18_EXTENDED = 490,
RESOURCE_ID_GOTHIC_18_BOLD_EXTENDED = 491,
RESOURCE_ID_GOTHIC_24_EXTENDED = 492,
RESOURCE_ID_GOTHIC_24_BOLD_EXTENDED = 493,
RESOURCE_ID_GOTHIC_28_EXTENDED = 494,
RESOURCE_ID_GOTHIC_28_BOLD_EXTENDED = 495,
RESOURCE_ID_BITHAM_18_LIGHT_SUBSET_EXTENDED = 496,
RESOURCE_ID_BITHAM_30_BLACK_EXTENDED = 497,
RESOURCE_ID_BITHAM_34_LIGHT_SUBSET_EXTENDED = 498,
RESOURCE_ID_BITHAM_34_MEDIUM_NUMBERS_EXTENDED = 499,
RESOURCE_ID_BITHAM_42_BOLD_EXTENDED = 500,
RESOURCE_ID_BITHAM_42_LIGHT_EXTENDED = 501,
RESOURCE_ID_BITHAM_42_MEDIUM_NUMBERS_EXTENDED = 502,
RESOURCE_ID_ROBOTO_CONDENSED_21_EXTENDED = 503,
RESOURCE_ID_ROBOTO_BOLD_SUBSET_49_EXTENDED = 504,
RESOURCE_ID_DROID_SERIF_28_BOLD_EXTENDED = 505,
RESOURCE_ID_GOTHIC_09_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_14_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_18_COMPRESSED_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_18_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_24_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_28_EMOJI_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_36_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_GOTHIC_36_BOLD_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_20_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_26_BOLD_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_32_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_36_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_38_BOLD_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_42_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_LECO_28_LIGHT_NUMBERS_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_AGENCY_FB_36_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_AGENCY_FB_60_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_AGENCY_FB_60_THIN_NUMBERS_AM_PM_EXTENDED = INVALID_RESOURCE,
RESOURCE_ID_FONT_FALLBACK_INTERNAL_EXTENDED = INVALID_RESOURCE,
} ResourceId;

View file

@ -0,0 +1,28 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED
// DO NOT MODIFY
//
static const ResourceVersion SYSTEM_RESOURCE_VERSION = {
.crc = 349639890,
.timestamp = 0
};

View file

@ -0,0 +1,139 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
//
// AUTOGENERATED
// DO NOT MODIFY
//
typedef enum {
TIMELINE_RESOURCE_INVALID = 0,
TIMELINE_RESOURCE_NOTIFICATION_GENERIC = 0x80000001,
TIMELINE_RESOURCE_TIMELINE_MISSED_CALL = 0x80000002,
TIMELINE_RESOURCE_NOTIFICATION_REMINDER = 0x80000003,
TIMELINE_RESOURCE_NOTIFICATION_FLAG = 0x80000004,
TIMELINE_RESOURCE_NOTIFICATION_WHATSAPP = 0x80000005,
TIMELINE_RESOURCE_NOTIFICATION_TWITTER = 0x80000006,
TIMELINE_RESOURCE_NOTIFICATION_TELEGRAM = 0x80000007,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_HANGOUTS = 0x80000008,
TIMELINE_RESOURCE_NOTIFICATION_GMAIL = 0x80000009,
TIMELINE_RESOURCE_NOTIFICATION_FACEBOOK_MESSENGER = 0x8000000a,
TIMELINE_RESOURCE_NOTIFICATION_FACEBOOK = 0x8000000b,
TIMELINE_RESOURCE_AUDIO_CASSETTE = 0x8000000c,
TIMELINE_RESOURCE_ALARM_CLOCK = 0x8000000d,
TIMELINE_RESOURCE_TIMELINE_WEATHER = 0x8000000e,
TIMELINE_RESOURCE_TIMELINE_SUN = 0x80000010,
TIMELINE_RESOURCE_TIMELINE_SPORTS = 0x80000011,
TIMELINE_RESOURCE_GENERIC_EMAIL = 0x80000013,
TIMELINE_RESOURCE_AMERICAN_FOOTBALL = 0x80000014,
TIMELINE_RESOURCE_TIMELINE_CALENDAR = 0x80000015,
TIMELINE_RESOURCE_TIMELINE_BASEBALL = 0x80000016,
TIMELINE_RESOURCE_BIRTHDAY_EVENT = 0x80000017,
TIMELINE_RESOURCE_CAR_RENTAL = 0x80000018,
TIMELINE_RESOURCE_CLOUDY_DAY = 0x80000019,
TIMELINE_RESOURCE_CRICKET_GAME = 0x8000001a,
TIMELINE_RESOURCE_DINNER_RESERVATION = 0x8000001b,
TIMELINE_RESOURCE_GENERIC_WARNING = 0x8000001c,
TIMELINE_RESOURCE_GLUCOSE_MONITOR = 0x8000001d,
TIMELINE_RESOURCE_HOCKEY_GAME = 0x8000001e,
TIMELINE_RESOURCE_HOTEL_RESERVATION = 0x8000001f,
TIMELINE_RESOURCE_LIGHT_RAIN = 0x80000020,
TIMELINE_RESOURCE_LIGHT_SNOW = 0x80000021,
TIMELINE_RESOURCE_MOVIE_EVENT = 0x80000022,
TIMELINE_RESOURCE_MUSIC_EVENT = 0x80000023,
TIMELINE_RESOURCE_NEWS_EVENT = 0x80000024,
TIMELINE_RESOURCE_PARTLY_CLOUDY = 0x80000025,
TIMELINE_RESOURCE_PAY_BILL = 0x80000026,
TIMELINE_RESOURCE_RADIO_SHOW = 0x80000027,
TIMELINE_RESOURCE_SCHEDULED_EVENT = 0x80000028,
TIMELINE_RESOURCE_SOCCER_GAME = 0x80000029,
TIMELINE_RESOURCE_STOCKS_EVENT = 0x8000002a,
TIMELINE_RESOURCE_RESULT_DELETED = 0x8000002b,
TIMELINE_RESOURCE_CHECK_INTERNET_CONNECTION = 0x8000002c,
TIMELINE_RESOURCE_GENERIC_SMS = 0x8000002d,
TIMELINE_RESOURCE_RESULT_MUTE = 0x8000002e,
TIMELINE_RESOURCE_RESULT_SENT = 0x8000002f,
TIMELINE_RESOURCE_WATCH_DISCONNECTED = 0x80000030,
TIMELINE_RESOURCE_DURING_PHONE_CALL = 0x80000031,
TIMELINE_RESOURCE_TIDE_IS_HIGH = 0x80000032,
TIMELINE_RESOURCE_RESULT_DISMISSED = 0x80000033,
TIMELINE_RESOURCE_HEAVY_RAIN = 0x80000034,
TIMELINE_RESOURCE_HEAVY_SNOW = 0x80000035,
TIMELINE_RESOURCE_SCHEDULED_FLIGHT = 0x80000036,
TIMELINE_RESOURCE_GENERIC_CONFIRMATION = 0x80000037,
TIMELINE_RESOURCE_DAY_SEPARATOR = 0x80000038,
TIMELINE_RESOURCE_NO_EVENTS = 0x80000039,
TIMELINE_RESOURCE_NOTIFICATION_BLACKBERRY_MESSENGER = 0x8000003a,
TIMELINE_RESOURCE_NOTIFICATION_INSTAGRAM = 0x8000003b,
TIMELINE_RESOURCE_NOTIFICATION_MAILBOX = 0x8000003c,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_INBOX = 0x8000003d,
TIMELINE_RESOURCE_RESULT_FAILED = 0x8000003e,
TIMELINE_RESOURCE_GENERIC_QUESTION = 0x8000003f,
TIMELINE_RESOURCE_NOTIFICATION_OUTLOOK = 0x80000040,
TIMELINE_RESOURCE_RAINING_AND_SNOWING = 0x80000041,
TIMELINE_RESOURCE_REACHED_FITNESS_GOAL = 0x80000042,
TIMELINE_RESOURCE_NOTIFICATION_LINE = 0x80000043,
TIMELINE_RESOURCE_NOTIFICATION_SKYPE = 0x80000044,
TIMELINE_RESOURCE_NOTIFICATION_SNAPCHAT = 0x80000045,
TIMELINE_RESOURCE_NOTIFICATION_VIBER = 0x80000046,
TIMELINE_RESOURCE_NOTIFICATION_WECHAT = 0x80000047,
TIMELINE_RESOURCE_NOTIFICATION_YAHOO_MAIL = 0x80000048,
TIMELINE_RESOURCE_TV_SHOW = 0x80000049,
TIMELINE_RESOURCE_BASKETBALL = 0x8000004a,
TIMELINE_RESOURCE_DISMISSED_PHONE_CALL = 0x8000004b,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_MESSENGER = 0x8000004c,
TIMELINE_RESOURCE_NOTIFICATION_HIPCHAT = 0x8000004d,
TIMELINE_RESOURCE_INCOMING_PHONE_CALL = 0x8000004e,
TIMELINE_RESOURCE_NOTIFICATION_KAKAOTALK = 0x8000004f,
TIMELINE_RESOURCE_NOTIFICATION_KIK = 0x80000050,
TIMELINE_RESOURCE_NOTIFICATION_LIGHTHOUSE = 0x80000051,
TIMELINE_RESOURCE_LOCATION = 0x80000052,
TIMELINE_RESOURCE_SETTINGS = 0x80000053,
TIMELINE_RESOURCE_SUNRISE = 0x80000054,
TIMELINE_RESOURCE_SUNSET = 0x80000055,
TIMELINE_RESOURCE_RESULT_UNMUTE = 0x80000056,
TIMELINE_RESOURCE_RESULT_UNMUTE_ALT = 0x8000005e,
TIMELINE_RESOURCE_DURING_PHONE_CALL_CENTERED = 0x8000005f,
TIMELINE_RESOURCE_TIMELINE_EMPTY_CALENDAR = 0x80000060,
TIMELINE_RESOURCE_THUMBS_UP = 0x80000061,
TIMELINE_RESOURCE_ARROW_UP = 0x80000062,
TIMELINE_RESOURCE_ARROW_DOWN = 0x80000063,
TIMELINE_RESOURCE_ACTIVITY = 0x80000064,
TIMELINE_RESOURCE_SLEEP = 0x80000065,
TIMELINE_RESOURCE_REWARD_BAD = 0x80000066,
TIMELINE_RESOURCE_REWARD_GOOD = 0x80000067,
TIMELINE_RESOURCE_REWARD_AVERAGE = 0x80000068,
TIMELINE_RESOURCE_CALORIES = 0x80000069,
TIMELINE_RESOURCE_DISTANCE = 0x8000006a,
TIMELINE_RESOURCE_DURATION = 0x8000006b,
TIMELINE_RESOURCE_PACE = 0x8000006c,
TIMELINE_RESOURCE_RUN = 0x8000006d,
TIMELINE_RESOURCE_NOTIFICATION_FACETIME = 0x8000006e,
TIMELINE_RESOURCE_NOTIFICATION_AMAZON = 0x8000006f,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_MAPS = 0x80000070,
TIMELINE_RESOURCE_NOTIFICATION_GOOGLE_PHOTOS = 0x80000071,
TIMELINE_RESOURCE_NOTIFICATION_IOS_PHOTOS = 0x80000072,
TIMELINE_RESOURCE_NOTIFICATION_LINKEDIN = 0x80000073,
TIMELINE_RESOURCE_NOTIFICATION_SLACK = 0x80000074,
TIMELINE_RESOURCE_SMART_ALARM = 0x80000075,
TIMELINE_RESOURCE_HEART = 0x80000076,
TIMELINE_RESOURCE_BLE_HRM_SHARING = 0x80000077,
} TimelineResourceId;
#define NUM_TIMELINE_RESOURCES 120

View file

@ -0,0 +1,29 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// @nolint
// please don't change these values manually, they are derived from the spreadsheet
// "Notification Colors"
#if PLATFORM_TINTIN
// Tintin does not have the color arg in its App Metadata. Remove it.
#define APP(id, icon, color) { id, icon }
#else
#define APP(id, icon, color) { id, icon, color }
#endif
APP(IOS_SMS_APP_ID, TIMELINE_RESOURCE_GENERIC_SMS, GColorIslamicGreenARGB8),
#undef APP

View file

@ -0,0 +1,35 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "process_management/app_install_types.h"
#define APP_ID_SIMPLICITY ((AppInstallId) -1)
#define APP_ID_LOW_POWER_FACE ((AppInstallId) -2)
#define APP_ID_MUSIC ((AppInstallId) -3)
#define APP_ID_NOTIFICATIONS ((AppInstallId) -4)
#define APP_ID_ALARMS ((AppInstallId) -5)
#define APP_ID_WATCHFACES ((AppInstallId) -6)
#define APP_ID_SETTINGS ((AppInstallId) -7)
#define APP_ID_SET_TIME ((AppInstallId) -8)
#define APP_ID_QUICK_LAUNCH_SETUP ((AppInstallId) -9)
#define APP_ID_TIMELINE ((AppInstallId) -10)
#define APP_ID_LAUNCHER_MENU ((AppInstallId) -54)
#define APP_ID_WEATHER ((AppInstallId) -59)
#define APP_ID_SHUTDOWN_CHARGING ((AppInstallId) -60)
#define APP_ID_BATTERY_CRITICAL ((AppInstallId) -62)
#define APP_ID_GOLF ((AppInstallId) -52)
#define APP_ID_SPORTS ((AppInstallId) -53)
#define APP_ID_HEALTH_APP ((AppInstallId) -82)

View file

@ -0,0 +1,144 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "system_app_ids.auto.h"
#include "resource/resource_ids.auto.h"
extern const PebbleProcessMd *simplicity_get_app_info(void);
extern const PebbleProcessMd *low_power_face_get_app_info(void);
extern const PebbleProcessMd *music_app_get_info(void);
extern const PebbleProcessMd *notifications_app_get_info(void);
extern const PebbleProcessMd *alarms_app_get_info(void);
extern const PebbleProcessMd *watchfaces_get_app_info(void);
extern const PebbleProcessMd *settings_get_app_info(void);
extern const PebbleProcessMd *set_time_get_app_info(void);
extern const PebbleProcessMd *quick_launch_setup_get_app_info(void);
extern const PebbleProcessMd *timeline_get_app_info(void);
extern const PebbleProcessMd *launcher_menu_app_get_app_info(void);;
extern const PebbleProcessMd *weather_app_get_info(void);
extern const PebbleProcessMd *shutdown_charging_get_app_info(void);
extern const PebbleProcessMd *battery_critical_get_app_info(void);
static const AppRegistryEntry APP_RECORDS[] = {
// System Apps
{
.id = APP_ID_SIMPLICITY,
.type = AppInstallStorageFw,
.md_fn = &simplicity_get_app_info
},
{
.id = APP_ID_LOW_POWER_FACE,
.type = AppInstallStorageFw,
.md_fn = &low_power_face_get_app_info
},
{
.id = APP_ID_MUSIC,
.type = AppInstallStorageFw,
.md_fn = &music_app_get_info
},
{
.id = APP_ID_NOTIFICATIONS,
.type = AppInstallStorageFw,
.md_fn = &notifications_app_get_info
},
{
.id = APP_ID_ALARMS,
.type = AppInstallStorageFw,
.md_fn = &alarms_app_get_info
},
{
.id = APP_ID_WATCHFACES,
.type = AppInstallStorageFw,
.md_fn = &watchfaces_get_app_info
},
{
.id = APP_ID_SETTINGS,
.type = AppInstallStorageFw,
.md_fn = &settings_get_app_info
},
{
.id = APP_ID_SET_TIME,
.type = AppInstallStorageFw,
.md_fn = &set_time_get_app_info
},
{
.id = APP_ID_QUICK_LAUNCH_SETUP,
.type = AppInstallStorageFw,
.md_fn = &quick_launch_setup_get_app_info
},
{
.id = APP_ID_TIMELINE,
.type = AppInstallStorageFw,
.md_fn = &timeline_get_app_info
},
{
.id = APP_ID_VOICE_UI,
.type = AppInstallStorageFw,
.md_fn = &voice_ui_app_get_info
},
{
.id = APP_ID_LAUNCHER_MENU,
.type = AppInstallStorageFw,
.md_fn = &launcher_menu_app_get_app_info
},
{
.id = APP_ID_LIGHT_CONFIG,
.type = AppInstallStorageFw,
.md_fn = &light_config_get_info
},
{
.id = APP_ID_AMB_LIGHT_READ,
.type = AppInstallStorageFw,
.md_fn = &ambient_light_reading_get_info
},
{
.id = APP_ID_WEATHER,
.type = AppInstallStorageFw,
.md_fn = &weather_app_get_info
},
{
.id = APP_ID_SHUTDOWN_CHARGING,
.type = AppInstallStorageFw,
.md_fn = &shutdown_charging_get_app_info
},
{
.id = APP_ID_BATTERY_CRITICAL,
.type = AppInstallStorageFw,
.md_fn = &battery_critical_get_app_info
},
{
.id = APP_ID_HEALTH_APP,
.type = AppInstallStorageFw,
.md_fn = &health_app_get_info
},
{
.id = APP_ID_SPORTS,
.type = AppInstallStorageFw,
.md_fn = &sports_app_get_info
},
// Resource (stored) Apps
{
.id = APP_ID_GOLF,
.type = AppInstallStorageResources,
.name = "Golf",
.uuid = { 0xcf, 0x1e, 0x81, 0x6a, 0x9d, 0xb0, 0x45, 0x11, 0xbb, 0xb8, 0xf6, 0x0c, 0x48, 0xca, 0x8f, 0xac },
.bin_resource_id = RESOURCE_ID_STORED_APP_GOLF,
.icon_resource_id = RESOURCE_ID_LAUNCHER_ICON_GOLF
}
};

View file

@ -0,0 +1,29 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdarg.h>
#include_next <stdio.h>
inline static int sniprintf(char * restrict str, size_t size, const char * restrict format, ...) {
va_list ap;
va_start(ap, format);
int result = vsnprintf(str, size, format, ap);
va_end(ap);
return result;
}

View file

@ -0,0 +1,59 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdint.h>
typedef enum {
CC2564A = 0,
CC2564B,
} BluetoothController;
typedef struct {
const uint8_t backlight_on_percent; // percent of max possible brightness
} BoardConfig;
typedef struct {
const BluetoothController controller;
} BoardConfigBTCommon;
typedef struct {
//! Percentage for watch only mode
const uint8_t low_power_threshold;
//! Approximate hours of battery life
const uint8_t battery_capacity_hours;
} BoardConfigPower;
static const BoardConfig BOARD_CONFIG = {
.backlight_on_percent = 100,
};
static const BoardConfigBTCommon BOARD_CONFIG_BT_COMMON = {
.controller = CC2564A,
};
static const BoardConfigPower BOARD_CONFIG_POWER = {
.low_power_threshold = 5,
.battery_capacity_hours = 144,
};
typedef const struct MicDevice MicDevice;
static MicDevice * const MIC = (void *)0;
typedef const struct HRMDevice HRMDevice;
static HRMDevice * const HRM = (void *)0;

View file

@ -0,0 +1,28 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "process_management/app_install_types.h"
#define APP_ID_TICTOC ((AppInstallId) -69)
#define APP_ID_MUSIC ((AppInstallId) -3)
#define APP_ID_NOTIFICATIONS ((AppInstallId) -4)
#define APP_ID_ALARMS ((AppInstallId) -5)
#define APP_ID_WATCHFACES ((AppInstallId) -6)
#define APP_ID_SETTINGS ((AppInstallId) -7)
#define APP_ID_GOLF ((AppInstallId) -52)
#define APP_ID_SPORTS ((AppInstallId) -53)
#define APP_ID_QUIET_TIME_TOGGLE ((AppInstallId) -92)
#define APP_ID_WORKOUT ((AppInstallId) -95)

View file

@ -0,0 +1,87 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "system_app_ids.auto.h"
#include "resource/resource_ids.auto.h"
extern const PebbleProcessMd *tictoc_get_app_info(void);
extern const PebbleProcessMd *music_app_get_info(void);
extern const PebbleProcessMd *notifications_app_get_info(void);
extern const PebbleProcessMd *alarms_app_get_info(void);
extern const PebbleProcessMd *watchfaces_get_app_info(void);
extern const PebbleProcessMd *settings_get_app_info(void);
extern const PebbleProcessMd *quiet_time_toggle_get_app_info(void);
extern const PebbleProcessMd *workout_app_get_info(void);
extern const PebbleProcessMd *sports_app_get_info(void);
static const AppRegistryEntry APP_RECORDS[] = {
// System Apps
{
.id = APP_ID_TICTOC,
.type = AppInstallStorageFw,
.md_fn = &tictoc_get_app_info,
.color.argb = GColorClearARGB8,
},
{
.id = APP_ID_SETTINGS,
.type = AppInstallStorageFw,
.md_fn = &settings_get_app_info
},
{
.id = APP_ID_MUSIC,
.type = AppInstallStorageFw,
.md_fn = &music_app_get_info
},
{
.id = APP_ID_NOTIFICATIONS,
.type = AppInstallStorageFw,
.md_fn = &notifications_app_get_info
},
{
.id = APP_ID_ALARMS,
.type = AppInstallStorageFw,
.md_fn = &alarms_app_get_info
},
{
.id = APP_ID_WATCHFACES,
.type = AppInstallStorageFw,
.md_fn = &watchfaces_get_app_info
},
{
.id = APP_ID_QUIET_TIME_TOGGLE,
.type = AppInstallStorageFw,
.md_fn = &quiet_time_toggle_get_app_info
},
{
.id = APP_ID_WORKOUT,
.type = AppInstallStorageFw,
.md_fn = &workout_app_get_info
},
{
.id = APP_ID_SPORTS,
.type = AppInstallStorageFw,
.md_fn = &sports_app_get_info
},
// Resource (stored) Apps
{
.id = APP_ID_GOLF,
.type = AppInstallStorageResources,
.name = "Golf",
.uuid = { 0xcf, 0x1e, 0x81, 0x6a, 0x9d, 0xb0, 0x45, 0x11, 0xbb, 0xb8, 0xf6, 0x0c, 0x48, 0xca, 0x8f, 0xac },
.bin_resource_id = RESOURCE_ID_STORED_APP_GOLF,
}
};

View file

@ -0,0 +1,17 @@
The files in this directory are used to override the generated 'resource\_ids.auto.h' (etc.) so
that we can use 'fixtures/font\_compression/system\_resources.pbpack'.
'fixtures/font\_compression/system\_resources.pbpack' was generated by adding the following stanza
to resources/normal/base/resource\_map.json:
{
"type": "font",
"name": "GOTHIC_18_COMPRESSED",
"file": "normal/base/ttf/18Cond.ttf",
"compatibility": "2.7",
"extended": true,
"compress": "RLE4"
},
and then rebuilding system\_resources.pbpack. See tools/update\_test\_system\_pbpack.sh for which
files need to be updated.

View file

@ -0,0 +1,50 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdint.h>
#define PLATFORM_TINTIN 1
typedef enum {
CC2564A = 0,
CC2564B,
} BluetoothController;
typedef struct {
const uint8_t backlight_on_percent; // percent of max possible brightness
} BoardConfig;
typedef struct {
const BluetoothController controller;
} BoardConfigBTCommon;
typedef struct {
const uint8_t low_power_threshold;
} BoardConfigPower;
static const BoardConfig BOARD_CONFIG = {
.backlight_on_percent = 100,
};
static const BoardConfigBTCommon BOARD_CONFIG_BT_COMMON = {
.controller = CC2564A,
};
static const BoardConfigPower BOARD_CONFIG_POWER = {
.low_power_threshold = 5
};

View file

@ -0,0 +1,62 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdint.h>
typedef void* GPIO_TypeDef;
#define GPIO_Port_NULL ((GPIO_TypeDef*) 0)
#define GPIOA ((GPIO_TypeDef*) 1)
enum {
GPIO_Pin_1,
GPIO_Pin_2
};
typedef enum {
GPIO_OType_PP,
GPIO_OType_OD
} GPIOOType_TypeDef;
typedef void* GPIOSpeed_TypeDef;
typedef enum {
GPIO_PuPd_NOPULL,
GPIO_PuPd_UP,
GPIO_PuPd_DOWN
} GPIOPuPd_TypeDef;
typedef struct {
} AfConfig;
typedef struct {
} OutputConfig;
typedef struct {
GPIO_TypeDef* const gpio; ///< One of GPIOX. For example, GPIOA.
const uint32_t gpio_pin; ///< One of GPIO_Pin_X.
} InputConfig;
typedef struct {
const InputConfig fpc_pinstrap_1;
const InputConfig fpc_pinstrap_2;
} BoardConfig;
static const BoardConfig BOARD_CONFIG = {
.fpc_pinstrap_1 = { GPIOA, GPIO_Pin_1 },
.fpc_pinstrap_2 = { GPIOA, GPIO_Pin_2 },
};

View file

@ -0,0 +1,38 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// GENERATED -- DO NOT EDIT
#include "test_endpoint_ids.h"
extern void private_test_protocol_msg_callback(CommSession *session,
const uint8_t* data, size_t length);
extern void public_test_protocol_msg_callback(CommSession *session,
const uint8_t* data, size_t length);
extern void any_test_protocol_msg_callback(CommSession *session,
const uint8_t* data, size_t length);
extern ReceiverImplementation g_system_test_receiver_imp;
static const PebbleProtocolEndpoint s_protocol_endpoints[] = {
{ PRIVATE_TEST_ENDPOINT_ID, private_test_protocol_msg_callback,
PebbleProtocolAccessPrivate, &g_system_test_receiver_imp },
{ PUBLIC_TEST_ENDPOINT_ID, public_test_protocol_msg_callback,
PebbleProtocolAccessPublic, &g_system_test_receiver_imp },
{ ANY_TEST_ENDPOINT_ID, any_test_protocol_msg_callback,
PebbleProtocolAccessAny, &g_system_test_receiver_imp },
};

View file

@ -0,0 +1,23 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#define NON_EXISTENT_ENDPOINT_ID (0)
#define OTHER_NON_EXISTENT_ENDPOINT_ID (0xffff)
#define PRIVATE_TEST_ENDPOINT_ID (1)
#define PUBLIC_TEST_ENDPOINT_ID (2)
#define ANY_TEST_ENDPOINT_ID (3)

View file

@ -0,0 +1,20 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#define RTC_CalibSign_Positive ((uint32_t)0x00000000)
#define RTC_CalibSign_Negative ((uint32_t)0x00000080)

View file

@ -0,0 +1,33 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#define SECTOR_SIZE_BYTES (0x10000)
#define SECTOR_ADDR_MASK (~(SECTOR_SIZE_BYTES - 1))
#define SUBSECTOR_SIZE_BYTES (0x1000)
#define SUBSECTOR_ADDR_MASK (~(SUBSECTOR_SIZE_BYTES - 1))
#define FLASH_REGION_SHARED_PRF_STORAGE_BEGIN 0x0
#define FLASH_REGION_SHARED_PRF_STORAGE_END 0x1000
void flash_region_erase_optimal_range(uint32_t min_start, uint32_t max_start,
uint32_t min_end, uint32_t max_end);
void flash_region_erase_optimal_range_no_watchdog(uint32_t min_start, uint32_t max_start,
uint32_t min_end, uint32_t max_end);

View file

@ -0,0 +1,16 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

View file

@ -0,0 +1,17 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "flash_region/flash_region_s29vs.h"

View file

@ -0,0 +1,35 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdint.h>
// Truncated version of the real thing.
static const uint8_t s_boot_fpga[] = {
0xff,0x00,0x4c,0x61,0x74,0x74,0x69,0x63,0x65,0x00,0x69,0x43,0x45,0x63,0x75,0x62,
0x65,0x32,0x20,0x32,0x30,0x31,0x35,0x2e,0x30,0x34,0x2e,0x32,0x37,0x34,0x30,0x39,
0x00,0x50,0x61,0x72,0x74,0x3a,0x20,0x69,0x43,0x45,0x34,0x30,0x55,0x4c,0x31,0x4b,
0x2d,0x43,0x4d,0x33,0x36,0x41,0x00,0x44,0x61,0x74,0x65,0x3a,0x20,0x4e,0x6f,0x76,
0x20,0x35,0x20,0x32,0x30,0x31,0x35,0x20,0x31,0x37,0x3a,0x33,0x30,0x3a,0x00,0xff,
0x33,0x36,0x00,0x7e,0xaa,0x99,0x7e,0x51,0x00,0x01,0x05,0x92,0x00,0x20,0x62,0x01,
0x6f,0x82,0x00,0x00,0x72,0x00,0x70,0x11,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x02,
0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

View file

@ -0,0 +1,3 @@
The files in this directory are used to test the override functionality of the
test infrastructure, and are `#include`'ed by
[`test_test_infra.c`](../../test_test_infra.c).

View file

@ -0,0 +1,17 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#define CUSTOM_ONLY_DEFINE (1)

View file

@ -0,0 +1,17 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#define OVERRIDDEN_DEFINE (42)

View file

@ -0,0 +1,5 @@
# PBL STD Overrides
The files in this directory are used to override the `app_state` header included
by `pbl_std.c`, as this header makes use of the reentry structure (`_reent`), which
is not defined when compiling non-ARM code, we override it with our own which makes
use of our faked headers.

View file

@ -0,0 +1,37 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "app_state.h"
#include <time.h>
struct tm *app_state_get_gmtime_tm(void) {
static struct tm gmtime_tm = {0};
return &gmtime_tm;
}
struct tm *app_state_get_localtime_tm(void) {
static struct tm localtime_tm = {0};
return &localtime_tm;
}
char *app_state_get_localtime_zone(void) {
static char localtime_zone[TZ_LEN] = {0};
return localtime_zone;
}
LocaleInfo *app_state_get_locale_info(void) {
static LocaleInfo locale_info = {0};
return &locale_info;
}

View file

@ -0,0 +1,30 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include "applib/pbl_std/locale.h"
#include <time.h>
struct tm *app_state_get_gmtime_tm(void);
struct tm *app_state_get_localtime_tm(void);
char *app_state_get_localtime_zone(void);
LocaleInfo *app_state_get_locale_info(void);
typedef int AppStateInitParams;
typedef struct {char _unused;} TextRenderState;

View file

@ -0,0 +1,37 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <stdint.h>
#define CAPABILITY_USE_PARALLEL_FLASH 1
typedef struct {
const uint8_t backlight_on_percent; // percent of max possible brightness
} BoardConfig;
typedef struct {
const uint8_t low_power_threshold;
} BoardConfigPower;
static const BoardConfig BOARD_CONFIG = {
.backlight_on_percent = 100
};
static const BoardConfigPower BOARD_CONFIG_POWER = {
.low_power_threshold = 5
};

View file

@ -0,0 +1,17 @@
/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "flash_region/flash_region_s29vs.h"