/************************************************/
/*                                              */
/* File        : ./userrock.h                   */
/* Description : tl compiler definitions        */
/*                                              */
/* Command     : rock                           */
/* Comment     : ROCK library tcl interface     */
/*                                              */
/* Note : This file was created from a tl file. */
/*        Do not modify by hand.                */
/*                                              */
/* Created : Wed 23. Apr 1997 13:14:51          */
/*                                              */
/************************************************/

#ifndef TLC_TCLC_rock_USER_H
#define TLC_TCLC_rock_USER_H

#define TL_OK	0

typedef struct
	{
	 int nr;    	/* associated nr. */
	 char *str; 	/* read string */
	} _TL_siset;	/* set/iset data structure */

/*****************************************/
/*             Constants                 */
/*****************************************/

#define	ROCKT_Cset_goldenref	95
#define	ROCKT_Cset_cradd	94
#define	ROCKT_Cset_last	93
#define	ROCKT_Cset_test	92
#define	ROCKT_Cset_wscale	91
#define	ROCKT_Cset_elapsed	90
#define	ROCKT_Cset_diag	89
#define	ROCKT_Cset_inttrg	88
#define	ROCKT_Cset_tkndis	87
#define	ROCKT_Cset_boe	86
#define	ROCKT_Cset_efmode	85
#define	ROCKT_Cset_watchdog	84
#define	ROCKT_Cset_fltrst	83
#define	ROCKT_Cset_intrst	82
#define	ROCKT_Cset_auxrst	81
#define	ROCKT_Cset_dfifo	80
#define	ROCKT_Cset_efifo	79
#define	ROCKT_Cset_tfifo	78
#define	ROCKT_Cset_xintf	77
#define	ROCKT_Cset_cintf	76
#define	ROCKT_Cget_goldenref	75
#define	ROCKT_Cget_cradd	74
#define	ROCKT_Cget_last	73
#define	ROCKT_Cget_xadd	72
#define	ROCKT_Cget_lwadd	71
#define	ROCKT_Cget_slvsfail	70
#define	ROCKT_Cget_rocksfail	69
#define	ROCKT_Cget_syncrespf	68
#define	ROCKT_Cget_eof	67
#define	ROCKT_Cget_sof	66
#define	ROCKT_Cget_ptrg	65
#define	ROCKT_Cget_cstate	64
#define	ROCKT_Cget_qtrg	63
#define	ROCKT_Cget_xberr	62
#define	ROCKT_Cget_xbusy	61
#define	ROCKT_Cget_synchf	60
#define	ROCKT_Cget_busy	59
#define	ROCKT_Cget_halt	58
#define	ROCKT_Cget_elapsedtime	57
#define	ROCKT_Cget_wscale	56
#define	ROCKT_Cget_elapsed	55
#define	ROCKT_Cget_timeout	54
#define	ROCKT_Cget_auxon	53
#define	ROCKT_Cget_efwren	52
#define	ROCKT_Cget_ctrgv	51
#define	ROCKT_Cget_cbusy	50
#define	ROCKT_Cget_crngt	49
#define	ROCKT_Cget_crst	48
#define	ROCKT_Cget_cerr	47
#define	ROCKT_Cget_ceob	46
#define	ROCKT_Cget_tknout	45
#define	ROCKT_Cget_tknin	44
#define	ROCKT_Cget_diag	43
#define	ROCKT_Cget_inttrg	42
#define	ROCKT_Cget_tkndis	41
#define	ROCKT_Cget_boe	40
#define	ROCKT_Cget_efmode	39
#define	ROCKT_Cget_watchdog	38
#define	ROCKT_Cget_tff	37
#define	ROCKT_Cget_tef	36
#define	ROCKT_Cget_eef	35
#define	ROCKT_Cget_ehf	34
#define	ROCKT_Cget_eff	33
#define	ROCKT_Cget_def	32
#define	ROCKT_Cget_dhf	31
#define	ROCKT_Cget_dff	30
#define	ROCKT_Cget_fltrst	29
#define	ROCKT_Cget_intrst	28
#define	ROCKT_Cget_auxrst	27
#define	ROCKT_Cget_dfifo	26
#define	ROCKT_Cget_efifo	25
#define	ROCKT_Cget_tfifo	24
#define	ROCKT_Cget_xintf	23
#define	ROCKT_Cget_cintf	22
#define	ROCKT_Cwrite_edfifo	21
#define	ROCKT_Cwrite_golden	20
#define	ROCKT_Cwrite_trigger	19
#define	ROCKT_Cwrite_csr2	18
#define	ROCKT_Cwrite_csr0	17
#define	ROCKT_Cwrite_watchdog	16
#define	ROCKT_Cwrite_reset	15
#define	ROCKT_Cread_dfifo	14
#define	ROCKT_Cread_efifo	13
#define	ROCKT_Cread_golden	12
#define	ROCKT_Cread_rockinfo	11
#define	ROCKT_Cread_tnow	10
#define	ROCKT_Cread_tque	9
#define	ROCKT_Cread_trigger	8
#define	ROCKT_Cread_elapsed	7
#define	ROCKT_Cread_csr2	6
#define	ROCKT_Cread_csr1	5
#define	ROCKT_Cread_csr0	4
#define	ROCKT_Cread_watchdog	3
#define	ROCKT_Cread_fifo	2
#define	ROCKT_Cread_reset	1

