Cad_data_type_selector_t | |
Cadc_buffer_t | Struct communicated from the ADC class when it's done sampling a buffer |
Cadc_channel_config_result_t | Result struct after configuring an ADC channel |
Cadc_channel_config_t | Struct to configure an ADC channel |
Cadc_config_t | Struct to configure the ADC |
CAdcBuffer | Class that keeps up the buffers used for ADC |
Cadv_background_parsed_t | Parsed background advertisement |
Cadv_background_parsed_v1_t | |
Cadv_background_t | Unparsed background advertisement |
CAES | Class that implements AES encryption |
Casset_filter_cmd_commit_filter_changes_t | |
Casset_filter_cmd_get_filter_summaries_ret_t | |
Casset_filter_cmd_remove_filter_t | |
Casset_filter_cmd_upload_filter_t | |
Casset_filter_flags_t | |
Casset_filter_runtime_data_t | Runtime meta data associated to an asset filter that is not persisted to flash |
Casset_filter_summary_t | |
Casset_filters_version_t | |
Casset_id_t | |
Casset_record_t | |
Casset_report_uart_id_t | |
Casset_report_uart_mac_t | A packet that represents RSSI data about an asset received by a particular Crownstone |
CAssetAcceptedEvent | |
CAssetFilterData | Class that contains all persisted data required for an asset filter: |
CAssetFilterInput | This file defines several accessor classes for structures that relate to the trackable parser |
CAssetFilterMetadata | Class that contains all persisted metadata required for an asset filter: |
CAssetFilterOutput | Class that determines the output method and data of an asset that passed the filter |
CAssetHandlerMac | |
CAssetHandlerShortId | |
►CBaseClass< N > | BaseClass |
CState | Stores state values in RAM and/or FLASH |
►CBaseClass< 1 > | |
►CService | Base class for a BLE service |
►CCrownstoneService | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Oct 22, 2014 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CSetupService | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Oct 22, 2014 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CDeviceInformationService | The DeviceInformationService is a BLE service that gives info on hardware and firmware revisions |
CMicroappService | |
►CBaseClass< 3 > | |
CStack | NRF51822 specific implementation of the BLEStack |
►CBehaviour | Class to derrive behaviours from, centralizing common variables such as from and until times |
►CSwitchBehaviour | Object that defines when a state transition should occur |
CExtendedSwitchBehaviour | A smart timer behaviour is a switch behaviour that is allowed to extend itself passed the until time defined |
CTwilightBehaviour | |
Cbehaviour_debug_t | |
Cbehaviour_settings_t | Behaviour settings |
CBehaviourMutation | Describes a recent change event of the behaviour store |
CBitmaskVarSize | Class that holds a bitmask of variable size |
Cble_central_connect_t | |
Cble_central_discover_t | |
Cble_central_discovery_t | Describes a service or characteristic that has been discovered |
Cble_central_notification_t | |
Cble_central_read_result_t | |
Cble_central_read_t | |
Cble_central_write_result_t | |
Cble_central_write_t | |
Cble_connected_t | |
CBleHandler | |
Cboards_config_t | Board configuration |
►CBufferAccessor | Base class for a buffer accessor object |
CControlPacketAccessor< PAYLOAD_SIZE > | |
CResultPacketAccessor< PAYLOAD_SIZE > | |
Ccharacteristic_config_t | |
►CCharacteristicBase | Base class for a BLE characteristic |
CCharacteristic< uint32_t > | |
CCharacteristic< T > | Characteristic of generic type T |
CCharacteristic< buffer_ptr_t > | The base class is already using a buffer as value |
CCharacteristic< const char * > | A string value |
►CCharacteristicBuffer | CharacteristicBuffer is a byte array with header |
CCharacteristicReadBuffer | Buffer used to hold plain text data that is read by the user |
CCharacteristicWriteBuffer | Buffer used to hold plain text characteristic data written by the user |
CEncryptedBuffer | Buffer used to hold encrypted characteristic data |
CCharacteristicBase::chunked_notification_t | |
CCircularBuffer< T > | Circular Buffer implementation |
CCircularBuffer< adc_buffer_id_t > | |
CCircularBuffer< cs_switch_history_item_t > | |
CCircularBuffer< int32_t > | |
CCircularBuffer< switch_state_t > | |
CCircularDifferentialBuffer< T > | Differential Buffer implementation |
Ccmd_source_t | Struct that tells where a command originated from |
Ccmd_source_with_counter_t | Struct that tells where a command originated from |
Ccommand_adv_claim_t | Struct used to prevent double handling of similar command advertisements |
Ccommand_adv_header_t | |
CCOMP | Class that enables you to get events when a the voltage on an AIN pin goes over or below a given threshold |
►CComponent | Helper class to manage decoupling of components |
CAssetFilterStore | Keeps up the asset filters |
CAssetFilterSyncer | Class that takes care of synchronizing the asset filters between crownstones |
CAssetFiltering | |
CAssetForwarder | AssetForwarder makes it possible for the AssetFiltering to merge mesh messages when they have very similar data |
CAssetStore | |
CBehaviourHandler | |
CBehaviourStore | Keeps track of the behaviours that are active on this crownstone |
CCrownstone | Crownstone encapsulates all functionality, stack, services, and configuration |
CNearestCrownstoneTracker | This class implements the in-mesh computation of which crownstone is nearest to a 'trackable' device |
CPresenceHandler | Keeps up all the locations each profile is present in |
CSwitchAggregator | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Sep 26, 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CTwilightHandler | |
Ccontrol_command_packet_t | |
Ccontrol_packet_header_t | Header of a control packet |
Ccontrol_packet_t< N > | Control packet |
Ccontrol_packet_t< CS_CONTROL_PACKET_DEFAULT_PAYLOAD_SIZE > | |
CCoroutine | A coroutine essentially is a throttling mechanism: it takes in a tick-event or tick count and executes its action when the time (number of ticks) passed between the last call and the current one is larger than the time the action reported the next call needed to wait |
Ccoroutine_t | Struct with the context to jump between bluenet and coroutine |
CCrownstoneManufacturer | CrownstoneManufacturer defines the different types of developed devices for within the advertisement packets |
Ccs_adc_channel_swaps_t | |
Ccs_adc_restarts_t | |
Ccs_async_result_t | |
Ccs_bootloader_info_t | |
Ccs_central_connect_t | |
Ccs_central_write_result_t | Result of writing a control command |
Ccs_central_write_t | |
Ccs_const_data_t | Variable length data encapsulation in terms of length and pointer to data |
Ccs_data_t | Packets (structs) that are used internally in the firmware, and can be changed freely |
Ccs_external_state_item_t | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: May 22, 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
Ccs_gpio_init_t | |
Ccs_gpio_read_t | |
Ccs_gpio_update_t | |
Ccs_gpio_write_t | |
Ccs_gpregret_result_t | |
Ccs_id_list_t | |
Ccs_legacy_multi_switch_item_t | |
Ccs_legacy_multi_switch_t | |
Ccs_mesh_iv_index_t | Same as mesh_opt_iv_index_persist_data_legacy_t |
Ccs_mesh_iv_index_v5_t | Same as mesh_opt_iv_index_persist_data_t |
CMeshMsgHandler::cs_mesh_model_ext_state_t | |
Ccs_mesh_model_msg_asset_filter_version_t | |
Ccs_mesh_model_msg_asset_report_id_t | |
Ccs_mesh_model_msg_asset_report_mac_t | |
Ccs_mesh_model_msg_ctrl_cmd_header_ext_t | |
Ccs_mesh_model_msg_ctrl_cmd_header_t | |
Ccs_mesh_model_msg_device_heartbeat_t | |
Ccs_mesh_model_msg_device_list_size_t | |
Ccs_mesh_model_msg_device_register_t | |
Ccs_mesh_model_msg_device_token_t | |
Ccs_mesh_model_msg_multi_switch_item_t | |
Ccs_mesh_model_msg_neighbour_rssi_t | |
Ccs_mesh_model_msg_profile_location_t | |
Ccs_mesh_model_msg_result_header_t | |
Ccs_mesh_model_msg_state_0_t | |
Ccs_mesh_model_msg_state_1_t | |
Ccs_mesh_model_msg_state_header_ext_t | |
Ccs_mesh_model_msg_state_header_t | |
Ccs_mesh_model_msg_stone_mac_t | |
Ccs_mesh_model_msg_sync_request_t | |
Ccs_mesh_model_msg_test_t | |
Ccs_mesh_model_msg_time_sync_t | Packed version of time_sync_message_t |
Ccs_mesh_model_msg_time_t | |
Ccs_mesh_msg_t | Struct to communicate a mesh message |
CMeshUtil::cs_mesh_queue_item_meta_data_t | Data needed in each model queue |
CMeshUtil::cs_mesh_queue_item_t | Struct to queue an item |
Ccs_mesh_seq_number_v5_t | Same as mesh_opt_seqnum_persist_data_t |
CMeshModelMulticastAcked::cs_multicast_acked_queue_item_t | |
CMeshModelMulticast::cs_multicast_queue_item_t | |
CMeshModelMulticastNeighbours::cs_multicast_queue_item_t | |
Ccs_power_samples_header_t | |
Ccs_power_samples_request_t | |
Ccs_ram_stats_t | |
Ccs_result_t | |
Ccs_state_data_t | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Oct 9, 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
Ccs_state_store_queue_t | Struct for queuing operations |
Ccs_switch_history_header_t | |
Ccs_switch_history_item_t | |
Ccs_twi_init_t | |
Ccs_twi_read_t | |
Ccs_twi_write_t | |
Ccs_type_and_id_t | |
Ccs_uicr_data_t | Struct with all the Crownstone fields in UICR |
CMeshModelUnicast::cs_unicast_queue_item_t | |
Ccs_uuid128_t | |
Ccuckoo_compressed_fingerprint_t | |
Ccuckoo_extended_fingerprint_t | Representation of an object (O) in this filter comprises of a fingerprint (F) and a the bucket index (A) where this fingerprint is located |
Ccuckoo_filter_data_t | Data content of the cuckoo filter |
Cdevice_address_t | |
Cdifferential_buffer_fixed_t< T, S > | Struct with fixed length, useful when sending as payload |
Cdifferential_buffer_t< T > | Struct with dynamic length, used by StackBuffer class |
CDifferentialBuffer< T > | Differential Buffer implementation |
CDimmer | Class that provides a dimmer |
Cfunc::detail::empty_struct | |
Cenable_message_payload_t | |
Cenable_scanner_message_payload_t | |
Cencryption_header_encrypted_t | Encryption header that's encrypted |
Cencryption_header_t | Encryption header that's not encrypted |
Cencryption_nonce_t | Nonce used for encryption |
Cevent_t | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Oct 9, 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CEventDispatcher | Event dispatcher |
►CEventListener | Event listener |
CADC | Analog-Digital conversion |
CAdvertiser | |
CAssetFilterStore | Keeps up the asset filters |
CAssetFilterSyncer | Class that takes care of synchronizing the asset filters between crownstones |
CAssetFiltering | |
CAssetForwarder | AssetForwarder makes it possible for the AssetFiltering to merge mesh messages when they have very similar data |
CAssetStore | |
CBackgroundAdvertisementHandler | Class that parses advertisements for background broadcasts |
CBehaviourHandler | |
CBehaviourStore | Keeps track of the behaviours that are active on this crownstone |
CBleCentral | Class that enables you to connect to a device, and perform write or read operations |
CCommandAdvHandler | |
CCommandHandler | Every command from an external device such as a smartphone goes through the CommandHandler |
CConnectionEncryption | |
CCrownstone | Crownstone encapsulates all functionality, stack, services, and configuration |
CCrownstoneCentral | Class to connect to another crownstone, and write control commands |
CCrownstoneService | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Oct 22, 2014 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CFactoryReset | |
CGpio | |
CMesh | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: 12 Apr., 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CMeshAdvertiser | |
CMeshCore | Class that: |
CMeshMsgSender | Class that: |
CMeshTopology | |
CMeshTopologyResearch | This class/component keeps track of the rssi distance of a crownstone to its neighbors (i.e |
CMicroapp | Class that enables the feature to run microapps on the firmware |
CMicroappInterruptHandler | The class MicroappRequestHandler has functionality to store a second app (and perhaps in the future even more apps) on another part of the flash memory |
CMultiSwitchHandler | |
CNearestCrownstoneTracker | This class implements the in-mesh computation of which crownstone is nearest to a 'trackable' device |
CPowerSampling | Sample power |
CPresenceHandler | Keeps up all the locations each profile is present in |
CSafeSwitch | Class that takes care of safety of switch |
CScanner | Scanner scans for BLE devices |
CServiceData | |
CSetup | Setup class |
CSmartSwitch | Class that: |
CState | Stores state values in RAM and/or FLASH |
CSwitchAggregator | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Sep 26, 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CSystemTime | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Sep 24, 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CTapToToggle | Class that toggles the switch when a device, like a phone, is held close to the Crownstone |
CTestCentral | Class to test the BleCentral class |
CTestCrownstoneCentral | Class to test the BleCentral class |
CTrackedDevices | Class that keeps up devices to be tracked |
CTwi | Class that implements twi/i2c |
CTwilightHandler | |
CUartConnection | Class that: |
CUartHandler | Class that implements the binary UART protocol |
Cexact_match_filter_data_t | Data content of the exact match filter |
CExternalStates | Class that keeps up states of other stones |
Cfactory_reset_message_payload_t | |
►Cstd::false_type | |
Cfunc::force_function_heap_allocation< typename > | |
►CFilterInterface | Used in AssetFiltering as a generic way to query a filter for containment and assetId |
CAssetFilter | Class that contains all data required for an asset filter: |
CCuckooFilter | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: 02 Apr., 2021 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CExactMatchFilter | |
Cfunc::function< typename > | |
Cfunc::detail::function_manager | |
Cfunc::detail::function_manager_inplace_specialization< T, Allocator, Enable > | |
Cfunc::detail::function_manager_inplace_specialization< T, Allocator, typename std::enable_if<!is_inplace_allocated< T, Allocator >::value >::type > | |
Cfunc::detail::functor_padding | |
Cfunc::detail::functor_type< T > | |
CGpRegRet | Class to write and read the GPREGRET |
Chigh_resolution_time_stamp_t | Versioned timestamp with milliseconds precision |
Chub_data_header_t | |
CIBeacon | Implementation of the iBeacon specification |
Cibeacon_config_id_packet_t | Packet to change ibeacon config ID |
Cinternal_multi_switch_item_cmd_t | A single multi switch command |
Cinternal_multi_switch_item_t | A single multi switch packet, with target id |
Cinternal_register_tracked_device_packet_t | |
Cinternal_tracked_device_heartbeat_packet_t | |
CCsMath::Interval< T, S > | Represents an interval by two unsigned integers [base, base + diff] |
CIpcRamBluenet | Class to operate on bluenet to bluenet IPC ram |
Cfunc::detail::is_inplace_allocated< T, Allocator > | |
Cfunc::detail::is_valid_function_argument< typename, typename > | |
Cfunc::detail::is_valid_function_argument< function< Result(Arguments...)>, Result(Arguments...)> | |
Cfunc::detail::is_valid_function_argument< T, Result(Arguments...)> | |
CKeysAndAccess | Class to get keys based on access level, and to check access levels |
Cled_message_payload_t | |
CLollipop | Increment administration object with 'none' value default |
Cmac_address_t | MAC address struct, with some useful functions |
Cfunc::detail::manager_storage_type | |
Cmasked_ad_data_type_selector_t | |
CMedianFilter | |
CMemUsageTest | |
Cmesh_control_command_packet_flags_t | Flags to determine how to send the mesh message |
Cmesh_control_command_packet_header_t | Mesh control command header packet |
Cmesh_control_command_packet_t | Mesh control command packet |
Cmesh_reply_t | |
Cmesh_state_part_0_t | |
Cmesh_state_part_1_t | |
Cmesh_topo_mac_result_t | |
Cmesh_topology_neighbour_research_rssi_t | Message format to be sent over uart |
Cmesh_topology_neighbour_rssi_uart_t | |
CMeshModelMulticast | Class that: |
CMeshModelMulticastAcked | Class that: |
CMeshModelMulticastNeighbours | Class that: |
CMeshModelSelector | Class that selects which model to use to send a message |
CMeshModelUnicast | Class that: |
CMeshMsgEvent | |
CMeshMsgHandler | Class that: |
CMeshPacketTraits< E > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_ASSET_FILTER_VERSION > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_ASSET_INFO_ID > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_ASSET_INFO_MAC > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_NEIGHBOUR_RSSI > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_RSSI_DATA > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_RSSI_PING > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_SET_BEHAVIOUR_SETTINGS > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_STONE_MAC > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_TEST > | |
CMeshPacketTraits< CS_MESH_MODEL_TYPE_TIME_SYNC > | |
CMeshScanner | Class that handles scans from the mesh |
Cmicroapp_advertise_request_t | |
Cmicroapp_binary_header_t | Header of a microapp binary |
Cmicroapp_coroutine_args_t | The IPC buffers can be used to bootstrap communication between microapp and bluenet |
Cmicroapp_ctrl_header_t | |
Cmicroapp_data_t | Keeps up data for a microapp |
Cmicroapp_info_t | Packet with all info required to upload a microapp, and to see the status of already uploaded microapps |
Cmicroapp_message_internal_t | |
Cmicroapp_message_t | |
Cmicroapp_sdk_version_t | SDK version: determines the API / protocol between microapp and firmware |
Cmicroapp_soft_interrupt_registration_t | Struct for keeping track of registered interrupts from the microapp |
Cmicroapp_state_t | State of tests of a microapp, also stored in flash |
Cmicroapp_status_t | Status of a microapp |
Cmicroapp_upload_internal_t | |
Cmicroapp_upload_t | |
CMicroappController | The class MicroappController has functionality to store a second app (and perhaps in the future even more apps) on another part of the flash memory |
CMicroappRequestHandler | The class MicroappRequestHandler has functionality to store a second app (and perhaps in the future even more apps) on another part of the flash memory |
CMicroappSdkUtil | |
CMicroappStorage | Class to store microapps on flash |
Cmulti_switch_item_t | A single multi switch item |
Cmulti_switch_t | Multi switch packet |
CMeshTopology::neighbour_node_t | |
Copcode_message_payload_t | |
CAssetForwarder::outbox_msg_t | |
Cpin_info_t | |
CPowerSampling::power_t | Struct that defines the buffer received from the ADC sampler in scanning mode |
CPresenceCondition | |
CPresencePredicate | |
CPresenceHandler::PresenceRecord | |
CPresenceStateDescription | Class that holds the presence of a profile |
Cprofile_location_t | |
CPresenceHandler::ProfileLocation | |
CPWM | Pulse Wide Modulation class |
Cpwm_channel_config_t | |
Cpwm_config_t | |
CRandomGenerator | Crownstones pseudo random number generator wrapper |
CRC5 | Class that implements RC5 encryption |
CRecognizeSwitch | Authors: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: March 23, 2018 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
Cregister_tracked_device_packet_t | |
CRelay | Class that provides a bi-stable relay |
Creset_delayed_t | |
Cresult_packet_header_t | Header of a result packet |
Cresult_packet_t< N > | Result packet |
Cresult_packet_t< CS_RESULT_PACKET_DEFAULT_PAYLOAD_SIZE > | |
CRNG | Random number generator using softdevice called peripheral |
Crssi_and_channel_float_t | |
Crssi_and_channel_t | |
Crssi_data_message_t | |
Crssi_data_t | The data in this packet contains information about a bluetooth channel between this crownstone and the one with id sender_id |
Crssi_ping_message_t | Sent from a crownstone when it has too little rssi information from its neighbors |
CRTC | Wrapper class for RTC functions |
Cscanned_device_t | Scanned device |
CSdhStateHandler | |
Cservice_data_encrypted_alternative_state_t | State of this crownstone |
Cservice_data_encrypted_error_t | In case the crownstone has errors, this will be advertised next to the state |
Cservice_data_encrypted_ext_error_t | Errors of another crownstone |
Cservice_data_encrypted_ext_state_t | State of another crownstone |
Cservice_data_encrypted_microapp_t | Microapp data that will be encrypted |
Cservice_data_encrypted_state_t | State of this crownstone |
Cservice_data_encrypted_t | This data is encrypted |
Cservice_data_hub_state_flags_t | |
Cservice_data_hub_state_t | |
Cservice_data_microapp_flags_t | |
Cservice_data_setup_state_t | |
Cservice_data_setup_t | Setup data |
Cservice_data_state_extra_flags_t | |
Cservice_data_state_flags_t | |
Cservice_data_t | Service data |
Csession_data_t | |
Cset_ibeacon_config_id_packet_t | |
Csetup_data_t | |
CSocHandler | |
Cstack_buffer_fixed_t< T, S > | Struct with fixed length, useful when sending as payload |
Cstack_buffer_t< T > | Struct with dynamic length, used by StackBuffer class |
Cstack_params_t | Struct with all the state we need for a coroutine |
CStackBuffer< T > | |
CMsws::State | Wrapper class for internal state of the Msws generator |
Cstate_errors_t | State errors: collection of errors that influence the switch behaviour |
Cstate_external_stone_t | Struct to communicate received state of other stones |
Cstate_packet_header_t | State get/set header packet |
CStorage | Class to store items persistently in flash (persistent) memory |
CStore< RecordType, MaxItemCount > | A variable size storage utility for objects of type RecordType with absolute maximum MaxItemCount |
CStore< asset_record_t, MAX_RECORDS > | |
CStore< PresenceHandler::PresenceRecord, MAX_RECORDS > | |
CStore< TrackedDevice, MAX_TRACKED_DEVICES > | |
CStreamBufferAccessor | A wrapper around a raw uint8_t array (buffer) to easily read, write from it |
Csun_time_t | |
Cswitch_message_payload_t | |
Cswitch_state_t | Switch state: combination of relay and dimmer state |
Ct2t_entry_t | |
CTemperatureGuard | Check if the temperature exceeds a certain threshold |
CTestAccess< T > | |
CTime | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Sep 24, 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
Ctime_sync_message_t | Event sent over the internal event bus upon reception of new mesh time stamp msg |
CTimeOfDay | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Sep 24, 2019 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
CTimer | Timer on top of the timer peripheral |
CMeshTopologyResearch::TimingSettings | |
Ctracked_device_heartbeat_packet_t | |
CTrackedDevice | |
►Cstd::true_type | |
Cstd::uses_allocator< func::function< Result(Arguments...)>, Allocator > | |
Cfunc::detail::typedeffer< Result,... > | |
Cfunc::detail::typedeffer< Result, Argument > | |
►Cfunc::detail::typedeffer< Result, Arguments... > | |
Cfunc::function< Result(Arguments...)> | |
Cfunc::detail::typedeffer< Result, First_Argument, Second_Argument > | |
Cuart_encrypted_data_header_t | Encrypted header for encrypted uart msg |
Cuart_encrypted_msg_header_t | Non-encrypted header for encrypted uart msg |
Cuart_msg_adc_channel_config_t | |
Cuart_msg_current_t | |
Cuart_msg_header_t | UART message, either non-encrypted, or after decryption |
Cuart_msg_heartbeat_t | |
Cuart_msg_hello_t | |
Cuart_msg_hub_data_reply_header_t | |
Cuart_msg_log_arg_header_t | |
Cuart_msg_log_array_header_t | |
Cuart_msg_log_common_header_t | |
Cuart_msg_log_header_t | |
Cuart_msg_mesh_result_packet_header_t | |
Cuart_msg_power_t | |
Cuart_msg_session_nonce_reply_t | |
Cuart_msg_session_nonce_t | |
Cuart_msg_size_header_t | Very first header, right after the start byte |
Cuart_msg_status_reply_flags_t | |
Cuart_msg_status_reply_t | |
Cuart_msg_status_user_flags_t | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Jan 17, 2018 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
Cuart_msg_status_user_t | |
Cuart_msg_tail_t | Final bytes |
Cuart_msg_voltage_t | |
Cuart_msg_wrapper_header_t | Wrapper header, after the initial size field |
CUartCommandHandler | |
CUUID | Class that enables the use of 128 bit service UUIDs |
CVarianceAggregator | Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Nov 29, 2020 License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed) |
►Cstd::vector | |
Ctuple< CharacteristicBase * > | |
Ctuple< Service * > | |
►Ctuple< T > | A tuple is a vector with a templated type and a public constructor |
Cfixed_tuple< Service *, MAX_SERVICE_COUNT > | |
Cfixed_tuple< T, capacity > | A fixed tuple is a vector with a templated type and a reserved capacity |
CWatchdog | Class that implements the watchdog timer |