2001-10-16 19:29:03 +00:00
|
|
|
/*
|
|
|
|
* Please do not edit this file.
|
|
|
|
* It was generated using rpcgen.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _RPCRIG_H_RPCGEN
|
|
|
|
#define _RPCRIG_H_RPCGEN
|
|
|
|
|
|
|
|
#include <rpc/rpc.h>
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2001-12-26 23:44:09 +00:00
|
|
|
/*
|
|
|
|
* Hamlib Interface - RPC definitions
|
|
|
|
* Copyright (c) 2000,2001 by Stephane Fillod and Frank Singleton
|
|
|
|
*
|
2001-12-27 22:07:11 +00:00
|
|
|
* $Id: rpcrig.h,v 1.3 2001-12-27 21:59:10 fillods Exp $
|
2001-12-26 23:44:09 +00:00
|
|
|
*
|
|
|
|
* This library is free software; you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU Library General Public License as
|
|
|
|
* published by the Free Software Foundation; either version 2 of
|
|
|
|
* the License, or (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU Library General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Library General Public
|
|
|
|
* License along with this library; if not, write to the Free Software
|
|
|
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
#include <rpc/xdr.h>
|
2001-12-27 22:07:11 +00:00
|
|
|
#include <hamlib/rig.h>
|
2001-12-26 23:44:09 +00:00
|
|
|
|
|
|
|
typedef u_int model_x;
|
|
|
|
|
|
|
|
typedef int vfo_x;
|
|
|
|
|
|
|
|
typedef int64_t freq_x;
|
|
|
|
|
|
|
|
typedef u_int rmode_x;
|
|
|
|
|
|
|
|
typedef int pbwidth_x;
|
|
|
|
|
|
|
|
typedef u_long split_x;
|
|
|
|
|
|
|
|
typedef int ptt_x;
|
2001-10-16 19:29:03 +00:00
|
|
|
|
2001-12-26 23:44:09 +00:00
|
|
|
typedef int dcd_x;
|
2001-10-16 19:29:03 +00:00
|
|
|
|
2001-12-26 23:44:09 +00:00
|
|
|
typedef long vfo_op_x;
|
|
|
|
|
|
|
|
typedef long shortfreq_x;
|
|
|
|
|
|
|
|
typedef uint64_t setting_x;
|
|
|
|
|
2001-12-27 22:07:11 +00:00
|
|
|
typedef long ant_x;
|
|
|
|
|
|
|
|
typedef long ann_x;
|
|
|
|
|
2001-12-26 23:44:09 +00:00
|
|
|
struct mode_s {
|
|
|
|
rmode_x mode;
|
|
|
|
pbwidth_x width;
|
2001-10-16 19:29:03 +00:00
|
|
|
};
|
2001-12-26 23:44:09 +00:00
|
|
|
typedef struct mode_s mode_s;
|
2001-10-16 19:29:03 +00:00
|
|
|
|
2001-12-26 23:44:09 +00:00
|
|
|
struct value_s {
|
|
|
|
int i;
|
|
|
|
float f;
|
|
|
|
};
|
|
|
|
typedef struct value_s value_s;
|
|
|
|
|
|
|
|
struct freq_arg {
|
|
|
|
vfo_x vfo;
|
|
|
|
freq_x freq;
|
|
|
|
};
|
|
|
|
typedef struct freq_arg freq_arg;
|
2001-10-16 19:29:03 +00:00
|
|
|
|
|
|
|
struct freq_res {
|
|
|
|
int rigstatus;
|
|
|
|
union {
|
2001-12-26 23:44:09 +00:00
|
|
|
freq_x freq;
|
2001-10-16 19:29:03 +00:00
|
|
|
} freq_res_u;
|
|
|
|
};
|
|
|
|
typedef struct freq_res freq_res;
|
|
|
|
|
2001-12-26 23:44:09 +00:00
|
|
|
struct mode_arg {
|
2001-10-16 19:29:03 +00:00
|
|
|
vfo_x vfo;
|
2001-12-26 23:44:09 +00:00
|
|
|
mode_s mw;
|
2001-10-16 19:29:03 +00:00
|
|
|
};
|
2001-12-26 23:44:09 +00:00
|
|
|
typedef struct mode_arg mode_arg;
|
|
|
|
|
|
|
|
struct mode_res {
|
|
|
|
int rigstatus;
|
|
|
|
union {
|
|
|
|
mode_s mw;
|
|
|
|
} mode_res_u;
|
|
|
|
};
|
|
|
|
typedef struct mode_res mode_res;
|
|
|
|
|
|
|
|
struct vfo_res {
|
|
|
|
int rigstatus;
|
|
|
|
union {
|
|
|
|
vfo_x vfo;
|
|
|
|
} vfo_res_u;
|
|
|
|
};
|
|
|
|
typedef struct vfo_res vfo_res;
|
|
|
|
|
|
|
|
struct split_arg {
|
|
|
|
vfo_x vfo;
|
|
|
|
split_x split;
|
|
|
|
};
|
|
|
|
typedef struct split_arg split_arg;
|
|
|
|
|
|
|
|
struct split_res {
|
|
|
|
int rigstatus;
|
|
|
|
union {
|
|
|
|
split_x split;
|
|
|
|
} split_res_u;
|
|
|
|
};
|
|
|
|
typedef struct split_res split_res;
|
|
|
|
|
|
|
|
struct ptt_arg {
|
|
|
|
vfo_x vfo;
|
|
|
|
ptt_x ptt;
|
|
|
|
};
|
|
|
|
typedef struct ptt_arg ptt_arg;
|
|
|
|
|
|
|
|
struct ptt_res {
|
|
|
|
int rigstatus;
|
|
|
|
union {
|
|
|
|
ptt_x ptt;
|
|
|
|
} ptt_res_u;
|
|
|
|
};
|
|
|
|
typedef struct ptt_res ptt_res;
|
|
|
|
|
|
|
|
struct dcd_res {
|
|
|
|
int rigstatus;
|
|
|
|
union {
|
|
|
|
dcd_x dcd;
|
|
|
|
} dcd_res_u;
|
|
|
|
};
|
|
|
|
typedef struct dcd_res dcd_res;
|
|
|
|
|
|
|
|
struct setting_arg {
|
|
|
|
vfo_x vfo;
|
|
|
|
setting_x setting;
|
|
|
|
value_s val;
|
|
|
|
};
|
|
|
|
typedef struct setting_arg setting_arg;
|
|
|
|
|
|
|
|
struct val_res {
|
|
|
|
int rigstatus;
|
|
|
|
union {
|
|
|
|
value_s val;
|
|
|
|
} val_res_u;
|
|
|
|
};
|
|
|
|
typedef struct val_res val_res;
|
|
|
|
|
|
|
|
struct vfo_op_arg {
|
|
|
|
vfo_x vfo;
|
|
|
|
vfo_op_x op;
|
|
|
|
};
|
|
|
|
typedef struct vfo_op_arg vfo_op_arg;
|
|
|
|
|
2001-12-27 22:07:11 +00:00
|
|
|
struct freq_range_s {
|
|
|
|
freq_x start;
|
|
|
|
freq_x end;
|
|
|
|
rmode_x modes;
|
|
|
|
int low_power;
|
|
|
|
int high_power;
|
|
|
|
vfo_x vfo;
|
|
|
|
ant_x ant;
|
|
|
|
};
|
|
|
|
typedef struct freq_range_s freq_range_s;
|
|
|
|
|
|
|
|
struct tuning_step_s {
|
|
|
|
rmode_x modes;
|
|
|
|
shortfreq_x ts;
|
|
|
|
};
|
|
|
|
typedef struct tuning_step_s tuning_step_s;
|
|
|
|
|
|
|
|
struct filter_s {
|
|
|
|
rmode_x modes;
|
|
|
|
pbwidth_x width;
|
|
|
|
};
|
|
|
|
typedef struct filter_s filter_s;
|
|
|
|
|
|
|
|
struct chan_s {
|
|
|
|
int start;
|
|
|
|
int end;
|
|
|
|
u_int type;
|
|
|
|
};
|
|
|
|
typedef struct chan_s chan_s;
|
|
|
|
|
2001-12-26 23:44:09 +00:00
|
|
|
struct rigstate_s {
|
|
|
|
int itu_region;
|
2001-12-27 22:07:11 +00:00
|
|
|
shortfreq_x max_rit;
|
|
|
|
shortfreq_x max_xit;
|
|
|
|
shortfreq_x max_ifshift;
|
|
|
|
ann_x announces;
|
2001-12-26 23:44:09 +00:00
|
|
|
setting_x has_get_func;
|
|
|
|
setting_x has_set_func;
|
|
|
|
setting_x has_get_level;
|
|
|
|
setting_x has_set_level;
|
|
|
|
setting_x has_get_parm;
|
|
|
|
setting_x has_set_parm;
|
2001-12-27 22:07:11 +00:00
|
|
|
int preamp[MAXDBLSTSIZ];
|
|
|
|
int attenuator[MAXDBLSTSIZ];
|
|
|
|
freq_range_s rx_range_list[FRQRANGESIZ];
|
|
|
|
freq_range_s tx_range_list[FRQRANGESIZ];
|
|
|
|
tuning_step_s tuning_steps[TSLSTSIZ];
|
|
|
|
filter_s filters[FLTLSTSIZ];
|
|
|
|
chan_s chan_list[CHANLSTSIZ];
|
2001-12-26 23:44:09 +00:00
|
|
|
};
|
|
|
|
typedef struct rigstate_s rigstate_s;
|
|
|
|
|
|
|
|
struct rigstate_res {
|
|
|
|
int rigstatus;
|
|
|
|
union {
|
|
|
|
rigstate_s state;
|
|
|
|
} rigstate_res_u;
|
|
|
|
};
|
|
|
|
typedef struct rigstate_res rigstate_res;
|
|
|
|
|
|
|
|
#define freq_t2x(t, x) do { *(x) = (t); } while(0)
|
|
|
|
#define freq_x2t(x) ((freq_t)*(x))
|
|
|
|
|
|
|
|
#define setting_t2x(t, x) do { *(x) = (t); } while(0)
|
|
|
|
#define setting_x2t(x) ((setting_t)*(x))
|
|
|
|
|
|
|
|
static inline void mode_t2s(rmode_t modet, pbwidth_t widtht, mode_s *modes)
|
|
|
|
{
|
|
|
|
modes->mode = modet;
|
|
|
|
modes->width = widtht;
|
|
|
|
}
|
|
|
|
static inline void mode_s2t(mode_s *modes, rmode_t *modet, pbwidth_t *widtht)
|
|
|
|
{
|
|
|
|
*modet = modes->mode;
|
|
|
|
*widtht = modes->width;
|
|
|
|
}
|
2001-10-16 19:29:03 +00:00
|
|
|
|
|
|
|
#define RIGPROG 0x20000099
|
|
|
|
#define RIGVERS 1
|
|
|
|
|
|
|
|
#if defined(__STDC__) || defined(__cplusplus)
|
|
|
|
#define GETMODEL 1
|
|
|
|
extern model_x * getmodel_1(void *, CLIENT *);
|
|
|
|
extern model_x * getmodel_1_svc(void *, struct svc_req *);
|
2001-12-26 23:44:09 +00:00
|
|
|
#define GETRIGSTATE 3
|
|
|
|
extern rigstate_res * getrigstate_1(void *, CLIENT *);
|
|
|
|
extern rigstate_res * getrigstate_1_svc(void *, struct svc_req *);
|
2001-10-16 19:29:03 +00:00
|
|
|
#define SETFREQ 10
|
|
|
|
extern int * setfreq_1(freq_arg *, CLIENT *);
|
|
|
|
extern int * setfreq_1_svc(freq_arg *, struct svc_req *);
|
|
|
|
#define GETFREQ 11
|
|
|
|
extern freq_res * getfreq_1(vfo_x *, CLIENT *);
|
|
|
|
extern freq_res * getfreq_1_svc(vfo_x *, struct svc_req *);
|
2001-12-26 23:44:09 +00:00
|
|
|
#define SETMODE 12
|
|
|
|
extern int * setmode_1(mode_arg *, CLIENT *);
|
|
|
|
extern int * setmode_1_svc(mode_arg *, struct svc_req *);
|
|
|
|
#define GETMODE 13
|
|
|
|
extern mode_res * getmode_1(vfo_x *, CLIENT *);
|
|
|
|
extern mode_res * getmode_1_svc(vfo_x *, struct svc_req *);
|
|
|
|
#define SETVFO 14
|
|
|
|
extern int * setvfo_1(vfo_x *, CLIENT *);
|
|
|
|
extern int * setvfo_1_svc(vfo_x *, struct svc_req *);
|
|
|
|
#define GETVFO 15
|
|
|
|
extern vfo_res * getvfo_1(vfo_x *, CLIENT *);
|
|
|
|
extern vfo_res * getvfo_1_svc(vfo_x *, struct svc_req *);
|
|
|
|
#define SETSPLITFREQ 16
|
|
|
|
extern int * setsplitfreq_1(freq_arg *, CLIENT *);
|
|
|
|
extern int * setsplitfreq_1_svc(freq_arg *, struct svc_req *);
|
|
|
|
#define GETSPLITFREQ 17
|
|
|
|
extern freq_res * getsplitfreq_1(vfo_x *, CLIENT *);
|
|
|
|
extern freq_res * getsplitfreq_1_svc(vfo_x *, struct svc_req *);
|
|
|
|
#define SETSPLITMODE 18
|
|
|
|
extern int * setsplitmode_1(mode_arg *, CLIENT *);
|
|
|
|
extern int * setsplitmode_1_svc(mode_arg *, struct svc_req *);
|
|
|
|
#define GETSPLITMODE 19
|
|
|
|
extern mode_res * getsplitmode_1(vfo_x *, CLIENT *);
|
|
|
|
extern mode_res * getsplitmode_1_svc(vfo_x *, struct svc_req *);
|
|
|
|
#define SETSPLIT 20
|
|
|
|
extern int * setsplit_1(split_arg *, CLIENT *);
|
|
|
|
extern int * setsplit_1_svc(split_arg *, struct svc_req *);
|
|
|
|
#define GETSPLIT 21
|
|
|
|
extern split_res * getsplit_1(vfo_x *, CLIENT *);
|
|
|
|
extern split_res * getsplit_1_svc(vfo_x *, struct svc_req *);
|
|
|
|
#define SETPTT 22
|
|
|
|
extern int * setptt_1(ptt_arg *, CLIENT *);
|
|
|
|
extern int * setptt_1_svc(ptt_arg *, struct svc_req *);
|
|
|
|
#define GETPTT 23
|
|
|
|
extern ptt_res * getptt_1(vfo_x *, CLIENT *);
|
|
|
|
extern ptt_res * getptt_1_svc(vfo_x *, struct svc_req *);
|
|
|
|
#define GETDCD 24
|
|
|
|
extern dcd_res * getdcd_1(vfo_x *, CLIENT *);
|
|
|
|
extern dcd_res * getdcd_1_svc(vfo_x *, struct svc_req *);
|
|
|
|
#define SETFUNC 25
|
|
|
|
extern int * setfunc_1(setting_arg *, CLIENT *);
|
|
|
|
extern int * setfunc_1_svc(setting_arg *, struct svc_req *);
|
|
|
|
#define GETFUNC 26
|
|
|
|
extern val_res * getfunc_1(setting_arg *, CLIENT *);
|
|
|
|
extern val_res * getfunc_1_svc(setting_arg *, struct svc_req *);
|
|
|
|
#define SETLEVEL 27
|
|
|
|
extern int * setlevel_1(setting_arg *, CLIENT *);
|
|
|
|
extern int * setlevel_1_svc(setting_arg *, struct svc_req *);
|
|
|
|
#define GETLEVEL 28
|
|
|
|
extern val_res * getlevel_1(setting_arg *, CLIENT *);
|
|
|
|
extern val_res * getlevel_1_svc(setting_arg *, struct svc_req *);
|
|
|
|
#define SETPARM 29
|
|
|
|
extern int * setparm_1(setting_arg *, CLIENT *);
|
|
|
|
extern int * setparm_1_svc(setting_arg *, struct svc_req *);
|
|
|
|
#define GETPARM 30
|
|
|
|
extern val_res * getparm_1(setting_arg *, CLIENT *);
|
|
|
|
extern val_res * getparm_1_svc(setting_arg *, struct svc_req *);
|
|
|
|
#define VFOOP 31
|
|
|
|
extern int * vfoop_1(vfo_op_arg *, CLIENT *);
|
|
|
|
extern int * vfoop_1_svc(vfo_op_arg *, struct svc_req *);
|
2001-10-16 19:29:03 +00:00
|
|
|
extern int rigprog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
|
|
|
|
|
|
|
|
#else /* K&R C */
|
|
|
|
#define GETMODEL 1
|
|
|
|
extern model_x * getmodel_1();
|
|
|
|
extern model_x * getmodel_1_svc();
|
2001-12-26 23:44:09 +00:00
|
|
|
#define GETRIGSTATE 3
|
|
|
|
extern rigstate_res * getrigstate_1();
|
|
|
|
extern rigstate_res * getrigstate_1_svc();
|
2001-10-16 19:29:03 +00:00
|
|
|
#define SETFREQ 10
|
|
|
|
extern int * setfreq_1();
|
|
|
|
extern int * setfreq_1_svc();
|
|
|
|
#define GETFREQ 11
|
|
|
|
extern freq_res * getfreq_1();
|
|
|
|
extern freq_res * getfreq_1_svc();
|
2001-12-26 23:44:09 +00:00
|
|
|
#define SETMODE 12
|
|
|
|
extern int * setmode_1();
|
|
|
|
extern int * setmode_1_svc();
|
|
|
|
#define GETMODE 13
|
|
|
|
extern mode_res * getmode_1();
|
|
|
|
extern mode_res * getmode_1_svc();
|
|
|
|
#define SETVFO 14
|
|
|
|
extern int * setvfo_1();
|
|
|
|
extern int * setvfo_1_svc();
|
|
|
|
#define GETVFO 15
|
|
|
|
extern vfo_res * getvfo_1();
|
|
|
|
extern vfo_res * getvfo_1_svc();
|
|
|
|
#define SETSPLITFREQ 16
|
|
|
|
extern int * setsplitfreq_1();
|
|
|
|
extern int * setsplitfreq_1_svc();
|
|
|
|
#define GETSPLITFREQ 17
|
|
|
|
extern freq_res * getsplitfreq_1();
|
|
|
|
extern freq_res * getsplitfreq_1_svc();
|
|
|
|
#define SETSPLITMODE 18
|
|
|
|
extern int * setsplitmode_1();
|
|
|
|
extern int * setsplitmode_1_svc();
|
|
|
|
#define GETSPLITMODE 19
|
|
|
|
extern mode_res * getsplitmode_1();
|
|
|
|
extern mode_res * getsplitmode_1_svc();
|
|
|
|
#define SETSPLIT 20
|
|
|
|
extern int * setsplit_1();
|
|
|
|
extern int * setsplit_1_svc();
|
|
|
|
#define GETSPLIT 21
|
|
|
|
extern split_res * getsplit_1();
|
|
|
|
extern split_res * getsplit_1_svc();
|
|
|
|
#define SETPTT 22
|
|
|
|
extern int * setptt_1();
|
|
|
|
extern int * setptt_1_svc();
|
|
|
|
#define GETPTT 23
|
|
|
|
extern ptt_res * getptt_1();
|
|
|
|
extern ptt_res * getptt_1_svc();
|
|
|
|
#define GETDCD 24
|
|
|
|
extern dcd_res * getdcd_1();
|
|
|
|
extern dcd_res * getdcd_1_svc();
|
|
|
|
#define SETFUNC 25
|
|
|
|
extern int * setfunc_1();
|
|
|
|
extern int * setfunc_1_svc();
|
|
|
|
#define GETFUNC 26
|
|
|
|
extern val_res * getfunc_1();
|
|
|
|
extern val_res * getfunc_1_svc();
|
|
|
|
#define SETLEVEL 27
|
|
|
|
extern int * setlevel_1();
|
|
|
|
extern int * setlevel_1_svc();
|
|
|
|
#define GETLEVEL 28
|
|
|
|
extern val_res * getlevel_1();
|
|
|
|
extern val_res * getlevel_1_svc();
|
|
|
|
#define SETPARM 29
|
|
|
|
extern int * setparm_1();
|
|
|
|
extern int * setparm_1_svc();
|
|
|
|
#define GETPARM 30
|
|
|
|
extern val_res * getparm_1();
|
|
|
|
extern val_res * getparm_1_svc();
|
|
|
|
#define VFOOP 31
|
|
|
|
extern int * vfoop_1();
|
|
|
|
extern int * vfoop_1_svc();
|
2001-10-16 19:29:03 +00:00
|
|
|
extern int rigprog_1_freeresult ();
|
|
|
|
#endif /* K&R C */
|
|
|
|
|
|
|
|
/* the xdr functions */
|
|
|
|
|
|
|
|
#if defined(__STDC__) || defined(__cplusplus)
|
|
|
|
extern bool_t xdr_model_x (XDR *, model_x*);
|
2001-12-26 23:44:09 +00:00
|
|
|
extern bool_t xdr_vfo_x (XDR *, vfo_x*);
|
|
|
|
extern bool_t xdr_freq_x (XDR *, freq_x*);
|
|
|
|
extern bool_t xdr_rmode_x (XDR *, rmode_x*);
|
|
|
|
extern bool_t xdr_pbwidth_x (XDR *, pbwidth_x*);
|
|
|
|
extern bool_t xdr_split_x (XDR *, split_x*);
|
|
|
|
extern bool_t xdr_ptt_x (XDR *, ptt_x*);
|
|
|
|
extern bool_t xdr_dcd_x (XDR *, dcd_x*);
|
|
|
|
extern bool_t xdr_vfo_op_x (XDR *, vfo_op_x*);
|
|
|
|
extern bool_t xdr_shortfreq_x (XDR *, shortfreq_x*);
|
|
|
|
extern bool_t xdr_setting_x (XDR *, setting_x*);
|
2001-12-27 22:07:11 +00:00
|
|
|
extern bool_t xdr_ant_x (XDR *, ant_x*);
|
|
|
|
extern bool_t xdr_ann_x (XDR *, ann_x*);
|
2001-12-26 23:44:09 +00:00
|
|
|
extern bool_t xdr_mode_s (XDR *, mode_s*);
|
|
|
|
extern bool_t xdr_value_s (XDR *, value_s*);
|
2001-10-16 19:29:03 +00:00
|
|
|
extern bool_t xdr_freq_arg (XDR *, freq_arg*);
|
2001-12-26 23:44:09 +00:00
|
|
|
extern bool_t xdr_freq_res (XDR *, freq_res*);
|
|
|
|
extern bool_t xdr_mode_arg (XDR *, mode_arg*);
|
|
|
|
extern bool_t xdr_mode_res (XDR *, mode_res*);
|
|
|
|
extern bool_t xdr_vfo_res (XDR *, vfo_res*);
|
|
|
|
extern bool_t xdr_split_arg (XDR *, split_arg*);
|
|
|
|
extern bool_t xdr_split_res (XDR *, split_res*);
|
|
|
|
extern bool_t xdr_ptt_arg (XDR *, ptt_arg*);
|
|
|
|
extern bool_t xdr_ptt_res (XDR *, ptt_res*);
|
|
|
|
extern bool_t xdr_dcd_res (XDR *, dcd_res*);
|
|
|
|
extern bool_t xdr_setting_arg (XDR *, setting_arg*);
|
|
|
|
extern bool_t xdr_val_res (XDR *, val_res*);
|
|
|
|
extern bool_t xdr_vfo_op_arg (XDR *, vfo_op_arg*);
|
2001-12-27 22:07:11 +00:00
|
|
|
extern bool_t xdr_freq_range_s (XDR *, freq_range_s*);
|
|
|
|
extern bool_t xdr_tuning_step_s (XDR *, tuning_step_s*);
|
|
|
|
extern bool_t xdr_filter_s (XDR *, filter_s*);
|
|
|
|
extern bool_t xdr_chan_s (XDR *, chan_s*);
|
2001-12-26 23:44:09 +00:00
|
|
|
extern bool_t xdr_rigstate_s (XDR *, rigstate_s*);
|
|
|
|
extern bool_t xdr_rigstate_res (XDR *, rigstate_res*);
|
2001-10-16 19:29:03 +00:00
|
|
|
|
|
|
|
#else /* K&R C */
|
|
|
|
extern bool_t xdr_model_x ();
|
2001-12-26 23:44:09 +00:00
|
|
|
extern bool_t xdr_vfo_x ();
|
|
|
|
extern bool_t xdr_freq_x ();
|
|
|
|
extern bool_t xdr_rmode_x ();
|
|
|
|
extern bool_t xdr_pbwidth_x ();
|
|
|
|
extern bool_t xdr_split_x ();
|
|
|
|
extern bool_t xdr_ptt_x ();
|
|
|
|
extern bool_t xdr_dcd_x ();
|
|
|
|
extern bool_t xdr_vfo_op_x ();
|
|
|
|
extern bool_t xdr_shortfreq_x ();
|
|
|
|
extern bool_t xdr_setting_x ();
|
2001-12-27 22:07:11 +00:00
|
|
|
extern bool_t xdr_ant_x ();
|
|
|
|
extern bool_t xdr_ann_x ();
|
2001-12-26 23:44:09 +00:00
|
|
|
extern bool_t xdr_mode_s ();
|
|
|
|
extern bool_t xdr_value_s ();
|
2001-10-16 19:29:03 +00:00
|
|
|
extern bool_t xdr_freq_arg ();
|
2001-12-26 23:44:09 +00:00
|
|
|
extern bool_t xdr_freq_res ();
|
|
|
|
extern bool_t xdr_mode_arg ();
|
|
|
|
extern bool_t xdr_mode_res ();
|
|
|
|
extern bool_t xdr_vfo_res ();
|
|
|
|
extern bool_t xdr_split_arg ();
|
|
|
|
extern bool_t xdr_split_res ();
|
|
|
|
extern bool_t xdr_ptt_arg ();
|
|
|
|
extern bool_t xdr_ptt_res ();
|
|
|
|
extern bool_t xdr_dcd_res ();
|
|
|
|
extern bool_t xdr_setting_arg ();
|
|
|
|
extern bool_t xdr_val_res ();
|
|
|
|
extern bool_t xdr_vfo_op_arg ();
|
2001-12-27 22:07:11 +00:00
|
|
|
extern bool_t xdr_freq_range_s ();
|
|
|
|
extern bool_t xdr_tuning_step_s ();
|
|
|
|
extern bool_t xdr_filter_s ();
|
|
|
|
extern bool_t xdr_chan_s ();
|
2001-12-26 23:44:09 +00:00
|
|
|
extern bool_t xdr_rigstate_s ();
|
|
|
|
extern bool_t xdr_rigstate_res ();
|
2001-10-16 19:29:03 +00:00
|
|
|
|
|
|
|
#endif /* K&R C */
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif /* !_RPCRIG_H_RPCGEN */
|