#define UL_CMD_NCS 0x7f /* Network Control Service */
#define UL_CMD_GST 0xc1 /* Fast module get status */
-/* definitions of basic uLan OI commands */
-
-#define ULOI_AOID 10 /* name is defined in ASCII for DOIx */
-#define ULOI_DOII 12 /* description of input objects */
-#define ULOI_DOIO 14 /* description of output objects */
-#define ULOI_QOII 16 /* ID numbers of recognized input objects */
-#define ULOI_QOIO 18 /* ID numbers of recognized output objects */
-#define ULOI_RDRQ 20 /* object values read request */
-#define ULOI_STATUS 30 /* read instrument status */
-#define ULOI_ERRCLR 31 /* clear error status */
-
-typedef struct uloi_coninfo_t {
- uchar error; /* error condition occurred */
- uchar state; /* internal state */
- int array_idx;/* array index */
-} uloi_coninfo_t;
-
-typedef struct uloi_con_ulan_t {
- uloi_coninfo_t con;
- uchar adr; /* address of target module */
- uchar cmd; /* service/cmd number for uLOI on target */
- uchar bcmd; /* service/cmd number for returned messages */
- uchar sn; /* sequence counter */
- uchar bsn; /* sequence counter of target module */
- uchar outflg; /* flags used for outgoing messages */
- ul_fd_t rdfd;/* handle for ul_drv */
- ul_fd_t wrfd;/* the auxiliary handle for ULOI direct reply */
- int timeout; /* timeout */
-} uloi_con_ulan_t;
-
-int __uloi_con_ulan_set_cmd_fd(uloi_coninfo_t *coninfo, int cmd);
-#define uloi_con_ulan_set_cmd_fd(ci, cmd, rdfd, wrfd) __uloi_con_ulan_set_cmd_fd(ci, cmd)
-
-/* definitions of basic uLan OI functions */
-
-uloi_coninfo_t* uloi_open(char *ul_dev_name,int adr,int cmd,
- int bcmd, int timeout);
-void uloi_close(uloi_coninfo_t *coninfo);
-int uloi_transfer(uloi_coninfo_t *coninfo,
- uchar *bufin,int lenin,uchar **bufout,int *lenout);
-int uloi_set_var(uloi_coninfo_t *coninfo,int oid, void *val, int size);
-int uloi_get_var(uloi_coninfo_t *coninfo,int oid, void *val, int size);
-int uloi_set_var_u2(uloi_coninfo_t *coninfo,int oid,unsigned val);
-int uloi_get_var_u2(uloi_coninfo_t *coninfo,int oid,unsigned *val);
-int uloi_send_cmd(uloi_coninfo_t *coninfo,int oid);
-int uloi_get_oids(uloi_coninfo_t *coninfo,int list,int **oids_list);
-int uloi_get_oiddes(uloi_coninfo_t *coninfo,int list, int oid);
-int uloi_get_aoiddes(uloi_coninfo_t *coninfo,int list,char *aoid);
-
/* UL_CMD_NCS Network Control Service */
#define ULNCS_ADR_RQ 0xC0 /* SN0 SN1 SN2 SN3 */