Lines Matching full:trel

32 …*  This file defines the OpenThread TREL (Thread Radio Encapsulation Link) APIs for Thread Over In…
41 #include <openthread/platform/trel.h>
48 * @addtogroup api-trel
51 * This module defines Thread Radio Encapsulation Link (TREL) APIs for Thread Over Infrastructure.
59 * Represents a TREL peer.
63 otExtAddress mExtAddress; ///< The Extended MAC Address of TREL peer.
64 otExtendedPanId mExtPanId; ///< The Extended PAN Identifier of TREL peer.
65 otSockAddr mSockAddr; ///< The IPv6 socket address of TREL peer.
69 * Represents an iterator for iterating over TREL peer table entries.
74 * Enables or disables TREL operation.
77 …* local browsing domain to discover other devices supporting TREL. Device also registers a new ser…
78 …* using DNS-SD, with the service name is "_trel._udp" indicating its support for TREL. Device is t…
79 * TREL messages from peers.
82 * TREL DNS-SD service, and clears the TREL peer table.
84 * @note By default the OpenThread stack enables the TREL operation on start.
87 * @param[in] aEnable A boolean to enable/disable the TREL operation.
92 * Indicates whether the TREL operation is enabled.
96 * @retval TRUE if the TREL operation is enabled.
97 * @retval FALSE if the TREL operation is disabled.
120 * Returns the number of TREL peers.
124 * @returns The number of TREL peers.
131 …* When filter mode is enabled, any rx and tx traffic through TREL interface is silently dropped. T…
134 …* Unlike `otTrel{Enable/Disable}()` which fully starts/stops the TREL operation, when filter mode …
135 * TREL interface continues to be enabled.
147 * @retval TRUE if the TREL filter mode is enabled.
148 * @retval FALSE if the TREL filter mode is disabled.
153 * Represents a group of TREL related counters.
158 * Gets the TREL counters.
162 * @returns A pointer to the TREL counters.
167 * Resets the TREL counters.
174 * Gets the UDP port of the TREL interface.
178 * @returns UDP port of the TREL interface.