Lines Matching refs:is
3 …RE) is a feature built into Android which can run background applications on a lower power, always…
5 CHPP is designed to run over a serial link (e.g. UART, SPI) and enables an Android Context Hub (CHR…
7 …is a communication protocol that spans from the Transport to the Application layer. The CHPP Trans…
9 CHPP is designed to be flexible and future-proof while meeting the memory and processing constraint…
15 A quick-start guide for integration is provided in QUICKSTART.md
19 …is considered a peer, meaning there are no role differences. However, within the application layer…
23 …pports implicit NACKs, and optionally supports explicit NACKs. The timeout is implementation depen…
33 …is followed by zero or more bytes of application-layer payload, typically starting with a 6-byte a…
50 …g side is not actively within a packet, it assumes a packet starts whenever it sees the preamble. …
58 …t in a datagram. A fragmentation flag set to (1) indicates that the packet is part of an unfinishe…
66 …ield consists of two nibbles. The lower nibble is used for optional error reporting. The higher ni…
70 Error reporting is a recommended feature and can help with debugging and potentially help improve p…
82 …is used at bootup to indicate that readiness, as well as to reset the state to post-bootup state i…
91 If an ACK is not received after a predetermined timeout, or an implicit NACK is received (through a…
100 A value of 0 indicates no payload, which is useful in cases where only transport layer data is rele…
108 Provides an error detection code that is run over of the entire CHPP packet, i.e. anything between …
109 The checksum algorithm is [TBD].
113 …while supporting multiple CHPP instances per device, each CHPP layer state is stored in its own co…
123 …ransport Layer state is stored in the ChppTransportState struct transportContext, and passed aroun…
124 Each transport layer instance is associated with a single application layer instance. appContext po…
125 After calling chppTransportInit, it is also necessary to separately initialize the platform-specifi…
129 …PP Application Layer state is stored in the ChppAppState struct appContext, and passed around betw…
130 Each application layer instance is associated with a single transport layer instance. transportCont…
134 It is also possible to specify the client/service endpoints to be enabled at runtime.
138 …is the interface between the CHPP Transport layer and the communications link’s Rx path (e.g. from…
139 …nce. When the return value is true, the driver may stop sending all-zero payloads (e.g. as might h…
143 This is an optional function that enables the link layer to indicate the end of a packet. For packe…
144 This function is designed exclusively for link layers that can identify the end of individual packe…
148 …is the interface between the CHPP Transport layer and the communications link’s Tx path (e.g. to t…
149 …is done with buf and len when it returns (i.e. the caller can free or reuse buf and len). An async…
150 …if the platform implementation for this function is synchronous and CHPP_LINK_ERROR_NONE_QUEUED if…
154 Notifies the transport layer that the link layer is done sending the previous payload (as provided …
155 …e platform implementation must call this function after platformLinkSend() is done with the payloa…
159 …Transport Layer. This thread needs to be started after the Transport Layer is initialized through …
167 CHPP Application Layer datagrams typically have a 6-byte header. This is followed by zero or more b…
177 …nclude reserved ones (0x00 - 0x0f) and assignable ones. Assigning a handle is through a handshakin…
189 …ype clarifies the direction of the messages (client <-> service) and whether a response is expected
198 CHPP has an 8-bit transaction ID for out-of-order responses which is optional for clients, and mand…
210 The handle 0x00 is reserved for use cases that do not need the flexibility provided by handles and …
214 Loopback testing is a mandatory service where the loopback service relays the entire received datag…
219 Service Discovery is mapps a 8-bit handle to a number of coexisting services. In response to a disc…