Lines Matching full:a
18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
64 * Represents a Thread device role.
70 OT_DEVICE_ROLE_DETACHED = 1, ///< Not currently participating in a Thread network/partition.
87 * This structure holds diagnostic information for a neighboring Thread node
105 bool mIsChild : 1; ///< Is the neighbor a child
126 * This structure holds diagnostic information for a Thread Router
168 … uint16_t mBetterPartitionAttachAttempts; ///< Number of attempts to attach to a better partition.
176 …* A parent change can happen if device detaches from its current parent and attaches to a differen…
205 * @param[in] aInstance A pointer to an OpenThread instance.
223 * This function indicates whether a node is the only router on the network.
225 * @param[in] aInstance A pointer to an OpenThread instance.
228 * @retval FALSE It is a child or is not a single router in the network.
234 * This function starts a Thread Discovery scan.
236 * @param[in] aInstance A pointer to an OpenThread instance.
237 …* @param[in] aScanChannels A bit vector indicating which channels to scan (e.g. OT_CHANN…
241 …* @param[in] aCallback A pointer to a function called on receiving an MLE Discovery …
243 * @param[in] aCallbackContext A pointer to application-specific context.
245 * @retval OT_ERROR_NONE Successfully started a Thread Discovery Scan.
262 * @param[in] aInstance A pointer to an OpenThread instance.
270 …* Thread Joiner Advertisement is used to allow a Joiner to advertise its own application-specific …
271 …* (such as Vendor ID, Product ID, Discriminator, etc.) via a newly-proposed Joiner Advertisement T…
274 * @param[in] aInstance A pointer to an OpenThread instance.
277 …* @param[in] aAdvData A pointer to the AdvData that will be included in the Joiner Advert…
294 * @param[in] aInstance A pointer to an OpenThread instance.
306 * @param[in] aInstance A pointer to an OpenThread instance.
317 * @param[in] aInstance A pointer to an OpenThread instance.
319 * @returns A pointer to the IEEE 802.15.4 Extended PAN ID.
329 * This function can only be called while Thread protocols are disabled. A successful
333 * @param[in] aInstance A pointer to an OpenThread instance.
334 * @param[in] aExtendedPanId A pointer to the IEEE 802.15.4 Extended PAN ID.
345 * This function returns a pointer to the Leader's RLOC.
347 * @param[in] aInstance A pointer to an OpenThread instance.
348 * @param[out] aLeaderRloc A pointer to the Leader's RLOC.
352 * @retval OT_ERROR_DETACHED Not currently attached to a Thread Partition.
360 * @param[in] aInstance A pointer to an OpenThread instance.
372 * @param[in] aInstance A pointer to an OpenThread instance.
373 * @param[in] aConfig A pointer to the Link Mode configuration.
385 * @param[in] aInstance A pointer to an OpenThread instance.
387 * @returns A pointer to a buffer containing the Thread Network Key.
397 * This function succeeds only when Thread protocols are disabled. A successful
401 * @param[in] aInstance A pointer to an OpenThread instance.
402 * @param[in] aKey A pointer to a buffer containing the Thread Network Key.
414 * This function returns a pointer to the Thread Routing Locator (RLOC) address.
416 * @param[in] aInstance A pointer to an OpenThread instance.
418 * @returns A pointer to the Thread Routing Locator (RLOC) address.
424 * This function returns a pointer to the Mesh Local EID address.
426 * @param[in] aInstance A pointer to an OpenThread instance.
428 * @returns A pointer to the Mesh Local EID address.
434 * This function returns a pointer to the Mesh Local Prefix.
436 * @param[in] aInstance A pointer to an OpenThread instance.
438 * @returns A pointer to the Mesh Local Prefix.
446 * This function succeeds only when Thread protocols are disabled. A successful
450 * @param[in] aInstance A pointer to an OpenThread instance.
451 * @param[in] aMeshLocalPrefix A pointer to the Mesh Local Prefix.
464 * @param[in] aInstance A pointer to an OpenThread instance.
466 * @returns A pointer to Thread link-local IPv6 address.
474 * The address is a link-local Unicast Prefix-Based Multcast Address [RFC 3306], with:
481 * @param[in] aInstance A pointer to an OpenThread instance.
483 * @returns A pointer to Thread Link-Local All Thread Nodes multicast address.
491 * The address is a realm-local Unicast Prefix-Based Multcast Address [RFC 3306], with:
498 * @param[in] aInstance A pointer to an OpenThread instance.
500 * @returns A pointer to Thread Realm-Local All Thread Nodes multicast address.
508 * @param[in] aInstance A pointer to an OpenThread instance.
510 * @param[out] aServiceAloc A pointer to output the Service ALOC. MUST NOT BE NULL.
513 * @retval OT_ERROR_DETACHED The Thread interface is not currently attached to a Thread Partition.
520 * @param[in] aInstance A pointer to an OpenThread instance.
522 * @returns A pointer to the Thread Network Name.
532 * This function succeeds only when Thread protocols are disabled. A successful
536 * @param[in] aInstance A pointer to an OpenThread instance.
537 * @param[in] aNetworkName A pointer to the Thread Network Name.
552 * @param[in] aInstance A pointer to an OpenThread instance.
554 * @returns A pointer to the Thread Domain Name.
567 * @param[in] aInstance A pointer to an OpenThread instance.
568 * @param[in] aDomainName A pointer to the Thread Domain Name.
583 * @param[in] aInstance A pointer to an OpenThread instance.
584 * @param[in] aIid A pointer to the Interface Identifier to set or NULL to clear.
598 * @param[in] aInstance A pointer to an OpenThread instance.
600 * @returns A pointer to the Interface Identifier which was set manually, or NULL if none was set.
610 * @param[in] aInstance A pointer to an OpenThread instance.
623 * this API will render a production application non-compliant with the Thread Specification.
625 * @param[in] aInstance A pointer to an OpenThread instance.
636 * @param[in] aInstance A pointer to an OpenThread instance.
649 * this API will render a production application non-compliant with the Thread Specification.
651 * @param[in] aInstance A pointer to an OpenThread instance.
662 * @param[in] aInstance A pointer to an OpenThread instance.
671 * Attempt to reattach as a child.
674 * this API will render a production application non-compliant with the Thread Specification.
676 * @param[in] aInstance A pointer to an OpenThread instance.
678 * @retval OT_ERROR_NONE Successfully begin attempt to become a child.
688 * @param[in] aInstance A pointer to an OpenThread instance.
689 * @param[inout] aIterator A pointer to the iterator context. To get the first neighbor entry
691 * @param[out] aInfo A pointer to the neighbor information.
703 * @param[in] aInstance A pointer to an OpenThread instance.
706 …* @retval OT_DEVICE_ROLE_DETACHED The device is not currently participating in a Thread network/p…
707 * @retval OT_DEVICE_ROLE_CHILD The device is currently operating as a Thread Child.
708 * @retval OT_DEVICE_ROLE_ROUTER The device is currently operating as a Thread Router.
709 * @retval OT_DEVICE_ROLE_LEADER The device is currently operating as a Thread Leader.
719 * @returns A string representing @p aRole.
727 * @param[in] aInstance A pointer to an OpenThread instance.
728 * @param[out] aLeaderData A pointer to where the leader data is placed.
739 * @param[in] aInstance A pointer to an OpenThread instance.
749 * @param[in] aInstance A pointer to an OpenThread instance.
759 * @param[in] aInstance A pointer to an OpenThread instance.
769 * @param[in] aInstance A pointer to an OpenThread instance.
777 * The function retrieves diagnostic information for a Thread Router as parent.
779 * @param[in] aInstance A pointer to an OpenThread instance.
780 * @param[out] aParentInfo A pointer to where the parent router information is placed.
788 * @param[in] aInstance A pointer to an OpenThread instance.
789 * @param[out] aParentRssi A pointer to where the parent RSSI should be placed.
797 * @param[in] aInstance A pointer to an OpenThread instance.
798 * @param[out] aLastRssi A pointer to where the last RSSI should be placed.
810 * @param[in] aInstance A pointer to an OpenThread instance.
812 * @returns A pointer to the IPv6 counters.
820 * @param[in] aInstance A pointer to an OpenThread instance.
828 * @param[in] aInstance A pointer to an OpenThread instance.
830 * @returns A pointer to the Thread MLE counters.
838 * @param[in] aInstance A pointer to an OpenThread instance.
846 * @param[in] aStats pointer to a location on stack holding the stats data.
847 * @param[in] aContext A pointer to callback client-specific context.
853 * This function registers a callback to receive MLE Parent Response data.
855 * @param[in] aInstance A pointer to an OpenThread instance.
856 …* @param[in] aCallback A pointer to a function that is called upon receiving an MLE Parent Respo…
857 * @param[in] aContext A pointer to callback client-specific context.
878 * @param[in] aInfo A pointer to the Discovery Request info data.
879 * @param[in] aContext A pointer to callback application-specific context.
885 * This function sets a callback to receive MLE Discovery Request data.
887 * @param[in] aInstance A pointer to an OpenThread instance.
888 …* @param[in] aCallback A pointer to a function that is called upon receiving an MLE Discovery Re…
889 * @param[in] aContext A pointer to callback application-specific context.
897 * This function sends a Proactive Address Notification (ADDR_NTF.ntf) message.
901 * @param[in] aInstance A pointer to an OpenThread instance.
913 * This function sends a Proactive Backbone Notification (PRO_BB.ntf) message on the Backbone link.
917 * @param[in] aInstance A pointer to an OpenThread instance.