~~NOTOC~~ [[debugging_api]] > [[BS2_SetDebugExCallback]] ---- ===== BS2_SetDebugExCallback ===== [+ 2.5.0] Registers the callback function that gets called for debugging message. \\ ==== Declaration ==== #include "BS_API.h" int BS2_SetDebugExCallback(CBDebugExPrint ptrCBDebugExPrint, uint32_t level, uint32_t module); ==== Parameter ==== * [In] ''//ptrCBDebugExPrint//'' : Callback function that is called for debugging message * [In] ''//level//'' : Debugging information level ^Value ^Description ^ |0x00000000 |None | |0x00000001 |Fatal | |0x00000002 |Error | |0x00000004 |Warning | |0x00000008 |Information | |0x00000010 |Trace | |0xFFFFFFFF |All | * [In] ''//module//'' : Debugging module information ^Value ^Description ^ |0x00000000 |None | |0x00000001 |Keep alive | |0x00000002 |Socket Manager | |0x00000004 |Socket Handler | |0x00000008 |Device | |0x00000010 |Device Manager | |0x00000020 |Event Dispatcher | |0x00000040 |API | |0x00000080 |Misc | |0xFFFFFFFF |All | ==== Return Value ==== If successfully done, ''BS_SDK_SUCCESS'' will be returned. \\ If there is an error, the corresponding error code will be returned.