ApiClass(name=BNetDebug,base=,derived=) Collection of convenience methods for debugging network operations.
The static members of this class can be used to print various messages to the standard output.
Debugging can be turned on and off by using the ApiLinker(Enable()) method. This way you don't have to remove the debugging statements in production code.
By default, debugging is turned off.
Static Functions
ApiDeclareMethod(id=class_b_net_debug_1acf56301eead85a073062d2847c98b753, type=void, name=Enable, argsstring=(bool), const=no, virtual=non-virtual, params=[{"defval": ""\, "type": "bool"\, "name": "enable"}]) Enable or disable debugging.
Use this method to actually print the debug messages to the command line.
- Parameters
enable | Pass true to enable debugging, or false to disable it.
|
ApiDeclareMethod(id=class_b_net_debug_1af30236ab764d9f0dffeeb7e42ed10da0, type=bool, name=IsEnabled, argsstring=(), const=no, virtual=non-virtual, params=[]) Check if debugging is enabled.
- Returns
-
true
if debugging is disabled, orfalse
if it is not.
ApiDeclareMethod(id=class_b_net_debug_1acb183ec5263c5fec50878514108e4430, type=void, name=Print, argsstring=(const char *msg), const=no, virtual=non-virtual, params=[{"defval": ""\, "type": "const char *"\, "name": "msg"}]) Print a pre-formatted message to the standard error output.
Output will be of the format:
debug: <msg>\n
Note:
- there will always be a trailing newline, whether there is one in the original message or not.
- if debugging is not enabled, the message will not be printed.
- Parameters
msg | The message that is printed to stderr .
|
ApiDeclareMethod(id=class_b_net_debug_1a4b01704ebf8aba2d1d5b60981dfa9c0b, type=void, name=Dump, argsstring=(const char *data, size_t size, const char *title), const=no, virtual=non-virtual, params=[{"defval": ""\, "type": "const char *"\, "name": "data"}\, {"defval": ""\, "type": "size_t"\, "name": "size"}\, {"defval": ""\, "type": "const char *"\, "name": "title"}]) Dump a set of raw data into hex and ASCII to the standard error output.
Note:
- There will always be a trailing newline, whether there is one in the original message or not.
- If debugging is not enabled, the message will not be printed.
- Parameters
data | A pointer to the data buffer. If NULL is passed then the output is undefined!
|
size | The number of bytes to print from the buffer. |
title | The title that should be printed in the output. If NULL is passed then the output is undefined!
|