Zigbee Protocol Controller 1.6.0
zigpc_discovery_callbacks.hpp File Reference
#include <sl_status.h>
#include <zigpc_common_zigbee.h>
#include "zigpc_discovery.h"

Go to the source code of this file.

Namespaces

namespace  zigpc_discovery
 
namespace  zigpc_discovery::callbacks
 

Functions

void zigpc_discovery::callbacks::clear (void)
 Clear all registered callbacks. More...
 
void zigpc_discovery::callbacks::notify (zigbee_eui64_uint_t eui64, zigpc_discovery_status status)
 Invoke registered callbacks the discovery status for the device. More...
 
sl_status_t zigpc_discovery::callbacks::add (zigbee_eui64_uint_t eui64, const zigpc_discovery_status_callback_t callback)
 Add a callback to be invoked for a specific EUI64 (or WILDCARD_EUI64 for all devices). More...
 
sl_status_t zigpc_discovery::callbacks::remove_for_device (zigbee_eui64_uint_t eui64)
 Remove all registered callbacks for a specific EUI64. More...
 
sl_status_t zigpc_discovery::callbacks::remove (zigbee_eui64_uint_t eui64, const zigpc_discovery_status_callback_t callback)
 Remove a registered callback for a specific EUI64 (or WILDCARD_EUI64 for all devices). More...
 

Variables

constexpr zigbee_eui64_uint_t zigpc_discovery::callbacks::WILDCARD_EUI64 = ZIGBEE_NULL_EUI64_UINT
 Wildcard identifier to be used when adding/removing callbacks. More...