misc.c File Reference

Miscellaneous utility routines. More...

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

Defines

#define llabs(a)   ((a)<0?-(a):(a))

Functions

unsigned char *HAMLIB_API to_bcd (unsigned char bcd_data[], unsigned long long freq, unsigned bcd_len)
 Convert from binary to 4-bit BCD digits, little-endian.
unsigned long long HAMLIB_API from_bcd (const unsigned char bcd_data[], unsigned bcd_len)
 Convert BCD digits, little-endian, to a long long (e.g. frequency in Hz).
unsigned char *HAMLIB_API to_bcd_be (unsigned char bcd_data[], unsigned long long freq, unsigned bcd_len)
 Convert from binary to 4-bit BCD digits, big-endian.
unsigned long long HAMLIB_API from_bcd_be (const unsigned char bcd_data[], unsigned bcd_len)
 Convert 4-bit BCD digits to binary, big-endian.
int HAMLIB_API sprintf_freq (char *str, freq_t freq)
 Pretty print a frequency.
const char *HAMLIB_API rig_strstatus (enum rig_status_e status)
 Convert enum RIG_STATUS_... to printable string.
rmode_t HAMLIB_API rig_parse_mode (const char *s)
 Convert alpha string to enum RIG_MODE.
const char *HAMLIB_API rig_strrmode (rmode_t mode)
 Convert enum RIG_MODE to alpha string.
vfo_t HAMLIB_API rig_parse_vfo (const char *s)
 Convert alpha string to enum RIG_VFO_...
const char *HAMLIB_API rig_strvfo (vfo_t vfo)
 Convert enum RIG_VFO_... to alpha string.
setting_t HAMLIB_API rig_parse_func (const char *s)
 Convert alpha string to enum RIG_FUNC_...
const char *HAMLIB_API rig_strfunc (setting_t func)
 Convert enum RIG_FUNC_... to alpha string.
setting_t HAMLIB_API rig_parse_level (const char *s)
 Convert alpha string to enum RIG_LEVEL_...
const char *HAMLIB_API rig_strlevel (setting_t level)
 Convert enum RIG_LEVEL_... to alpha string.
setting_t HAMLIB_API rig_parse_parm (const char *s)
 Convert alpha string to RIG_PARM_...
const char *HAMLIB_API rig_strparm (setting_t parm)
 Convert enum RIG_PARM_... to alpha string.
vfo_op_t HAMLIB_API rig_parse_vfo_op (const char *s)
 Convert alpha string to enum RIG_OP_...
const char *HAMLIB_API rig_strvfop (vfo_op_t op)
 Convert enum RIG_OP_... to alpha string.
scan_t HAMLIB_API rig_parse_scan (const char *s)
 Convert alpha string to enum RIG_SCAN_...
const char *HAMLIB_API rig_strscan (scan_t rscan)
 Convert enum RIG_SCAN_... to alpha string.
const char *HAMLIB_API rig_strptrshift (rptr_shift_t shift)
 convert enum RIG_RPT_SHIFT_... to printable character
rptr_shift_t HAMLIB_API rig_parse_rptr_shift (const char *s)
 Convert alpha char to enum RIG_RPT_SHIFT_...
chan_type_t HAMLIB_API rig_parse_mtype (const char *s)
 Convert alpha string to enum RIG_MTYPE_...
const char *HAMLIB_API rig_strmtype (chan_type_t mtype)
 Convert enum RIG_MTYPE_... to alpha string.
int HAMLIB_API rig_check_cache_timeout (const struct timeval *tv, int timeout)
 Helper for checking cache timeout.
void HAMLIB_API rig_force_cache_timeout (struct timeval *tv)
 Helper for forcing cache timeout next call.

Detailed Description

Miscellaneous utility routines.

 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:09:19 2013
Project page: http://www.hamlib.org