/*****************************************/
/*           User types                  */
/*****************************************/

typedef void * ROCKT_ITrid;	/* intype pointer */

typedef void * ROCKT_OTrid;	/* outtype pointer */

typedef int ROCKT_OTdummy;	/* outtype integer */

typedef _TL_siset ROCKT_ITreadreg;	/* intype iset */

typedef _TL_siset ROCKT_ITwritereg;	/* intype iset */

typedef struct
	{
	 unsigned int reset;	/* outtype natural */
	 unsigned int fifo;	/* outtype natural */
	 unsigned int watchdog;	/* outtype natural */
	 unsigned int csr0;	/* outtype natural */
	 unsigned int csr1;	/* outtype natural */
	 unsigned int csr2;	/* outtype natural */
	 unsigned int elapsed;	/* outtype natural */
	 unsigned int trigger;	/* outtype natural */
	} ROCKT_OTreadpage_internal;	/* outtype record*/

typedef struct
	{
	 unsigned int tque;	/* outtype natural */
	 unsigned int tnow;	/* outtype natural */
	 unsigned int rockinfo;	/* outtype natural */
	 unsigned int golden;	/* outtype natural */
	} ROCKT_OTreadpage_info;	/* outtype record*/

typedef _TL_siset ROCKT_ITgetreg;	/* intype iset */

typedef _TL_siset ROCKT_ITsetreg;	/* intype iset */

typedef struct
	{
	 unsigned int fltrst;	/* outtype natural */
	 unsigned int intrst;	/* outtype natural */
	 unsigned int auxrst;	/* outtype natural */
	 unsigned int dfifo;	/* outtype natural */
	 unsigned int efifo;	/* outtype natural */
	 unsigned int xintf;	/* outtype natural */
	 unsigned int tfifo;	/* outtype natural */
	 unsigned int cintf;	/* outtype natural */
	} ROCKT_OTdecreset;	/* outtype record*/

typedef struct
	{
	 unsigned int dff;	/* outtype natural */
	 unsigned int dhf;	/* outtype natural */
	 unsigned int def;	/* outtype natural */
	 unsigned int eff;	/* outtype natural */
	 unsigned int ehf;	/* outtype natural */
	 unsigned int eef;	/* outtype natural */
	 unsigned int tef;	/* outtype natural */
	 unsigned int tff;	/* outtype natural */
	} ROCKT_OTdecfifo;	/* outtype record*/

typedef unsigned int ROCKT_OTdecwatchdog;	/* outtype natural */

typedef struct
	{
	 unsigned int efmode;	/* outtype natural */
	 unsigned int boe;	/* outtype natural */
	 unsigned int tkndis;	/* outtype natural */
	 unsigned int inttrg;	/* outtype natural */
	 unsigned int diag;	/* outtype natural */
	} ROCKT_OTdeccsr0;	/* outtype record*/

