/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: svid3:tiuser.h (VERSION 2.6)
*/

#ifndef __TDF_SVID3_TIUSER_H
#define __TDF_SVID3_TIUSER_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__tiuser begin

#ifndef __TDF_SVID3_FCNTL_H
#pragma extend interface "../svid3.api/fcntl.h"
#endif /* __TDF_SVID3_FCNTL_H */
#pragma token EXP const : int : T_BIND # svid3.tiuser.T_BIND
#pragma token EXP const : int : T_CALL # svid3.tiuser.T_CALL
#pragma token EXP const : int : T_OPTMGMT # svid3.tiuser.T_OPTMGMT
#pragma token EXP const : int : T_DIS # svid3.tiuser.T_DIS
#pragma token EXP const : int : T_UNITDATA # svid3.tiuser.T_UNITDATA
#pragma token EXP const : int : T_UDERROR # svid3.tiuser.T_UDERROR
#pragma token EXP const : int : T_INFO # svid3.tiuser.T_INFO
#pragma token EXP const : int : T_ADDR # svid3.tiuser.T_ADDR
#pragma token EXP const : int : T_OPT # svid3.tiuser.T_OPT
#pragma token EXP const : int : T_UDATA # svid3.tiuser.T_UDATA
#pragma token EXP const : int : T_ALL # svid3.tiuser.T_ALL
#pragma token EXP const : int : T_UNBND # svid3.tiuser.T_UNBND
#pragma token EXP const : int : T_IDLE # svid3.tiuser.T_IDLE
#pragma token EXP const : int : T_OUTCON # svid3.tiuser.T_OUTCON
#pragma token EXP const : int : T_INCON # svid3.tiuser.T_INCON
#pragma token EXP const : int : T_DATAXFER # svid3.tiuser.T_DATAXFER
#pragma token EXP const : int : T_OUTREL # svid3.tiuser.T_OUTREL
#pragma token EXP const : int : T_INREL # svid3.tiuser.T_INREL
#pragma token EXP const : int : T_UNINIT # svid3.tiuser.T_UNINIT
#pragma token EXP const : int : T_LISTEN # svid3.tiuser.T_LISTEN
#pragma token EXP const : int : T_CONNECT # svid3.tiuser.T_CONNECT
#pragma token EXP const : int : T_DATA # svid3.tiuser.T_DATA
#pragma token EXP const : int : T_EXDATA # svid3.tiuser.T_EXDATA
#pragma token EXP const : int : T_DISCONNECT # svid3.tiuser.T_DISCONNECT
#pragma token EXP const : int : T_ERROR # svid3.tiuser.T_ERROR
#pragma token EXP const : int : T_UDERR # svid3.tiuser.T_UDERR
#pragma token EXP const : int : T_ORDREL # svid3.tiuser.T_ORDREL
#pragma token EXP const : int : T_COTS # svid3.tiuser.T_COTS
#pragma token EXP const : int : T_COTS_ORD # svid3.tiuser.T_COTS_ORD
#pragma token EXP const : int : T_CLTS # svid3.tiuser.T_CLTS
#pragma token EXP const : int : T_NEGOTIATE # svid3.tiuser.T_NEGOTIATE
#pragma token EXP const : int : T_CHECK # svid3.tiuser.T_CHECK
#pragma token EXP const : int : T_DEFAULT # svid3.tiuser.T_DEFAULT
#pragma token EXP const : int : T_MORE # svid3.tiuser.T_MORE
#pragma token EXP const : int : T_EXPEDITED # svid3.tiuser.T_EXPEDITED
#pragma token STRUCT TAG netbuf # svid3.tiuser.netbuf
#pragma token MEMBER unsigned int : struct netbuf : maxlen # svid3.tiuser.netbuf.maxlen
#pragma token MEMBER unsigned int : struct netbuf : len # svid3.tiuser.netbuf.len
#pragma token MEMBER char * : struct netbuf : buf # svid3.tiuser.netbuf.buf
#pragma token STRUCT TAG t_bind # svid3.tiuser.t_bind_struct
#pragma token MEMBER struct netbuf : struct t_bind : addr # svid3.tiuser.t_bind.addr
#pragma token MEMBER unsigned int : struct t_bind : qlen # svid3.tiuser.t_bind.qlen
#pragma token STRUCT TAG t_call # svid3.tiuser.t_call
#pragma token MEMBER struct netbuf : struct t_call : addr # svid3.tiuser.t_call.addr
#pragma token MEMBER struct netbuf : struct t_call : opt # svid3.tiuser.t_call.opt
#pragma token MEMBER struct netbuf : struct t_call : udata # svid3.tiuser.t_call.udata
#pragma token MEMBER int : struct t_call : sequence # svid3.tiuser.t_call.sequence
#pragma token STRUCT TAG t_info # svid3.tiuser.t_info
#pragma token MEMBER long : struct t_info : addr # svid3.tiuser.t_info.addr
#pragma token MEMBER long : struct t_info : options # svid3.tiuser.t_info.options
#pragma token MEMBER long : struct t_info : tsdu # svid3.tiuser.t_info.tsdu
#pragma token MEMBER long : struct t_info : etsdu # svid3.tiuser.t_info.etsdu
#pragma token MEMBER long : struct t_info : connect # svid3.tiuser.t_info.connect
#pragma token MEMBER long : struct t_info : discon # svid3.tiuser.t_info.discon
#pragma token MEMBER long : struct t_info : servtype # svid3.tiuser.t_info.servtype
#pragma token STRUCT TAG t_optmgmt # svid3.tiuser.t_optmgmt_struct
#pragma token MEMBER struct netbuf : struct t_optmgmt : opt # svid3.tiuser.t_optmgmt.opt
#pragma token MEMBER long : struct t_optmgmt : flags # svid3.tiuser.t_optmgmt.flags
#pragma token STRUCT TAG t_discon # svid3.tiuser.t_discon
#pragma token MEMBER struct netbuf : struct t_discon : udata # svid3.tiuser.t_discon.udata
#pragma token MEMBER int : struct t_discon : reason # svid3.tiuser.t_discon.reason
#pragma token MEMBER int : struct t_discon : sequence # svid3.tiuser.t_discon.sequence
#pragma token STRUCT TAG t_unitdata # svid3.tiuser.t_unitdata
#pragma token MEMBER struct netbuf : struct t_unitdata : addr # svid3.tiuser.t_unitdata.addr
#pragma token MEMBER struct netbuf : struct t_unitdata : opt # svid3.tiuser.t_unitdata.opt
#pragma token MEMBER struct netbuf : struct t_unitdata : udata # svid3.tiuser.t_unitdata.udata
#pragma token STRUCT TAG t_uderr # svid3.tiuser.t_uderr
#pragma token MEMBER struct netbuf : struct t_uderr : addr # svid3.tiuser.t_uderr.addr
#pragma token MEMBER struct netbuf : struct t_uderr : opt # svid3.tiuser.t_uderr.opt
#pragma token MEMBER long : struct t_uderr : error # svid3.tiuser.t_uderr.error
#pragma token EXP const : int : TACCES # svid3.tiuser.TACCES
#pragma token EXP const : int : TBADADDR # svid3.tiuser.TBADADDR
#pragma token EXP const : int : TBADDATA # svid3.tiuser.TBADDATA
#pragma token EXP const : int : TBADF # svid3.tiuser.TBADF
#pragma token EXP const : int : TBADFLAG # svid3.tiuser.TBADFLAG
#pragma token EXP const : int : TBADOPT # svid3.tiuser.TBADOPT
#pragma token EXP const : int : TBADSEQ # svid3.tiuser.TBADSEQ
#pragma token EXP const : int : TBUFOVFLW # svid3.tiuser.TBUFOVFLW
#pragma token EXP const : int : TFLOW # svid3.tiuser.TFLOW
#pragma token EXP const : int : TLOOK # svid3.tiuser.TLOOK
#pragma token EXP const : int : TNOADDR # svid3.tiuser.TNOADDR
#pragma token EXP const : int : TNODATA # svid3.tiuser.TNODATA
#pragma token EXP const : int : TNODIS # svid3.tiuser.TNODIS
#pragma token EXP const : int : TNOREL # svid3.tiuser.TNOREL
#pragma token EXP const : int : TNOTSUPPORT # svid3.tiuser.TNOTSUPPORT
#pragma token EXP const : int : TNOUDERR # svid3.tiuser.TNOUDERR
#pragma token EXP const : int : TOUTSTATE # svid3.tiuser.TOUTSTATE
#pragma token EXP const : int : TSTATECHNG # svid3.tiuser.TSTATECHNG
#pragma token EXP const : int : TSYSERR # svid3.tiuser.TSYSERR
extern int t_errno;
extern char *t_errlist [];
extern int t_nerr;
#pragma token FUNC int (int, int, struct t_call *) : t_accept # svid3.tiuser.t_accept
#pragma token FUNC char * (int, int, int) : t_alloc # svid3.tiuser.t_alloc
#pragma token FUNC int (int, struct t_bind *, struct t_bind *) : t_bind # svid3.tiuser.t_bind
#pragma token FUNC int (int) : t_close # svid3.tiuser.t_close
#pragma token FUNC int (int, struct t_call *, struct t_call *) : t_connect # svid3.tiuser.t_connect
#pragma token FUNC void (const char *) : t_error # svid3.tiuser.t_error
#pragma token FUNC int (char *, int) : t_free # svid3.tiuser.t_free
#pragma token FUNC int (int, struct t_info *) : t_getinfo # svid3.tiuser.t_getinfo
#pragma token FUNC int (int) : t_getstate # svid3.tiuser.t_getstate
#pragma token FUNC int (int, struct t_call *) : t_listen # svid3.tiuser.t_listen
#pragma token FUNC int (int) : t_look # svid3.tiuser.t_look
#pragma token FUNC int (const char *, int, struct t_info *) : t_open # svid3.tiuser.t_open
#pragma token FUNC int (int, struct t_optmgmt *, struct t_optmgmt *) : t_optmgmt # svid3.tiuser.t_optmgmt
#pragma token FUNC int (int, char *, unsigned int, int *) : t_rcv # svid3.tiuser.t_rcv
#pragma token FUNC int (int, struct t_call *) : t_rcvconnect # svid3.tiuser.t_rcvconnect
#pragma token FUNC int (int, struct t_discon *) : t_rcvdis # svid3.tiuser.t_rcvdis
#pragma token FUNC int (int) : t_rcvrel # svid3.tiuser.t_rcvrel
#pragma token FUNC int (int, struct t_unitdata *, int *) : t_rcvudata # svid3.tiuser.t_rcvudata
#pragma token FUNC int (int, struct t_uderr *) : t_rcvuderr # svid3.tiuser.t_rcvuderr
#pragma token FUNC int (int, const void *, unsigned int, int) : t_snd # svid3.tiuser.t_snd
#pragma token FUNC int (int, struct t_call *) : t_snddis # svid3.tiuser.t_snddis
#pragma token FUNC int (int) : t_sndrel # svid3.tiuser.t_sndrel
#pragma token FUNC int (int, struct t_unitdata *) : t_sndudata # svid3.tiuser.t_sndudata
#pragma token FUNC int (int) : t_sync # svid3.tiuser.t_sync
#pragma token FUNC int (int) : t_unbind # svid3.tiuser.t_unbind

