| CAccelData | A single accelerometer sample for all three axes including timestamp and vibration rumble status |
| CAccelDriverSample | Accelerometer sample |
| CAccelRawBatch | Batch of raw samples in a driver-owned buffer |
| CAccelRawBatch.axis | Per-axis source, indexed by IMUCoordinateAxis; encodes axis remapping and direction |
| CAccelRawData | A single accelerometer sample for all three axes |
| CActivityFeedSamples | Samples fed by activity_test_feed_samples() |
| CActivityHeartRateData | Heart rate metrics |
| CActivityHRMSettings | Heart rate monitor preferences, as stored in prefs |
| CActivityHRSupport | Heart rate support state |
| CActivityInsightMetricHistoryStats | Statistics of a metric's history, used to decide whether an insight can trigger |
| CActivityInsightSettings | Settings of one insight |
| CActivityInsightSettings.__unnamed64__ | Insight specific settings |
| CActivityLegacySleepSessionDataLoggingRecord | Legacy data logging record of a sleep session |
| CActivityMetricAverages | Typical steps for each 15 minute interval of a day |
| CActivityMetricInfo | Storage information of a metric, filled by activity_metrics_prv_get_metric_info() |
| CActivityRawSamplesRecord | Data logging record of raw accelerometer sample collection |
| CActivityRewardSettings | Reward insight settings |
| CActivityRewardSettings.__unnamed53__ | Insight specific settings |
| CActivityRewardSettings.__unnamed53__.activity | Activity reward settings |
| CActivityRewardSettings.__unnamed53__.sleep | Sleep reward settings |
| CActivitySampleCollectionData | Raw accelerometer sample collection state |
| CActivitySession | A detected or manual activity session |
| CActivitySession.__unnamed41__ | Session flags |
| CActivitySession.__unnamed41__.__unnamed45__ | Individual flags |
| CActivitySession.__unnamed43__ | Type specific data |
| CActivitySessionDataLoggingRecord | Data logging record of an activity session |
| CActivitySessionDataLoggingRecord.__unnamed51__ | Type specific data (version 3) |
| CActivitySessionDataSleeping | Data of sleep sessions (currently none) |
| CActivitySessionDataStepping | Data of step based sessions (walk, run, open workout) |
| CActivitySessionSettings | Activity session insight settings |
| CActivitySessionSettings.__unnamed61__ | Session type specific settings |
| CActivitySessionSettings.__unnamed61__.activity | Walk and run settings |
| CActivitySettings | User profile and activity preferences, as stored in prefs |
| CActivitySettingsValueHistory | History of a metric, as stored in the settings file |
| CActivitySleepData | Today's sleep metrics |
| CActivitySpO2ActivitySupport | SpO2 reader state during detected activities |
| CActivitySpO2Settings | Blood oxygen (SpO2) preferences, as stored in prefs |
| CActivitySpO2Support | Background SpO2 support state |
| CActivityState | Activity service state |
| CActivityStepData | Today's step metrics |
| CActivitySummarySettings | Summary pin settings |
| CActivitySummarySettings.__unnamed57__ | Insight specific settings |
| CActivitySummarySettings.__unnamed57__.activity | Activity summary settings |
| CActivitySummarySettings.__unnamed57__.sleep | Sleep summary settings |
| CAddress | Contact address |
| CAddressList | List of addresses |
| CAlarmInfo | Alarm configuration |
| CAlarmLayout | Alarm pin layout |
| CAlgMinuteDLSRecord | Data logging minute record |
| CAlgMinuteDLSSample | Data logging minute sample |
| CAlgMinuteFileRecord | Minute file record |
| CAlgMinuteFileSample | Minute file sample |
| CAlgMinuteFileSampleV5 | Minute file sample, version 5 fields |
| CAlgMinuteFileSampleV5.__unnamed47__ | Minute flags |
| CAlgMinuteFileSampleV5.__unnamed47__.__unnamed49__ | Individual flags |
| CAlgMinuteRecord | Minute record in the circular buffer |
| CAlgMinuteRecordHdr | Header of minute file and data logging minute records |
| CANCSAppMetadata | Presentation of a known iOS app |
| CAppDBEntry | App database record, as sent by the phone |
| CAppFetchError | Result of the last app fetch |
| CAppGlance | App glance: a list of slices |
| CAppGlanceSliceInternal | Glance slice as stored by the firmware |
| CAppGlanceSliceInternal.__unnamed66__ | |
| CAppGlanceSliceInternal.__unnamed66__.icon_and_subtitle | Data of AppGlanceSliceType_IconAndSubtitle slices |
| CAppInboxMessageHeader | Header preceding each message in the inbox buffer |
| CAppMenuOrderStorage | Launcher app order, as stored on flash |
| CAppMessageAppOutboxData | Layout of an outbox message's data, in app memory |
| CAppMessageSendJob | Send job, stored as the consumer_data of the AppOutboxMessage |
| CAppOutboxMessage | Message sent by an app, as seen by the consuming kernel service |
| CAppResourceId | Resource in a resource bank |
| CAppResourceInfo | Resolved image resource |
| CArrowLayer | Layer drawing the arrow hinting at more content |
| CAttribute | Attribute: an id and a value whose type depends on the id |
| CAttribute.__unnamed79__ | Value; the member matching the type of Attribute::id is valid |
| CAttributeList | List of attributes |
| CAudioDevice | DA7212 audio device |
| CAudioTransferInfoSpeex | Speex stream parameters, sent before the encoded audio |
| CBacklightPwmConfig | PWM backlight configuration |
| CBatteryChargeState | Structure for retrieval of the battery charge state |
| CBatteryConstants | Battery measurements |
| CBinLogMessage_Header | Common start of every header |
| CBinLogMessage_Header_v0 | Header without time information |
| CBinLogMessage_Header_v1 | Header with date and time |
| CBinLogMessage_Header_v2 | Header with a tick count |
| CBinLogMessage_Header_v3 | Header with date, time and a tick count |
| CBinLogMessage_Param_v0 | Hashed message with a v0 header |
| CBinLogMessage_Param_v1 | Hashed message with a v1 header |
| CBinLogMessage_Param_v2 | Hashed message with a v2 header |
| CBinLogMessage_Param_v3 | Hashed message with a v3 header |
| CBinLogMessage_ParamBody | Body of a hashed message |
| CBinLogMessage_String_v1 | Plain string message with a v1 header |
| CBinLogMessage_StringParam | String parameter, padded to a multiple of 4 bytes |
| CBinLogMessage_Unhashed_v0 | Unhashed message with a v0 header |
| CBinLogMessage_Unhashed_v1 | Unhashed message with a v1 header |
| CBinLogMessage_Unhashed_v2 | Unhashed message with a v2 header |
| CBinLogMessage_Unhashed_v3 | Unhashed message with a v3 header |
| CBinLogMessage_UnhashedBody | Body of an unhashed message |
| CBinLogMessage_Version | Message version, a set of flags describing the header and body |
| CBinLogMessage_Version.__unnamed33__ | |
| CBinLogMessage_Version.__unnamed33__.__unnamed35__ | |
| CBLEPairingData | BLE pairing |
| CBlobDBDirtyItem | Node of a list of records that have not been synced to the phone yet |
| CBlobDBSyncSession | Sync session, writing the dirty records of a database back to the phone one at a time |
| CBoardPowerOps | Optional board-level power hooks |
| CBTClassicPairingData | BT Classic pairing |
| CBtPersistLEEncryptionInfo | Stored LE encryption info |
| CBtPersistLEPairingInfo | Stored BLE pairing info |
| CCalendarEndIcon | Draw command image of the end icon with its single path inline |
| CCalendarIconImage | Image header of a single path icon, laid out as a GDrawCommandImage |
| CCalendarIconPath | Path command header of a single path icon, laid out as a GDrawCommand |
| CCalendarIconPath.__unnamed81__ | Path parameters |
| CCalendarLayout | Calendar pin layout |
| CCalendarStartIcon | Draw command image of the start icon with its single path inline |
| CCircularBuffer | Circular buffer state |
| CCircularCache | Circular cache state |
| CCommonTimelineItemHeader | Header common to all timeline items, as stored |
| CCommonTimelineItemHeader.__unnamed87__ | Parent or ANCS reference |
| CCommonTimelineItemHeader.__unnamed89__ | One-way flags set by the data source or mobile application describing how the item interacts with the user |
| CCommonTimelineItemHeader.__unnamed89__.__unnamed93__ | Individual flags |
| CCommonTimelineItemHeader.__unnamed91__ | One-way status bits |
| CCommonTimelineItemHeader.__unnamed91__.__unnamed95__ | Individual status bits |
| CCommSession | Pebble Protocol communication session |
| CCompassHeadingData | Structure containing a single heading towards magnetic and true north |
| CCompositorTransition | Implementation of a compositor transition animation |
| CContact | Contact, allocated in a single block with its attributes, addresses and strings |
| CCoreDumpExtraRegInfo | Payload of the extra registers chunk: special registers at dump time |
| CCoreDumpSavedRegisters | Processor state captured on entry to the core dump handler |
| CCoreDumpThreadInfo | Payload of a thread chunk |
| CDataLoggingActiveState | State of an active session |
| CDataLoggingSendDataMessage | Data message, sent with DataLoggingEndpointCmdData |
| CDataLoggingSession | Data logging session |
| CDataLoggingSessionComm | Endpoint state of a session |
| CDataLoggingSessionStorage | Location of a session's data in its file |
| CDataTransferMsg | Audio data message |
| CDate | Date |
| CDisplayContext | Display update context |
| CDisplayJDIDevice | JDI display device |
| CDisplayJDIDevice.pinmux | Panel interface pins |
| CDisplayJDIDevice.vcom | VCOM inversion signal generation |
| CDisplayJDISplash | Splash image |
| CDisplayRow | Row to send to the display |
| CDoNotDisturbSchedule | Daily DND period, in local time |
| CElfExternalNote | ELF note, the format the linker uses to insert the build ID |
| CEmojiEntry | Emoji and its large image |
| CFirmwareMetadata | Firmware image metadata, 47 bytes, packed |
| CFixed_S16_3 | Fixed-point number with 1 sign bit, 12 integer bits and 3 fraction bits |
| CFixed_S16_3.__unnamed102__ | |
| CFixed_S32_16 | Fixed-point number with 1 sign bit, 15 integer bits and 16 fraction bits |
| CFixed_S32_16.__unnamed104__ | |
| CFixed_S64_32 | Fixed-point number with 1 sign bit, 31 integer bits and 32 fraction bits |
| CFixed_S64_32.__unnamed106__ | |
| CFlashSecurityRegisters | Security (OTP) registers of the flash part |
| CGenericLayout | Generic pin layout |
| CGestureEvent | Gesture event data, carried in PebbleGestureEvent |
| CGetBytesErrorResponse | Error response sent asynchronously |
| CGetBytesFileHeader | GET_BYTES_CMD_GET_FILE request |
| CGetBytesFlashHeader | GET_BYTES_CMD_GET_FLASH request |
| CGetBytesHeader | Header of every request and response |
| CGetBytesRspObjectData | GET_BYTES_CMD_OBJECT_DATA response |
| CGetBytesRspObjectInfo | GET_BYTES_CMD_OBJECT_INFO response |
| CGetBytesStorage | Storage of an object being transferred |
| CGetBytesStorageInfo | Request parameters passed to the backend setup |
| CHealthLaunchArgs | Launch arguments of the Health app, shared with insights to open the right card |
| CHealthLaunchArgs.__unnamed83__ | Arguments |
| CHealthLaunchArgs.__unnamed83__.__unnamed85__ | Decoded arguments |
| CHealthLayout | Health pin layout |
| CHeap | Heap state |
| CHeapLockImpl | Locking of a heap |
| CHeartRatePreferences | Heart rate thresholds, in beats per minute, as stored in prefs |
| CHRMAccelData | Accelerometer samples for the HRM driver's motion compensation |
| CHRMData | Data reported by the HRM driver |
| CHRMDevice | GH3x2x device |
| CHRMManagerState | HRM manager state |
| CHRMSubscriberState | Subscriber state |
| CI18nString | Cached translation, stored in a list per language pack |
| CI2CBus | I2C bus, defined by the board |
| CI2CBusHal | NRF5 bus configuration |
| CI2CBusState | Bus runtime state, owned by the common I2C code |
| CI2CSlavePort | Device on an I2C bus, defined by the board |
| CI2CTransfer | Transfer in progress on a bus |
| CImagingRequestHeader | Image request header, watch to phone |
| CImagingResponseHeader | Image response chunk header, phone to watch |
| CiOSNotifPrefs | Notification preferences of an iOS app |
| CIterator | Iterator |
| CKAlgOngoingSleepStats | Ongoing sleep statistics, returned by kalg_get_sleep_stats() |
| CKeyedCircularCache | Keyed circular cache state |
| CLayoutColors | Colors of a layout |
| CLayoutLayerConfig | Configuration of a new LayoutLayer |
| CLayoutLayerConstructor | Base of all layouts; can be cast to a Layer |
| CLayoutLayerImpl | Methods of a LayoutLayer type |
| CLayoutNodeConfig | Base of every node config |
| CLayoutNodeConstructorConfig | Constructor node config |
| CLayoutNodeContainerConfig | Container node config |
| CLayoutNodeExtentConfig | Node config with an extent, added to the node's own |
| CLayoutNodeExtentConfig.margin | Size delta, not affecting the node's internal positioning |
| CLayoutNodeExtentConfig.offset | Position delta, not affecting neighboring nodes |
| CLayoutNodeHeadingsParagraphsConfig | Headings and paragraphs node config |
| CLayoutNodeHorizontalConfig | Horizontal container node config |
| CLayoutNodeIconConfig | Icon node config |
| CLayoutNodeTextAttributeConfig | Attribute text node config; no node is created if the attribute is empty |
| CLayoutNodeTextBufferConfig | Buffer text node config; no node is created for an empty string |
| CLayoutNodeTextConfig | Text node config |
| CLayoutNodeTextDynamicConfig | Dynamic text node config |
| CLayoutNodeVerticalConfig | Vertical container node config |
| CLedControllerAW9364E | AW9364E configuration |
| CLIS2DW12Config | LIS2DW12 board configuration |
| CLIS2DW12State | LIS2DW12 driver state, owned by the driver |
| CListNode | List node, embedded in the listed structure |
| CLSM6DSOConfig | LSM6DSO board configuration |
| CLSM6DSOState | LSM6DSO driver state, owned by the driver |
| CMagData | 3-axis magnetometer sample, in milligauss, in the watch frame |
| CMcuRebootReason | Reset cause flags |
| CMcuRebootReason.__unnamed25__ | |
| CMcuRebootReason.__unnamed25__.__unnamed27__ | |
| CMessageID | Message ID of a hashed message |
| CMessageID.__unnamed37__ | |
| CMessageID.__unnamed37__.__unnamed39__ | |
| CMetaResponseInfo | Meta endpoint response to send |
| CMetaResponseInfo.payload | Response payload |
| CMetricData | Display state of a metric |
| CMetricGroup | Metric names, values and icons being built |
| CMicDevice | NRF5 PDM microphone device |
| CMo | Loaded MO file |
| CMoEntry | Entry of the original or translated strings table |
| CMoHandle | Handle to a loaded MO file |
| CMoHeader | MO file header |
| CMpuRegion | MPU region, described by its real base and size |
| CMusicEndpointPlayStateInfo | Payload of MusicEndpointCmdIDPlayStateInfoResponse |
| CMusicPlayerStateUpdate | Playback state update |
| CMusicServerImplementation | Operations implemented by a music backend |
| CNoteSequenceState | Playback state of a note sequence |
| CNotificationInfo | Type and id of a notification or reminder |
| CNotificationLayout | Notification and reminder layout; can be cast to a LayoutLayer |
| CNotificationLayoutInfo | LayoutLayerConfig context of a notification layout |
| CNotificationStyle | Fonts and spacing of a notification card, per content size |
| CNpm1300Config | NPM1300 board configuration |
| CNpm1300Ops_t | Extra nPM1300 operations for other drivers |
| CPbInstallStatus | Progress of a partially written object |
| Cpbl_analytics_backend_ops | Operations of an analytics backend |
| Cpbl_be16_t | Big-endian 16-bit value, wrapped so it cannot be used without conversion |
| Cpbl_bt_ad_data | Advertising data and scan response data |
| Cpbl_bt_addr | Bluetooth device address |
| Cpbl_bt_addr_change | The address of a connected peer changed, typically once its identity was resolved |
| Cpbl_bt_att_handle_range | Inclusive range of ATT handles |
| Cpbl_bt_bonding | A bonding with a remote device |
| Cpbl_bt_cccd | Stored Client Characteristic Configuration Descriptor state of a peer |
| Cpbl_bt_config | Stack configuration passed to pbl_bt_start() |
| Cpbl_bt_conn_complete_event | A connection was established (LE Connection Complete Event, 7.7.65.1) |
| Cpbl_bt_conn_params | Parameters of an established connection |
| Cpbl_bt_conn_params_update_req | Connection parameter update request |
| Cpbl_bt_conn_update_complete_event | Connection parameters were updated (LE Connection Update Complete Event, 7.7.65.3) |
| Cpbl_bt_device | Remote Bluetooth device, as exposed to applications |
| Cpbl_bt_device.__unnamed7__ | |
| Cpbl_bt_device_internal | Remote Bluetooth device: its address and address type |
| Cpbl_bt_device_internal.__unnamed9__ | |
| Cpbl_bt_device_internal.__unnamed9__.__unnamed11__ | |
| Cpbl_bt_dis_info | Device Information Service values, NUL-terminated strings |
| Cpbl_bt_disconn_complete_event | A connection was terminated (Disconnection Complete Event, 7.7.5) |
| Cpbl_bt_encryption_change | Link encryption changed (Encryption Change Event, 7.7.8) |
| Cpbl_bt_gatt_characteristic | A characteristic of a remote service, followed by its descriptors |
| Cpbl_bt_gatt_client_op_read_response | Response to pbl_bt_gatt_read() |
| Cpbl_bt_gatt_client_op_response_hdr | Common header of GATT client operation responses |
| Cpbl_bt_gatt_client_op_write_response | Response to pbl_bt_gatt_write() |
| Cpbl_bt_gatt_descriptor | A descriptor of a remote characteristic |
| Cpbl_bt_gatt_device_buffer_empty_event | The transmit buffers to a peer became available again |
| Cpbl_bt_gatt_device_connection_event | A GATT connection was established |
| Cpbl_bt_gatt_device_disconnection_event | A GATT connection was terminated |
| Cpbl_bt_gatt_device_mtu_update_event | The ATT MTU of a connection changed |
| Cpbl_bt_gatt_object_header | Common header of descriptors, characteristics and services |
| Cpbl_bt_gatt_server_changed_confirmation_event | A peer confirmed a Service Changed indication |
| Cpbl_bt_gatt_server_notif_indic_event | A notification or indication was received from a peer's GATT server |
| Cpbl_bt_gatt_server_read_subscription_event | A peer read the Service Changed CCCD |
| Cpbl_bt_gatt_server_subscribe_event | A peer (un)subscribed to Service Changed indications |
| Cpbl_bt_gatt_service | A remote service, followed by its characteristics and included service handles |
| Cpbl_bt_hrm_service_measurement | A heart rate measurement |
| Cpbl_bt_irk_change | The IRK of a peer changed |
| Cpbl_bt_pps_conn_param_set | A connection parameter set, in the Connection Parameters characteristic format |
| Cpbl_bt_pps_conn_params_read_notif | Connection Parameters read or notified value, for the reading device's connection |
| Cpbl_bt_pps_conn_params_write | Value written to the Connection Parameters characteristic |
| Cpbl_bt_pps_conn_params_write.__unnamed5__ | Command payload, selected by cmd |
| Cpbl_bt_pps_connectivity_status | Connectivity Status value, with respect to the device reading it |
| Cpbl_bt_pps_connectivity_status.__unnamed1__ | |
| Cpbl_bt_pps_connectivity_status.__unnamed1__.__unnamed3__ | |
| Cpbl_bt_pps_inhibit_ble_sleep | Payload of PBL_BT_PPS_CONN_PARAMS_WRITE_CMD_INHIBIT_BLE_SLEEP |
| Cpbl_bt_pps_packet_length_extension | Payload of PBL_BT_PPS_CONN_PARAMS_WRITE_CMD_ENABLE_PACKET_LENGTH_EXTENSION |
| Cpbl_bt_pps_remote_desired_state | Payload of PBL_BT_PPS_CONN_PARAMS_WRITE_CMD_SET_REMOTE_DESIRED_STATE |
| Cpbl_bt_pps_remote_param_mgmt_settings | Payload of PBL_BT_PPS_CONN_PARAMS_WRITE_CMD_SET_REMOTE_PARAM_MGMT_SETTINGS |
| Cpbl_bt_pps_trigger_request | Value written to the Trigger Pairing characteristic |
| Cpbl_bt_remote_version_info | Link layer version of a peer, as in LL_VERSION_IND (v4.2, Vol 6, Part B, 2.4.2.13) |
| Cpbl_bt_remote_version_info_received_event | Remote version information of a peer was received |
| Cpbl_bt_slave_conn_event_stats | Connection event counters |
| Cpbl_bt_sm_key | A 128-bit key |
| Cpbl_bt_sm_local_encryption_info | Encryption information used when the local device is the peripheral |
| Cpbl_bt_sm_pairing_info | Keys and identity exchanged during pairing |
| Cpbl_bt_sm_remote_encryption_info | Encryption information distributed by the remote device |
| Cpbl_buffer | Linear byte buffer |
| Cpbl_crc32_legacy | Running state of the legacy checksum |
| Cpbl_cron_job | Cron job |
| Cpbl_cron_job.__unnamed13__ | |
| Cpbl_cron_job.__unnamed13__.__unnamed15__ | |
| Cpbl_generic_attr | Attribute, followed directly by the next one in a list |
| Cpbl_generic_attr_list | Attribute list |
| Cpbl_msgq | Fixed-size message ring |
| Cpbl_mutex | Recursive mutex |
| Cpbl_poll_group | Set of message queues waited on together |
| Cpbl_pstring16 | Length-prefixed string, not NUL-terminated |
| Cpbl_pstring16_list | View of a pbl_serialized_array holding back-to-back pbl_pstring16 entries |
| Cpbl_sem | Counting semaphore |
| Cpbl_serialized_array | Length-prefixed byte array |
| Cpbl_shared_cbuf | Shared circular buffer state |
| Cpbl_shared_cbuf_client | Read client, allocated by the caller |
| Cpbl_shared_cbuf_subsampled_client | Read client that keeps only a fraction of fixed-size items |
| Cpbl_shell | Shell instance, defined with PBL_SHELL_DEFINE() |
| Cpbl_shell_backend_api | Backend operations |
| Cpbl_shell_cmd | Command |
| Cpbl_string_list | Serialized string list |
| Cpbl_thread | Thread object |
| Cpbl_thread_attr | Thread creation attributes |
| Cpbl_thread_info | Thread as seen by pbl_thread_foreach() |
| Cpbl_thread_saved_regs | Registers of a thread that is not running, read from its saved context |
| Cpbl_thread_stack_info | Stack bounds and usage of a thread |
| Cpbl_thread_stats | Run-time statistics of a thread |
| Cpbl_timeout_t | Timeout of a blocking call |
| CPebblePhoneCaller | Caller identity carried by phone events |
| CPebbleProtocolCapabilities | Pebble Protocol capability flags |
| CPebbleProtocolCapabilities.__unnamed70__ | |
| CPebbleProtocolCapabilities.__unnamed70__.__unnamed72__ | |
| CPebbleProtocolEndpoint | A single Pebble Protocol endpoint |
| CPebbleProtocolHeader | Header preceding every Pebble Protocol message |
| CPebbleSysNotificationActionResult | Result of an action, delivered in a PEBBLE_SYS_NOTIFICATION_EVENT |
| CPFSFileListEntry | Entry of the list returned by pfs_create_file_list() |
| CPLogBufferEncoderArg | Argument of protobuf_log_util_encode_buffer() |
| CPLogMessageHdr | Header placed before the encoded payload in each record |
| CPLogPackedVarintsEncoderArg | Argument of protobuf_log_util_encode_packed_varints() |
| CPLogSession | Protobuf log session, behind a ProtobufLogRef |
| CPLogTypesEncoderArg | Argument of protobuf_log_util_encode_measurement_types() |
| CPreciseBatteryChargeState | Structure for retrieval of the exact battery charge state |
| CProtobufLogConfig | Session configuration |
| CProtobufLogConfig.__unnamed74__ | |
| CProtobufLogConfig.__unnamed74__.events | Configuration of ProtobufLogType_Events sessions, empty |
| CProtobufLogConfig.__unnamed74__.measurements | Configuration of ProtobufLogType_Measurements sessions |
| CPutBytesStorage | Storage of an object being received |
| CPutBytesStorageImplementation | Storage backend operations, mirroring the pb_storage_*() functions |
| CPutBytesStorageInfo | Object information passed to pb_storage_init() |
| CQSPIFlash | QSPI flash device board description |
| CQSPIFlashPart | QSPI flash part description |
| CQSPIFlashPart.block_lock | Block locking |
| CQSPIFlashPart.dummy_cycles | Dummy cycles |
| CQSPIFlashPart.flag_status_bit_masks | Status register 2 bits |
| CQSPIFlashPart.instructions | Instruction opcodes |
| CQSPIFlashPart.status_bit_masks | Status register 1 bits |
| CQSPIFlashState | QSPI flash state, owned by the driver |
| CQSPIPort | QSPI port board description |
| CQSPIPortState | QSPI port state, owned by the driver |
| CReceiverImplementation | Buffers inbound message payloads and schedules endpoint handlers |
| CReceiveRouter | Pebble Protocol header parsing state of a session |
| CRegularTimerInfo | Regular timer registration, owned by the caller |
| CSerializedAppGlanceHeader | Header of a serialized glance, the value of an app glance record |
| CSerializedAppGlanceSliceHeader | Header of a serialized glance slice |
| CSerializedAttributeHeader | Header of a serialized attribute, followed by length bytes of value |
| CSerializedContact | Serialized contact, the value of a contacts database record |
| CSerializedTimelineItemHeader | Header of a serialized item, followed by payload_length bytes of payload |
| CSerializedWeatherAppPrefs | Serialized weather app preferences |
| CServiceRunLevelSetting | Runlevel control of one service |
| CSessionSendJobImpl | Callbacks implementing a send queue job |
| CSessionSendQueueJob | Job sending one or more complete Pebble Protocol messages |
| CSessionSetupMsg | Session setup request, from the watch |
| CSessionSetupResultMsg | Session setup result, from the phone |
| CSettingsFile | Open settings file |
| CSettingsFileHeader | Settings file header |
| CSettingsRawIter | Cursor over the records of a settings file |
| CSettingsRecordHeader | Record header |
| CSettingsRecordInfo | Record being visited by settings_file_each() or settings_file_rewrite() |
| CSharedPRFData | Legacy shared PRF storage contents |
| CSharedPRFData.main_fw_scratch | Area reserved for the normal firmware to stash pairing related data |
| CSingleListNode | Singly linked list node, embedded in the listed structure |
| CSpeakerNote | A single note in a sequence |
| CSpeakerSample | A raw PCM sample that can be pitch-shifted when played by a track |
| CSpeakerTrack | A single monophonic voice |
| CSportsLayout | Sports pin layout |
| CSprfBlePairingData | BLE pairing field, for the device most recently paired |
| CSprfBlePairingName | BLE pairing device name field |
| CSprfGettingStarted | Onboarding (getting started) field |
| CSprfLocalIdentityAddress | Local identity address field |
| CSprfLocalName | Custom local device name field |
| CSprfPinnedAddress | Pinned address field |
| CSprfRootKeys | BLE root keys field |
| CStopTransferMsg | Stop transfer message |
| CSwapLayer | Data structure of a SwapLayer |
| CSwapLayerCallbacks | Callbacks of a SwapLayer |
| CTime_Full | Time of day in UTC |
| CTime_Tick | 48-bit tick count |
| CTimelineEventImpl | Callbacks of a timeline event service |
| CTimelineItem | A reminder, notification or pin |
| CTimelineItemAction | Action of a timeline item |
| CTimelineItemActionGroup | Actions of a timeline item |
| CTimelineItemStorage | Timeline item store backed by a settings file |
| CTimelineIterState | State of a timeline iterator |
| CTimelineLayout | Layout rendering a pin; can be cast to a LayoutLayer |
| CTimelineLayoutImpl | Implementation of a TimelineLayout type |
| CTimelineLayoutImpl.attributes | Attributes shown in the pin view |
| CTimelineLayoutInfo | Timing information of the pin rendered by a TimelineLayout |
| CTimelineLutEntry | Row of an app's timeline resource lookup table |
| CTimelineResourceInfo | Timeline resource to resolve |
| CTimezoneDSTRule | Transition between standard time and DST |
| CTimezoneInfo | Timezone information, small enough to be kept in RTC registers |
| CTouchEvent | Touch event data, carried directly in PebbleTouchEvent |
| CTouchSensor | CST816 board configuration |
| CTouchWakeGateResult | Outcome of the session gate decision made on a Touchdown |
| CTranscription | Transcription: one or more sentences of words |
| CTranscriptionSentence | Sentence, a serialized list of words |
| CTranscriptionWord | Word with its confidence value |
| CTransportImplementation | Callbacks the session uses to drive its transport |
| CUARTDevice | NRF5 UART device |
| CUARTDeviceState | NRF5 UART state, owned by the driver |
| CUARTRXErrorFlags | Receive error flags |
| CUARTRXErrorFlags.__unnamed29__ | |
| CUARTRXErrorFlags.__unnamed29__.__unnamed31__ | |
| CUint32List | Variable-length list of 32-bit values |
| CUuid | A 128-bit UUID, with its bytes in the order they are written in string form |
| CVEFlags | Message flags |
| CVEFlags.__unnamed100__ | |
| CVibeNote | Vibration step of a vibe score |
| CVibeScore | Vibe score, as stored in the resource after the signature |
| CVoiceSessionResultMsg | Dictation or NLP result, from the phone |
| CWakeupInfo | Wakeup event passed to the app it launches |
| CWeatherDataListNode | List node holding the forecast of one location |
| CWeatherDBDailyForecast | One day of daily forecast (v4) |
| CWeatherDBDailyMetrics | Extended metrics of one day (v4 minor 1), parallel to daily (index 0 is today) |
| CWeatherDBEntry | V4 record |
| CWeatherDBEntryV3 | Legacy v3 record |
| CWeatherLayout | Weather pin layout |
| CWeatherLocationForecast | Forecast for one location, as sent by the phone |