Lines Matching full:trel
32 …* This file includes the platform abstraction for Thread Radio Encapsulation Link (TREL) using D…
49 * @addtogroup plat-trel
52 …* This module includes the platform abstraction for Thread Radio Encapsulation Link (TREL) using…
59 * Initializes and enables TREL platform layer.
63 …* 1) TREL platform layer MUST open a UDP socket to listen for and receive TREL messages from peers…
65 …* The socket is also bound to network interface(s) on which TREL is to be supported. The socket an…
66 * should stay valid while TREL is enabled.
69 …* domain to discover other devices supporting TREL. The ongoing browse will produce two different …
70 … "remove" events. When the browse is started, it should produce an "add" event for every TREL peer
71 …* currently present on the network. Whenever a TREL peer goes offline, a "remove" event should be…
72 …* events are not guaranteed, however. When a TREL service instance is discovered, a new ongoing DN…
77 …* TREL platform MUST signal back the discovered peer info using `otPlatTrelHandleDiscoveredPeerInf…
87 * Disables TREL platform layer.
90 …* TREL DNS-SD service (from `otPlatTrelRegisterService()`) and MUST close the UDP socket used to r…
97 * Represents a TREL peer info discovered using DNS-SD browse on the service name "_trel._udp".
110 …ecord data (encoded as specified by DNS-SD) from the SRV record of the discovered TREL peer service
118 * The TREL peer socket address (IPv6 address and port number).
120 …* The port number is determined from the SRV record of the discovered TREL peer service instance. …
128 * This is a callback function from platform layer to report a discovered TREL peer info.
134 * @param[in] aInfo A pointer to the TREL peer info.
139 …* Notifies platform that a TREL packet is received from a peer using a different socket address th…
179 * Requests a TREL UDP packet to be sent to a given destination.
192 * Is a callback from platform to notify of a received TREL UDP packet.
209 * Represents a group of TREL related counters in the platform layer.
213 uint64_t mTxPackets; ///< Number of packets successfully transmitted through TREL.
214 uint64_t mTxBytes; ///< Sum of size of packets successfully transmitted through TREL.
215 uint64_t mTxFailure; ///< Number of packet transmission failures through TREL.
216 uint64_t mRxPackets; ///< Number of packets received through TREL.
217 uint64_t mRxBytes; ///< Sum of size of packets received through TREL.
221 * Gets the pointer to the TREL counters in the platform layer.
228 * Resets the TREL counters in the platform layer.