#pragma interface T_BIND T_CALL T_OPTMGMT T_DIS T_UNITDATA T_UDERROR T_INFO
#pragma interface T_ADDR T_OPT T_UDATA T_ALL T_UNBND T_IDLE T_OUTCON T_INCON
#pragma interface T_DATAXFER T_OUTREL T_INREL T_UNINIT T_LISTEN T_CONNECT
#pragma interface T_DATA T_EXDATA T_DISCONNECT T_ERROR T_UDERR T_ORDREL
#pragma interface T_COTS T_COTS_ORD T_CLTS T_NEGOTIATE T_CHECK T_DEFAULT
#pragma interface T_MORE T_EXPEDITED TAG netbuf TAG netbuf.maxlen
#pragma interface TAG netbuf.len TAG netbuf.buf TAG t_bind TAG t_bind.addr
#pragma interface TAG t_bind.qlen TAG t_call TAG t_call.addr TAG t_call.opt
#pragma interface TAG t_call.udata TAG t_call.sequence TAG t_info
#pragma interface TAG t_info.addr TAG t_info.options TAG t_info.tsdu
#pragma interface TAG t_info.etsdu TAG t_info.connect TAG t_info.discon
#pragma interface TAG t_info.servtype TAG t_optmgmt TAG t_optmgmt.opt
#pragma interface TAG t_optmgmt.flags TAG t_discon TAG t_discon.udata
#pragma interface TAG t_discon.reason TAG t_discon.sequence TAG t_unitdata
#pragma interface TAG t_unitdata.addr TAG t_unitdata.opt
#pragma interface TAG t_unitdata.udata TAG t_uderr TAG t_uderr.addr
#pragma interface TAG t_uderr.opt TAG t_uderr.error TACCES TBADADDR TBADDATA
#pragma interface TBADF TBADFLAG TBADOPT TBADSEQ TBUFOVFLW TFLOW TLOOK
#pragma interface TNOADDR TNODATA TNODIS TNOREL TNOTSUPPORT TNOUDERR
#pragma interface TOUTSTATE TSTATECHNG TSYSERR t_accept t_alloc t_bind
#pragma interface t_close t_connect t_error t_free t_getinfo t_getstate
#pragma interface t_listen t_look t_open t_optmgmt t_rcv t_rcvconnect
#pragma interface t_rcvdis t_rcvrel t_rcvudata t_rcvuderr t_snd t_snddis
#pragma interface t_sndrel t_sndudata t_sync t_unbind

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_TIUSER_H */