typedef struct
	{
	 unsigned int tknin;	/* outtype natural */
	 unsigned int tknout;	/* outtype natural */
	 unsigned int ceob;	/* outtype natural */
	 unsigned int cerr;	/* outtype natural */
	 unsigned int crst;	/* outtype natural */
	 unsigned int crngt;	/* outtype natural */
	 unsigned int cbusy;	/* outtype natural */
	 unsigned int ctrgv;	/* outtype natural */
	} ROCKT_OTdeccsr1;	/* outtype record*/

typedef struct
	{
	 unsigned int efwren;	/* outtype natural */
	 unsigned int auxon;	/* outtype natural */
	 unsigned int timeout;	/* outtype natural */
	 unsigned int elapsed;	/* outtype natural */
	 unsigned int wscale;	/* outtype natural */
	} ROCKT_OTdeccsr2;	/* outtype record*/

typedef unsigned int ROCKT_OTdecelapsed;	/* outtype natural */

typedef struct
	{
	 unsigned int halt;	/* outtype natural */
	 unsigned int busy;	/* outtype natural */
	 unsigned int synchf;	/* outtype natural */
	 unsigned int xbusy;	/* outtype natural */
	 unsigned int xberr;	/* outtype natural */
	} ROCKT_OTdectrigger;	/* outtype record*/

typedef struct
	{
	 unsigned int tff;	/* outtype natural */
	 unsigned int link;	/* outtype natural */
	 unsigned int qtrg;	/* outtype natural */
	} ROCKT_OTdectque;	/* outtype record*/

typedef struct
	{
	 unsigned int cstate;	/* outtype natural */
	 unsigned int ptrg;	/* outtype natural */
	} ROCKT_OTdectnow;	/* outtype record*/

typedef struct
	{
	 unsigned int sof;	/* outtype natural */
	 unsigned int eof;	/* outtype natural */
	 unsigned int syncrespf;	/* outtype natural */
	 unsigned int rocksfail;	/* outtype natural */
	 unsigned int slvsfail;	/* outtype natural */
	 unsigned int lwadd;	/* outtype natural */
	 unsigned int xadd;	/* outtype natural */
	} ROCKT_OTdecrockinfo;	/* outtype record*/

typedef struct
	{
	 unsigned int last;	/* outtype natural */
	 unsigned int cradd;	/* outtype natural */
	 unsigned int goldenref;	/* outtype natural */
	} ROCKT_OTdecgolden;	/* outtype record*/

typedef struct
	{
	 unsigned int nvd;	/* outtype natural */
	 unsigned int ff;	/* outtype natural */
	 unsigned int hf;	/* outtype natural */
	 unsigned int ef;	/* outtype natural */
	 unsigned int fifodata;	/* outtype natural */
	} ROCKT_OTdecefifo;	/* outtype record*/

typedef struct
	{
	 unsigned int nvd;	/* outtype natural */
	 unsigned int ff;	/* outtype natural */
	 unsigned int hf;	/* outtype natural */
	 unsigned int ef;	/* outtype natural */
	 unsigned int fifodata;	/* outtype natural */
	} ROCKT_OTdecdfifo;	/* outtype record*/

typedef struct
	{
	 int fltrst;	/* intype irange */
	 int intrst;	/* intype irange */
	 int auxrst;	/* intype irange */
	 int dfifo;	/* intype irange */
	 int efifo;	/* intype irange */
	 int xintf;	/* intype irange */
	 int tfifo;	/* intype irange */
	 int cintf;	/* intype irange */
	} ROCKT_ITencreset;	/* intype record*/

typedef unsigned int ROCKT_ITencwatchdog;	/* intype natural */

typedef struct
	{
	 int efmode;	/* intype irange */
	 int boe;	/* intype irange */
	 int tkndis;	/* intype irange */
	 int inttrg;	/* intype irange */
	 int diag;	/* intype irange */
	} ROCKT_ITenccsr0;	/* intype record*/

