00001 #ifndef _OPENSYNC_DEBUG_H_
00002 #define _OPENSYNC_DEBUG_H_
00003
00006 typedef enum {
00008 TRACE_ENTRY,
00010 TRACE_EXIT,
00012 TRACE_INTERNAL,
00014 TRACE_SENSITIVE,
00016 TRACE_EXIT_ERROR,
00017 TRACE_ERROR
00018 } OSyncTraceType;
00019
00020 char *osync_rand_str(int maxlength);
00021 void osync_debug(const char *subpart, int level, const char *message, ...);
00022 char *osync_print_binary(const unsigned char *data, int len);
00023 void osync_trace_reset_indent(void);
00024 void osync_trace(OSyncTraceType type, const char *message, ...);
00025
00026 #endif //_OPENSYNC_DEBUG_H_