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