typedef struct
	{
	 int elapsed;	/* intype irange */
	 int wscale;	/* intype irange */
	} ROCKT_ITenccsr2;	/* intype record*/

typedef unsigned int ROCKT_ITenctrigger;	/* intype natural */

typedef struct
	{
	 int last;	/* intype irange */
	 int cradd;	/* intype irange */
	 int goldenref;	/* intype irange */
	} ROCKT_ITencgolden;	/* intype record*/

typedef struct
	{
	 unsigned int fltrst;	/* outtype natural */
	 unsigned int intrst;	/* outtype natural */
	 unsigned int auxrst;	/* outtype natural */
	 unsigned int dfifo;	/* outtype natural */
	 unsigned int efifo;	/* outtype natural */
	 unsigned int xintf;	/* outtype natural */
	 unsigned int tfifo;	/* outtype natural */
	 unsigned int cintf;	/* outtype natural */
	 unsigned int dff;	/* outtype natural */
	 unsigned int dhf;	/* outtype natural */
	 unsigned int def;	/* outtype natural */
	 unsigned int eff;	/* outtype natural */
	 unsigned int ehf;	/* outtype natural */
	 unsigned int eef;	/* outtype natural */
	 unsigned int tef;	/* outtype natural */
	 unsigned int tff;	/* outtype natural */
	 unsigned int watchdog;	/* outtype natural */
	 unsigned int efmode;	/* outtype natural */
	 unsigned int boe;	/* outtype natural */
	 unsigned int tkndis;	/* outtype natural */
	 unsigned int inttrg;	/* outtype natural */
	 unsigned int diag;	/* outtype natural */
	 unsigned int tknin;	/* outtype natural */
	 unsigned int tknout;	/* outtype natural */
	 unsigned int ceob;	/* outtype natural */
	 unsigned int cerr;	/* outtype natural */
	 unsigned int crst;	/* outtype natural */
	 unsigned int crngt;	/* outtype natural */
	 unsigned int cbusy;	/* outtype natural */
	 unsigned int ctrgv;	/* outtype natural */
	 unsigned int efwren;	/* outtype natural */
	 unsigned int auxon;	/* outtype natural */
	 unsigned int timeout;	/* outtype natural */
	 unsigned int elapsed;	/* outtype natural */
	 unsigned int wscale;	/* outtype natural */
	 unsigned int elapsedtime;	/* outtype natural */
	 unsigned int halt;	/* outtype natural */
	 unsigned int busy;	/* outtype natural */
	 unsigned int synchf;	/* outtype natural */
	 unsigned int xbusy;	/* outtype natural */
	 unsigned int xberr;	/* outtype natural */
	} ROCKT_OTdecodepage_internal;	/* outtype record*/

typedef struct
	{
	 unsigned int tff;	/* outtype natural */
	 unsigned int link;	/* outtype natural */
	 unsigned int qtrg;	/* outtype natural */
	 unsigned int cstate;	/* outtype natural */
	 unsigned int ptrg;	/* outtype natural */
	 unsigned int sof;	/* outtype natural */
	 unsigned int eof;	/* outtype natural */
	 unsigned int syncrespf;	/* outtype natural */
	 unsigned int rocksfail;	/* outtype natural */
	 unsigned int slvsfail;	/* outtype natural */
	 unsigned int lwadd;	/* outtype natural */
	 unsigned int xadd;	/* outtype natural */
	 unsigned int last;	/* outtype natural */
	 unsigned int cradd;	/* outtype natural */
	 unsigned int goldenref;	/* outtype natural */
	} ROCKT_OTdecodepage_info;	/* outtype record*/

typedef struct _str_natural
	{ /* auto dispose by tl compiler */
	 struct _str_natural *next;	/* last must be NULL */
	 unsigned int element;	/* outtype natural element*/
	} _STR_natural;

typedef _STR_natural *ROCKT_OTreadfifo_list;	/* outtype list of natural*/

