debug.c File Reference

control hamlib debugging functions More...

#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/types.h>
#include <hamlib/rig.h>
#include "misc.h"

Defines

#define DUMP_HEX_WIDTH   16

Functions

void dump_hex (const unsigned char ptr[], size_t size)
 Do a hex dump of the unsigned char array.
void HAMLIB_API rig_set_debug (enum rig_debug_level_e debug_level)
 Change the current debug level.
int HAMLIB_API rig_need_debug (enum rig_debug_level_e debug_level)
 Useful for dump_hex, etc.
void HAMLIB_API rig_debug (enum rig_debug_level_e debug_level, const char *fmt,...)
 Default is debugging messages are done through stderr.
vprintf_cb_t HAMLIB_API rig_set_debug_callback (vprintf_cb_t cb, rig_ptr_t arg)
 set callback to handle debug messages
FILE *HAMLIB_API rig_set_debug_file (FILE *stream)
 change stderr to some different output

Detailed Description

control hamlib debugging functions

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated by doxygen 1.6.1

Hamlib documentation for version 1.2.15.3 -- Tue Aug 27 14:08:38 2013
Project page: http://www.hamlib.org