Lines Matching full:trel
31 * This file includes definitions for Thread Radio Encapsulation Link (TREL) interface.
41 #include <openthread/trel.h>
42 #include <openthread/platform/trel.h>
55 namespace Trel { namespace
66 * Represents a group of TREL counters.
71 * Represents a TREL link interface.
84 * Represents information about a discovered TREL peer.
93 * Returns the Extended MAC Address of the discovered TREL peer.
95 * @returns The Extended MAC Address of the TREL peer.
100 * Returns the Extended PAN Identifier of the discovered TREL peer.
102 * @returns The Extended PAN Identifier of the TREL peer.
110 * Returns the IPv6 socket address of the discovered TREL peer.
112 * @returns The IPv6 socket address of the TREL peer.
117 * Set the IPv6 socket address of the discovered TREL peer.
159 * Represents an iterator for iterating over TREL peer table entries.
164 * Enables or disables the TREL interface.
166 * @param[in] aEnable A boolean to enable/disable the TREL interface.
171 * Enables the TREL interface.
174 …* to discover other devices supporting TREL. Device also registers a new service to be advertised …
175 …e service name is "_trel._udp" indicating its support for TREL. Device is ready to receive TREL me…
181 * Disables the TREL interface.
183 …* This call stops the DNS-SD browse on the service name "_trel._udp", stops advertising TREL DNS-S…
184 * clears the TREL peer table.
189 * Indicates whether the TREL interface is enabled.
191 * @retval TRUE if the TREL interface is enabled.
192 * @retval FALSE if the TREL interface is disabled.
213 * Returns the number of TREL peers.
215 * @returns The number of TREL peers.
222 …* When filtering is enabled, any rx and tx traffic through TREL interface is silently dropped. Thi…
225 …* Unlike `Enable()/Disable()` which fully start/stop the TREL interface operation, when filter mod…
226 * TREL interface continues to be enabled.
235 * @retval TRUE if the TREL filter mode is enabled.
236 * @retval FALSE if the TREL filter mode is disabled.
241 * Gets the TREL counters.
243 * The counters are initialized to zero when the TREL platform is initialized.
248 * Resets the TREL counters.
253 * Returns the TREL UDP port.
255 * @returns The TREL UDP port.
260 * Finds the TREL peer associated with a given Extended Address.
269 …* Notifies platform that a TREL packet is received from a peer using a different socket address th…
291 // Methods used by `Trel::Link`.
319 } // namespace Trel