typedef struct
	{
	 unsigned int chain;	/* param: intype natural */
	 unsigned int crate;	/* param: intype natural */


	 char result;	/* outtype nboolean */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_ispresent;	/* data structure */

/* rock ispresent data function*/
/* return TL_OK iff no error */
int rockt_tl_ispresent(rockt_t_ispresent *data);

typedef struct
	{
	 unsigned int chain;	/* param: intype natural */
	 unsigned int crate;	/* param: intype natural */


	 ROCKT_OTrid result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_open;	/* data structure */

/* rock open data function*/
/* return TL_OK iff no error */
int rockt_tl_open(rockt_t_open *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_close;	/* data structure */

/* rock close data function*/
/* return TL_OK iff no error */
int rockt_tl_close(rockt_t_close *data);

typedef struct
	{
	 unsigned int vme_addr;	/* param: intype natural */

	 int vme_am;	/* option: intype integer */
	 char vme_am_present;	/* boolean: option vme_am present */
	 int vme_size;	/* option: intype integer */
	 char vme_size_present;	/* boolean: option vme_size present */
	 int offs;	/* option: intype integer */
	 char offs_present;	/* boolean: option offs present */

	 ROCKT_OTrid result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_raw_open;	/* data structure */

/* rock raw open data function*/
/* return TL_OK iff no error */
int rockt_tl_raw_open(rockt_t_raw_open *data);

typedef struct
	{
	 ROCKT_ITreadreg reg;	/* param: intype idf. */
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 unsigned int result;	/* outtype natural */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_read;	/* data structure */

/* rock raw read data function*/
/* return TL_OK iff no error */
int rockt_tl_read(rockt_t_read *data);

typedef struct
	{
	 ROCKT_ITwritereg reg;	/* param: intype idf. */
	 ROCKT_ITrid rid;	/* param: intype idf. */
	 unsigned int value;	/* param: intype natural */

	 unsigned int or;	/* option: intype natural */
	 char or_present;	/* boolean: option or present */
	 unsigned int and;	/* option: intype natural */
	 char and_present;	/* boolean: option and present */

	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_write;	/* data structure */

/* rock raw write data function*/
/* return TL_OK iff no error */
int rockt_tl_write(rockt_t_write *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTreadpage_internal result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_readpage_internal;	/* data structure */

/* rock raw readpage internal data function*/
/* return TL_OK iff no error */
int rockt_tl_readpage_internal(rockt_t_readpage_internal *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTreadpage_info result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_readpage_info;	/* data structure */

/* rock raw readpage info data function*/
/* return TL_OK iff no error */
int rockt_tl_readpage_info(rockt_t_readpage_info *data);

typedef struct
	{
	 ROCKT_ITgetreg bit;	/* param: intype idf. */
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 unsigned int result;	/* outtype natural */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_get;	/* data structure */

/* rock get data function*/
/* return TL_OK iff no error */
int rockt_tl_get(rockt_t_get *data);

typedef struct
	{
	 ROCKT_ITsetreg bit;	/* param: intype idf. */
	 ROCKT_ITrid rid;	/* param: intype idf. */
	 unsigned int value;	/* param: intype natural */


	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_set;	/* data structure */

/* rock set data function*/
/* return TL_OK iff no error */
int rockt_tl_set(rockt_t_set *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecreset result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_reset;	/* data structure */

/* rock read reset data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_reset(rockt_t_decode_reset *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecfifo result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_fifo;	/* data structure */

/* rock read FIFO data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_fifo(rockt_t_decode_fifo *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecwatchdog result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_watchdog;	/* data structure */

/* rock read Watchdog data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_watchdog(rockt_t_decode_watchdog *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdeccsr0 result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_csr0;	/* data structure */

/* rock read CSR0 data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_csr0(rockt_t_decode_csr0 *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdeccsr1 result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_csr1;	/* data structure */

/* rock read CSR1 data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_csr1(rockt_t_decode_csr1 *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdeccsr2 result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_csr2;	/* data structure */

/* rock read CSR2 data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_csr2(rockt_t_decode_csr2 *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecelapsed result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_elapsed;	/* data structure */

/* rock read Elapsed data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_elapsed(rockt_t_decode_elapsed *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdectrigger result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_trigger;	/* data structure */

/* rock read Trigger data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_trigger(rockt_t_decode_trigger *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdectque result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_tque;	/* data structure */

/* rock read TQUE data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_tque(rockt_t_decode_tque *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdectnow result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_tnow;	/* data structure */

/* rock read TNOW data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_tnow(rockt_t_decode_tnow *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecrockinfo result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_rockinfo;	/* data structure */

/* rock read Rockinfo data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_rockinfo(rockt_t_decode_rockinfo *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecgolden result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_golden;	/* data structure */

/* rock read Golden data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_golden(rockt_t_decode_golden *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecefifo result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_efifo;	/* data structure */

/* rock read EFIFO data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_efifo(rockt_t_decode_efifo *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecdfifo result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decode_dfifo;	/* data structure */

/* rock read DFIFO data function*/
/* return TL_OK iff no error */
int rockt_tl_decode_dfifo(rockt_t_decode_dfifo *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */
	 ROCKT_ITencreset value;	/* param: intype idf. */


	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_encode_reset;	/* data structure */

/* rock write reset data function*/
/* return TL_OK iff no error */
int rockt_tl_encode_reset(rockt_t_encode_reset *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */
	 ROCKT_ITencwatchdog value;	/* param: intype idf. */


	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_encode_watchdog;	/* data structure */

/* rock write Watchdog data function*/
/* return TL_OK iff no error */
int rockt_tl_encode_watchdog(rockt_t_encode_watchdog *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */
	 ROCKT_ITenccsr0 value;	/* param: intype idf. */


	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_encode_csr0;	/* data structure */

/* rock write CSR0 data function*/
/* return TL_OK iff no error */
int rockt_tl_encode_csr0(rockt_t_encode_csr0 *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */
	 ROCKT_ITenccsr2 value;	/* param: intype idf. */


	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_encode_csr2;	/* data structure */

/* rock write CSR2 data function*/
/* return TL_OK iff no error */
int rockt_tl_encode_csr2(rockt_t_encode_csr2 *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */
	 ROCKT_ITenctrigger value;	/* param: intype idf. */


	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_encode_trigger;	/* data structure */

/* rock write Trigger data function*/
/* return TL_OK iff no error */
int rockt_tl_encode_trigger(rockt_t_encode_trigger *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */
	 ROCKT_ITencgolden value;	/* param: intype idf. */


	 ROCKT_OTdummy result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_encode_golden;	/* data structure */

/* rock write Golden data function*/
/* return TL_OK iff no error */
int rockt_tl_encode_golden(rockt_t_encode_golden *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecodepage_internal result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decodepage_internal;	/* data structure */

/* rock readpage internal data function*/
/* return TL_OK iff no error */
int rockt_tl_decodepage_internal(rockt_t_decodepage_internal *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */


	 ROCKT_OTdecodepage_info result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_decodepage_info;	/* data structure */

/* rock readpage info data function*/
/* return TL_OK iff no error */
int rockt_tl_decodepage_info(rockt_t_decodepage_info *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */

	 unsigned int size;	/* optparam: intype natural */
	 char size_present;	/* boolean: optparam present */


	 ROCKT_OTreadfifo_list result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_readefifo;	/* data structure */

/* rock readfifo EFIFO data function*/
/* return TL_OK iff no error */
int rockt_tl_readefifo(rockt_t_readefifo *data);

typedef struct
	{
	 ROCKT_ITrid rid;	/* param: intype idf. */

	 unsigned int size;	/* optparam: intype natural */
	 char size_present;	/* boolean: optparam present */


	 ROCKT_OTreadfifo_list result;	/* outtype idf. */

	 char *errorstr;	/* initialized ==NULL */
	} rockt_t_readdfifo;	/* data structure */

/* rock readfifo DFIFO data function*/
/* return TL_OK iff no error */
int rockt_tl_readdfifo(rockt_t_readdfifo *data);

#endif /* TLC_TCLC_rock_USER_H */