kopia lustrzana https://github.com/Hamlib/Hamlib
astyle kenwood.c kenwood.h
rodzic
777eb94825
commit
1d0373385b
1227
kenwood/kenwood.c
1227
kenwood/kenwood.c
Plik diff jest za duży
Load Diff
|
@ -62,13 +62,15 @@ extern const struct confparams kenwood_cfg_params[];
|
|||
#define MD_CWR '7'
|
||||
#define MD_FSKR '9'
|
||||
|
||||
struct kenwood_priv_caps {
|
||||
struct kenwood_priv_caps
|
||||
{
|
||||
char cmdtrm; /* Command termination chars (ken=';' or th='\r') */
|
||||
int if_len; /* length of IF; answer excluding ';' terminator */
|
||||
rmode_t *mode_table;
|
||||
};
|
||||
|
||||
struct kenwood_priv_data {
|
||||
struct kenwood_priv_data
|
||||
{
|
||||
char info[KENWOOD_MAX_BUF_LEN];
|
||||
split_t split; /* current split state */
|
||||
vfo_t tx_vfo; /* split tx vfo */
|
||||
|
@ -111,7 +113,8 @@ int kenwood_get_vfo_if(RIG *rig, vfo_t *vfo);
|
|||
int kenwood_get_vfo_main_sub(RIG *rig, vfo_t *vfo);
|
||||
int kenwood_set_split(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo);
|
||||
int kenwood_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t txvfo);
|
||||
int kenwood_get_split_vfo_if(RIG *rig, vfo_t rxvfo, split_t *split, vfo_t *txvfo);
|
||||
int kenwood_get_split_vfo_if(RIG *rig, vfo_t rxvfo, split_t *split,
|
||||
vfo_t *txvfo);
|
||||
|
||||
int kenwood_set_freq(RIG *rig, vfo_t vfo, freq_t freq);
|
||||
int kenwood_get_freq(RIG *rig, vfo_t vfo, freq_t *freq);
|
||||
|
@ -211,10 +214,12 @@ extern const struct rig_caps pihpsdr_caps;
|
|||
extern const struct rig_caps ts890s_caps;
|
||||
|
||||
/* use when not interested in the answer, but want to check its len */
|
||||
static int inline kenwood_simple_transaction(RIG *rig, const char *cmd, size_t expected)
|
||||
static int inline kenwood_simple_transaction(RIG *rig, const char *cmd,
|
||||
size_t expected)
|
||||
{
|
||||
struct kenwood_priv_data *priv = rig->state.priv;
|
||||
return kenwood_safe_transaction(rig, cmd, priv->info, KENWOOD_MAX_BUF_LEN, expected);
|
||||
return kenwood_safe_transaction(rig, cmd, priv->info, KENWOOD_MAX_BUF_LEN,
|
||||
expected);
|
||||
}
|
||||
|
||||
#endif /* _KENWOOD_H */
|
||||
|
|
Ładowanie…
Reference in New Issue