Debug Print Plugin
Set of APIs for the debug-print plugin. More...
Functions | |
bool | emberAfPrintEnabled (uint16_t area) |
Indicate whether a printing area is enabled. More... | |
void | emberAfPrintOn (uint16_t userArea) |
Enable a printing area. More... | |
void | emberAfPrintOff (uint16_t userArea) |
Disable a printing area. More... | |
void | emberAfPrintAllOn (void) |
Enable all printing areas. More... | |
void | emberAfPrintAllOff (void) |
Disable all printing areas. More... | |
void | emberAfPrintStatus (void) |
Print the status of the printing areas. More... | |
void | emberAfPrint (uint16_t area, PGM_P formatString,...) |
Print a formatted message. More... | |
void | emberAfPrintln (uint16_t area, PGM_P formatString,...) |
Print a formatted message followed by a newline. More... | |
void | emberAfPrintBuffer (uint16_t area, const uint8_t *buffer, uint16_t bufferLen, bool withSpace) |
Prints a buffer as a series of bytes in hexadecimal format. More... | |
void | emberAfPrintBigEndianEui64 (const EmberEUI64 eui64) |
Prints an EUI64 (IEEE address) in big-endian format. More... | |
void | emberAfPrintLittleEndianEui64 (const EmberEUI64 eui64) |
Prints an EUI64 (IEEE address) in little-endian format. More... | |
void | emberAfPrintKey (const uint8_t *key) |
Prints a 16-byte key. More... | |
void | emberAfFlush (uint16_t area) |
Waits for all data currently queued to be transmitted. More... | |
Variables | |
uint16_t | emberAfPrintActiveArea |
Detailed Description
Set of APIs for the debug-print plugin.
See debug-print.h
for source code.
Function Documentation
◆ emberAfFlush()
void emberAfFlush | ( | uint16_t | area | ) |
Waits for all data currently queued to be transmitted.
◆ emberAfPrint()
void emberAfPrint | ( | uint16_t | area, |
PGM_P | formatString, |
||
... |
|||
) |
Print a formatted message.
◆ emberAfPrintAllOff()
void emberAfPrintAllOff | ( | void |
| ) |
Disable all printing areas.
◆ emberAfPrintAllOn()
void emberAfPrintAllOn | ( | void |
| ) |
Enable all printing areas.
◆ emberAfPrintBigEndianEui64()
void emberAfPrintBigEndianEui64 | ( | const EmberEUI64 | eui64 | ) |
Prints an EUI64 (IEEE address) in big-endian format.
◆ emberAfPrintBuffer()
void emberAfPrintBuffer | ( | uint16_t | area, |
const uint8_t * | buffer, |
||
uint16_t | bufferLen, |
||
bool | withSpace |
||
) |
Prints a buffer as a series of bytes in hexadecimal format.
◆ emberAfPrintEnabled()
bool emberAfPrintEnabled | ( | uint16_t | area | ) |
Indicate whether a printing area is enabled.
◆ emberAfPrintKey()
void emberAfPrintKey | ( | const uint8_t * | key | ) |
Prints a 16-byte key.
◆ emberAfPrintLittleEndianEui64()
void emberAfPrintLittleEndianEui64 | ( | const EmberEUI64 | eui64 | ) |
Prints an EUI64 (IEEE address) in little-endian format.
◆ emberAfPrintln()
void emberAfPrintln | ( | uint16_t | area, |
PGM_P | formatString, |
||
... |
|||
) |
Print a formatted message followed by a newline.
◆ emberAfPrintOff()
void emberAfPrintOff | ( | uint16_t | userArea | ) |
Disable a printing area.
◆ emberAfPrintOn()
void emberAfPrintOn | ( | uint16_t | userArea | ) |
Enable a printing area.
◆ emberAfPrintStatus()
void emberAfPrintStatus | ( | void |
| ) |
Print the status of the printing areas.
Variable Documentation
◆ emberAfPrintActiveArea
uint16_t emberAfPrintActiveArea |