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

#ifndef __TDF_SVID3_REMOP_H
#define __TDF_SVID3_REMOP_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__remop begin

#ifndef __TDF_SVID3__CONFIG
#pragma extend interface "../shared/svid3.api/config.h"
#endif /* __TDF_SVID3__CONFIG */
#if __SYSV_REMOTE_ADMINISTRATION
#pragma token EXP const : int : APPEND # svid3.remop.APPEND
#pragma token EXP const : int : UPDATE # svid3.remop.UPDATE
#pragma token EXP const : int : READ # svid3.remop.READ
#pragma token EXP const : int : ST_QUEUED # svid3.remop.ST_QUEUED
#pragma token EXP const : int : ST_INPROGRESS # svid3.remop.ST_INPROGRESS
#pragma token EXP const : int : ST_SUCCEEDED # svid3.remop.ST_SUCCEEDED
#pragma token EXP const : int : ST_FAILED # svid3.remop.ST_FAILED
#pragma token EXP const : int : ST_CANCELLED # svid3.remop.ST_CANCELLED
#pragma token EXP const : int : ST_TIMEOUT # svid3.remop.ST_TIMEOUT
#pragma token EXP const : int : ST_REJECTED # svid3.remop.ST_REJECTED
#pragma token STRUCT TAG remop # svid3.remop.remop_struct
#pragma token MEMBER char * : struct remop : machine # svid3.remop.remop.machine
#pragma token MEMBER int : struct remop : sid # svid3.remop.remop.sid
#pragma token MEMBER int : struct remop : adminid # svid3.remop.remop.adminid
#pragma token MEMBER int : struct remop : primid # svid3.remop.remop.primid
#pragma token MEMBER int : struct remop : depend_flg # svid3.remop.remop.depend_flg
#pragma token MEMBER int : struct remop : dependid # svid3.remop.remop.dependid
#pragma token MEMBER int : struct remop : exit_status # svid3.remop.remop.exit_status
#pragma token MEMBER int : struct remop : filler # svid3.remop.remop.filler
#pragma token MEMBER struct remop * : struct remop : next # svid3.remop.remop.next
#pragma token EXP const : int : DST_LEN # svid3.remop.DST_LEN
#pragma token EXP const : int : SVC_LEN # svid3.remop.SVC_LEN
#pragma token EXP const : int : PRIM_LEN # svid3.remop.PRIM_LEN
#pragma token EXP const : int : NS_LEN # svid3.remop.NS_LEN
#pragma token NAT __local_DST_LEN # svid3.remop.__local_DST_LEN
#pragma token NAT __local_SVC_LEN # svid3.remop.__local_SVC_LEN
#pragma token NAT __local_PRIM_LEN # svid3.remop.__local_PRIM_LEN
#pragma token NAT __local_NS_LEN # svid3.remop.__local_NS_LEN
#pragma token STRUCT TAG job_record # svid3.remop.job_record
#pragma token MEMBER long : struct job_record : rtime # svid3.remop.job_record.rtime
#pragma token MEMBER int : struct job_record : sid # svid3.remop.job_record.sid
#pragma token MEMBER int : struct job_record : adminid # svid3.remop.job_record.adminid
#pragma token MEMBER int : struct job_record : primid # svid3.remop.job_record.primid
#pragma token MEMBER int : struct job_record : stat # svid3.remop.job_record.stat
#pragma token MEMBER char [__local_DST_LEN] : struct job_record : dst # svid3.remop.job_record.dst
#pragma token MEMBER char [__local_SVC_LEN] : struct job_record : svc # svid3.remop.job_record.svc
#pragma token MEMBER char [__local_PRIM_LEN] : struct job_record : prim # svid3.remop.job_record.prim
#pragma token MEMBER char [__local_NS_LEN] : struct job_record : ns # svid3.remop.job_record.ns
#pragma token STRUCT TAG stringll # svid3.remop.stringll
#pragma token MEMBER char * : struct stringll : name # svid3.remop.stringll.name
#pragma token MEMBER char * : struct stringll : value # svid3.remop.stringll.value
#pragma token MEMBER struct stringll * : struct stringll : next # svid3.remop.stringll.next
#pragma token FUNC int (const char *, struct remop **) : mgroup # svid3.remop.mgroup
#pragma token FUNC int (const char *, const char *, const char *, struct remop *, const char *, const char *) : remop # svid3.remop.remop
#pragma token FUNC char * (char *) : roigetuser # svid3.remop.roigetuser
#pragma token FUNC int (int, int *) : roijobids # svid3.remop.roijobids
#pragma token FUNC int (int, const char *, struct job_record *) : roistat # svid3.remop.roistat
#pragma token FUNC int (const char *, struct stringll **) : roitosparse # svid3.remop.roitosparse
#pragma token FUNC int (struct stringll *, const char *) : roitosval # svid3.remop.roitosval
#endif /* __SYSV_REMOTE_ADMINISTRATION */

#if __SYSV_REMOTE_ADMINISTRATION
#pragma interface APPEND UPDATE READ ST_QUEUED ST_INPROGRESS ST_SUCCEEDED
#pragma interface ST_FAILED ST_CANCELLED ST_TIMEOUT ST_REJECTED TAG remop
#pragma interface TAG remop.machine TAG remop.sid TAG remop.adminid
#pragma interface TAG remop.primid TAG remop.depend_flg TAG remop.dependid
#pragma interface TAG remop.exit_status TAG remop.filler TAG remop.next
#pragma interface DST_LEN SVC_LEN PRIM_LEN NS_LEN __local_DST_LEN
#pragma interface __local_SVC_LEN __local_PRIM_LEN __local_NS_LEN
#pragma interface TAG job_record TAG job_record.rtime TAG job_record.sid
#pragma interface TAG job_record.adminid TAG job_record.primid
#pragma interface TAG job_record.stat TAG job_record.dst TAG job_record.svc
#pragma interface TAG job_record.prim TAG job_record.ns TAG stringll
#pragma interface TAG stringll.name TAG stringll.value TAG stringll.next
#pragma interface mgroup remop roigetuser roijobids roistat roitosparse
#pragma interface roitosval
#endif /* __SYSV_REMOTE_ADMINISTRATION */

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_REMOP_H */
