Hamlib
4.6.5
Toggle main menu visibility
Loading...
Searching...
No Matches
sprintflst.h
1
/*
2
* Hamlib Interface - sprintf toolbox header
3
* Copyright (c) 2003-2008 by Stephane Fillod
4
*
5
*
6
* This library is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU Lesser General Public
8
* License as published by the Free Software Foundation; either
9
* version 2.1 of the License, or (at your option) any later version.
10
*
11
* This library is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* Lesser General Public License for more details.
15
*
16
* You should have received a copy of the GNU Lesser General Public
17
* License along with this library; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
*
20
*/
21
22
#ifndef _SPRINTFLST_H
23
#define _SPRINTFLST_H 1
24
25
#include <
hamlib/rig.h
>
26
#include <
hamlib/rotator.h
>
27
28
#define SPRINTF_MAX_SIZE 2048
29
30
__BEGIN_DECLS
31
32
extern
HAMLIB_EXPORT(
int
) rig_sprintf_mode(
char
*str,
int
len,
rmode_t
mode);
33
extern
HAMLIB_EXPORT(
int
) rig_sprintf_vfo(
char
*str,
int
len,
vfo_t
vfo);
34
extern
HAMLIB_EXPORT(
int
) rig_sprintf_ant(
char
*str,
int
len,
ant_t
ant);
35
extern
HAMLIB_EXPORT(
int
) rig_sprintf_func(
char
*str,
int
len,
setting_t
func);
36
extern
HAMLIB_EXPORT(
int
) rig_sprintf_agc_levels(
RIG
*rig,
char
*str,
int
len);
37
extern
HAMLIB_EXPORT(
int
) rot_sprintf_func(
char
*str,
int
len,
setting_t
func);
38
extern
HAMLIB_EXPORT(
int
) rig_sprintf_level(
char
*str,
int
len,
setting_t
level);
39
extern
HAMLIB_EXPORT(
int
) rot_sprintf_level(
char
*str,
int
len,
setting_t
level);
40
extern
HAMLIB_EXPORT(
int
) amp_sprintf_level(
char
*str,
int
len,
setting_t
level);
41
extern
HAMLIB_EXPORT(
int
) sprintf_level_ext(
char
*str,
int
len,
const
struct
confparams
*extlevels);
42
extern
HAMLIB_EXPORT(
int
) rig_sprintf_level_gran(
char
*str,
int
len,
setting_t
level,
const
gran_t
*
gran
);
43
extern
HAMLIB_EXPORT(
int
) rot_sprintf_level_gran(
char
*str,
int
len,
setting_t
level,
const
gran_t
*
gran
);
44
extern
HAMLIB_EXPORT(
int
) rig_sprintf_parm(
char
*str,
int
len,
setting_t
parm);
45
extern
HAMLIB_EXPORT(
int
) rot_sprintf_parm(
char
*str,
int
len,
setting_t
parm);
46
extern
HAMLIB_EXPORT(
int
) rig_sprintf_parm_gran(
char
*str,
int
len,
setting_t
parm,
const
gran_t
*
gran
);
47
extern
HAMLIB_EXPORT(
int
) rot_sprintf_parm_gran(
char
*str,
int
len,
setting_t
parm,
const
gran_t
*
gran
);
48
extern
HAMLIB_EXPORT(
int
) rig_sprintf_vfop(
char
*str,
int
len,
vfo_op_t
op);
49
extern
HAMLIB_EXPORT(
int
) rig_sprintf_scan(
char
*str,
int
len,
scan_t
rscan);
50
extern
HAMLIB_EXPORT(
int
) rot_sprintf_status(
char
*str,
int
len,
rot_status_t
status);
51
extern
HAMLIB_EXPORT(
int
) rig_sprintf_spectrum_modes(
char
*str,
int
nlen,
const
enum
rig_spectrum_mode_e
*modes);
52
extern
HAMLIB_EXPORT(
int
) rig_sprintf_spectrum_spans(
char
*str,
int
nlen,
const
freq_t
*spans);
53
extern
HAMLIB_EXPORT(
int
) rig_sprintf_spectrum_avg_modes(
char
*str,
int
nlen,
const
struct
rig_spectrum_avg_mode
*avg_modes);
54
extern
HAMLIB_EXPORT(
int
) rig_sprintf_tuning_steps(
char
*str,
int
nlen,
const
struct
tuning_step_list
*
tuning_step_list
);
55
extern
HAMLIB_EXPORT(
char
*) get_rig_conf_type(
enum
rig_conf_e
type);
56
extern
HAMLIB_EXPORT(
int
) print_ext_param(
const
struct
confparams
*cfp, rig_ptr_t ptr);
57
58
__END_DECLS
59
60
#endif
/* _SPRINTFLST_H */
vfo_t
unsigned int vfo_t
VFO definition.
Definition
rig.h:518
ant_t
unsigned int ant_t
Antenna typedef.
Definition
rig.h:983
rmode_t
uint64_t rmode_t
Radio mode.
Definition
rig.h:1360
setting_t
uint64_t setting_t
Setting.
Definition
rig.h:1202
rig_conf_e
rig_conf_e
parameter types
Definition
rig.h:883
scan_t
scan_t
Rig Scan operation.
Definition
rig.h:845
freq_t
double freq_t
Frequency type.
Definition
rig.h:458
vfo_op_t
vfo_op_t
VFO operation.
Definition
rig.h:752
RIG
struct s_rig RIG
Rig structure definition (see rig for details).
Definition
rig.h:264
gran_t
struct gran gran_t
gran_t type
Definition
rig.h:1739
rig_spectrum_mode_e
rig_spectrum_mode_e
Spectrum scope modes.
Definition
rig.h:1819
rot_status_t
rot_status_t
Rotator status flags.
Definition
rotator.h:342
rig.h
Hamlib rig data structures.
rotator.h
Hamlib rotator data structures.
confparams
Configuration parameter structure.
Definition
rig.h:901
gran
level/parm granularity definition
Definition
rig.h:1730
rig_spectrum_avg_mode
Spectrum scope averaging modes.
Definition
rig.h:1831
tuning_step_list
Tuning step definition.
Definition
rig.h:1490
src
sprintflst.h
Generated by
1.17.0
Hamlib documentation for version 4.6.5—
Project page:
http://www.hamlib.org