/system/chre/platform/slpi/include/chre/platform/slpi/see/ |
island_vote_client.h | 20 #include "chre/platform/mutex.h" 21 #include "chre/util/singleton.h" 22 #include "chre/util/time.h" 30 namespace chre { namespace 102 } // namespace chre
|
/system/chre/platform/slpi/ |
memory.cc | 17 #include "chre/platform/memory.h" 18 #include "chre/platform/slpi/memory.h" 21 #include "chre/platform/slpi/see/island_vote_client.h" 38 namespace chre { namespace 113 } // namespace chre
|
platform_nanoapp.cc | 17 #include "chre/platform/platform_nanoapp.h" 19 #include "chre/core/event_loop_manager.h" 20 #include "chre/platform/assert.h" 21 #include "chre/platform/log.h" 22 #include "chre/platform/memory.h" 23 #include "chre/platform/shared/nanoapp_dso_util.h" 24 #include "chre/platform/shared/nanoapp_support_lib_dso.h" 25 #include "chre/platform/slpi/memory.h" 26 #include "chre/platform/slpi/power_control_util.h" 27 #include "chre/util/system/debug_dump.h 35 namespace chre { namespace [all...] |
/system/chre/platform/slpi/see/include/chre/target_platform/ |
platform_sensor_base.h | 20 #include "chre/core/sensor_request.h" 22 namespace chre { namespace 48 * Sets the current status of this sensor in the CHRE API format. 79 //! Stores the sampling status for all CHRE clients of this sensor. 83 } // namespace chre
|
/system/chre/util/include/chre/util/ |
synchronized_memory_pool.h | 20 #include "chre/platform/mutex.h" 21 #include "chre/util/memory_pool.h" 23 namespace chre { namespace 68 } // namespace chre 70 #include "chre/util/synchronized_memory_pool_impl.h"
|
fixed_size_blocking_queue.h | 22 #include "chre/platform/condition_variable.h" 23 #include "chre/platform/mutex.h" 24 #include "chre/util/array_queue.h" 25 #include "chre/util/non_copyable.h" 27 namespace chre { namespace 108 } // namespace chre 110 #include "chre/util/fixed_size_blocking_queue_impl.h"
|
/system/chre/util/nanoapp/ |
debug.cc | 17 #include "chre/util/nanoapp/debug.h" 23 #include "chre/platform/log.h" 26 #include "chre/util/nanoapp/log.h" 29 namespace chre { namespace 75 } // namespace chre
|
/system/chre/apps/gnss_world/ |
gnss_world.cc | 17 #include <chre.h> 20 #include "chre/util/macros.h" 21 #include "chre/util/nanoapp/log.h" 22 #include "chre/util/time.h" 27 namespace chre { namespace 90 CHRE_GNSS_ASYNC_RESULT_TIMEOUT_NS, /* 5 sec in CHRE 1.1 */ 116 CHRE_GNSS_ASYNC_RESULT_TIMEOUT_NS, /* 5 sec in CHRE 1.1 */ 304 } // namespace chre 306 #include "chre/util/nanoapp/app_id.h" 307 #include "chre/platform/static_nanoapp_init.h [all...] |
/system/chre/core/include/chre/core/ |
host_comms_manager.h | 22 #include "chre_api/chre/event.h" 23 #include "chre/core/event_loop.h" 24 #include "chre/platform/host_link.h" 25 #include "chre/util/dynamic_vector.h" 26 #include "chre/util/non_copyable.h" 27 #include "chre/util/synchronized_memory_pool.h" 29 namespace chre { namespace 31 //! Only valid for messages from host to CHRE - indicates that the sender of the 35 //! Only valid for messages from CHRE to host - delivers the message to all 79 * instance of this class per CHRE instance, as the HostLink is not multiplexe [all...] |
sensor_request.h | 22 #include "chre_api/chre/sensor.h" 23 #include "chre/core/nanoapp.h" 24 #include "chre/core/sensor_type.h" 25 #include "chre/util/time.h" 27 namespace chre { namespace 30 //! no overflow in CHRE operations. 136 } // namespace chre
|
request_multiplexer_impl.h | 20 #include "chre/platform/assert.h" 22 namespace chre { namespace 100 } // namespace chre
|
/system/chre/chre_api/include/chre_api/chre/ |
nanoapp.h | 34 * Method invoked by the CHRE when loading the nanoapp. 36 * Every CHRE method is legal to call from this method. 41 * nanoapp will be unloaded by the CHRE (and nanoappEnd will 48 * Method invoked by the CHRE when there is an event for this nanoapp. 50 * Every CHRE method is legal to call from this method. 54 * was generated by the CHRE. 70 * Method invoked by the CHRE when unloading the nanoapp.
|
re.h | 38 * The instance ID for the CHRE. 40 * This ID is used to identify events generated by the CHRE (as 99 * The instance ID is the CHRE handle to this nanoapp. This is assured 116 * are required to be handled by every CHRE implementation. Some of the 123 * into the log, and minimizing the requirements for CHRE implementations 127 * that a CHRE implementation is allowed to essentially ignore the specifier, 131 * what you want on every CHRE implementation, but you will always get 135 * for different hypothetical CHRE implementations. 148 * CHRE implementation. A CHRE implementation is allowed to support thi [all...] |
/system/chre/chre_api/legacy/v1_0/chre/ |
nanoapp.h | 33 * Method invoked by the CHRE when loading the nanoapp. 35 * Every CHRE method is legal to call from this method. 40 * nanoapp will be unloaded by the CHRE (and nanoappEnd will 47 * Method invoked by the CHRE when there is an event for this nanoapp. 49 * Every CHRE method is legal to call from this method. 53 * was generated by the CHRE. 69 * Method invoked by the CHRE when unloading the nanoapp.
|
/system/chre/chre_api/legacy/v1_1/chre/ |
nanoapp.h | 34 * Method invoked by the CHRE when loading the nanoapp. 36 * Every CHRE method is legal to call from this method. 41 * nanoapp will be unloaded by the CHRE (and nanoappEnd will 48 * Method invoked by the CHRE when there is an event for this nanoapp. 50 * Every CHRE method is legal to call from this method. 54 * was generated by the CHRE. 70 * Method invoked by the CHRE when unloading the nanoapp.
|
re.h | 38 * The instance ID for the CHRE. 40 * This ID is used to identify events generated by the CHRE (as 99 * The instance ID is the CHRE handle to this nanoapp. This is assured 116 * are required to be handled by every CHRE implementation. Some of the 123 * into the log, and minimizing the requirements for CHRE implementations 127 * that a CHRE implementation is allowed to essentially ignore the specifier, 131 * what you want on every CHRE implementation, but you will always get 135 * for different hypothetical CHRE implementations. 148 * CHRE implementation. A CHRE implementation is allowed to support thi [all...] |
/system/chre/pal/include/chre/pal/ |
wifi.h | 22 * Defines the interface between the common CHRE core system and the 29 #include "chre_api/chre/common.h" 30 #include "chre_api/chre/wifi.h" 31 #include "chre/pal/system.h" 32 #include "chre/pal/version.h" 39 * Initial version of the CHRE WiFi PAL, tied to CHRE API v1.1. 43 // v1.1 skipped to avoid confusion with CHRE API v1.1 46 * Introduced alongside CHRE API v1.2, adding support for RTT ranging and radio 58 * Callback invoked to inform the CHRE of the result of changes to the sca [all...] |
/system/chre/platform/include/chre/platform/ |
memory_manager.h | 23 #include "chre/core/nanoapp.h" 24 #include "chre/util/non_copyable.h" 26 namespace chre { namespace 37 * Allocate heap memory in CHRE. 46 * Free heap memory in CHRE. 83 * the main CHRE thread. 139 } // namespace chre
|
platform_nanoapp.h | 23 #include "chre/util/non_copyable.h" 24 #include "chre/target_platform/platform_nanoapp_base.h" 26 namespace chre { namespace 100 * the main CHRE thread. 114 * the context of the derived class chre::Nanoapp. 124 } // namespace chre
|
platform_wifi.h | 20 #include "chre/target_platform/platform_wifi_base.h" 22 namespace chre { namespace 49 * asynchronous and must be delivered to CHRE by invoking the 62 * by the CHRE PAL but is not required to be. The semantics of this 75 * that the implementation of this method may be supplied by the CHRE PAL but 102 } // namespace chre
|
/system/chre/platform/linux/ |
platform_nanoapp.cc | 17 #include "chre/platform/platform_nanoapp.h" 22 #include "chre_api/chre/version.h" 23 #include "chre/platform/assert.h" 24 #include "chre/platform/log.h" 25 #include "chre/platform/shared/nanoapp_dso_util.h" 27 namespace chre { namespace 139 } // namespace chre
|
/device/google/contexthub/firmware/os/inc/ |
chreApi.h | 37 //level 1 indices in the CHRE table 42 //level 2 indices in the CHRE.main table 47 //level 3 indices in the CHRE.main.api table 71 //level 3 indices in the CHRE.main.event table 81 //level 2 indices in the CHRE.drivers table 88 //level 3 indices in the CHRE.drivers.gnss table 97 //level 3 indices in the CHRE.drivers.wifi table 103 //level 3 indices in the CHRE.drivers.wwan table 108 //level 3 indicies in the CHRE.drivers.audio table 116 // release CHRE event and optionally call completion callbac [all...] |
/system/chre/core/ |
sensor_request.cc | 19 #include "chre/core/sensor_request.h" 20 #include "chre/platform/assert.h" 21 #include "chre/platform/fatal_error.h" 23 namespace chre { namespace 52 // cap non-default interval/latency to ensure no overflow in CHRE internal 128 } // namespace chre
|
/system/chre/apps/chqts/src/echo_message/ |
echo_message.cc | 28 #include <chre.h> 32 namespace chre { namespace 76 } // namespace chre
|
/system/chre/host/common/test/ |
chre_test_client.cc | 17 #include "chre/util/nanoapp/app_id.h" 34 * A test utility that connects to the CHRE daemon that runs on the apps 39 using android::chre::getStringFromByteVector; 40 using android::chre::FragmentedLoadTransaction; 41 using android::chre::HostProtocolHost; 42 using android::chre::IChreMessageHandlers; 43 using android::chre::SocketClient; 47 // CHRE-side code 48 namespace fbs = ::chre::fbs; 149 builder, chre::kMessageWorldAppId, 1234 /* messageType */ [all...] |