source: tmcsimulator/branches/fep_client_cpp/fep.h @ 70

Revision 70, 21.9 KB checked in by jtorres, 9 years ago (diff)

expanded client

Line 
1/*
2 * Please do not edit this file.
3 * It was generated using rpcgen.
4 */
5
6#ifndef _FEP_H_RPCGEN
7#define _FEP_H_RPCGEN
8
9#include <rpc/rpc.h>
10
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16/* RPC HDR test */
17#ifndef FEP_PROGRAM
18#define MAXDEVLEN 32
19#define _MAXSHORTMESSAGELEN 128
20#define _MAXLONGMESSAGELEN 1024
21#define _MAXSHORTPOLLS 20
22#define _MAXLONGPOLLS 2
23#define _MAXPOLLRETRY 2
24#define _MAXSHORTREPLYLEN 128
25#define _MAXLONGREPLYLEN 1024
26#define MAXADDRLEN 64
27#define MAXSHORTMESSAGELEN _MAXSHORTMESSAGELEN
28#define MAXLONGMESSAGELEN _MAXLONGMESSAGELEN
29#define MAXSHORTPOLLS _MAXSHORTPOLLS
30#define MAXLONGPOLLS _MAXLONGPOLLS
31#define MAXPOLLRETRY _MAXPOLLRETRY
32#define MAXSHORTREPLYLEN _MAXSHORTREPLYLEN
33#define MAXLONGREPLYLEN _MAXLONGREPLYLEN
34
35enum errorstatus {
36        FEP_OK = 0,
37        FEP_OUTOFRANGE = 1,
38        FEP_BADHANDLE = 2,
39        FEP_NOREPLY = 3,
40        FEP_SCHBUSY = 4,
41        FEP_LINEBUSY = 5,
42        FEP_REPORTBUSY = 6,
43        FEP_NOREPORT = 7,
44        FEP_NOMEMORY = 8,
45        FEP_BADTIME = 9,
46        FEP_BADTIMESYNCH = 10,
47        FEP_BADKIND = 11,
48        FEP_BADCONNECT = 12,
49        FEP_NOAUTHORITY = 13,
50};
51typedef enum errorstatus errorstatus;
52
53enum Polling_FSM_States {
54        INITSTATE = 0x01,
55        WRALARMSTATE = 0x10,
56        CLRSTATE = 0x20,
57        RTSONSTATE = 0x30,
58        CTSSTATE = 0x40,
59        WRITESTATE = 0x50,
60        RTSOFFSTATE = 0x60,
61        RDALARMSTATE = 0x70,
62        RDSTATE = 0x80,
63        DONESTATE = 0x00,
64};
65typedef enum Polling_FSM_States Polling_FSM_States;
66
67struct fep_lineinfo {
68        int lineinfo;
69        char device[MAXDEVLEN];
70        int poll;
71        int command;
72        int sync;
73        int line_error_count;
74        int pid;
75        int semaphore;
76        int debug;
77};
78typedef struct fep_lineinfo fep_lineinfo;
79
80struct lineinfo_ret {
81        errorstatus status;
82        union {
83                fep_lineinfo info;
84        } lineinfo_ret_u;
85};
86typedef struct lineinfo_ret lineinfo_ret;
87
88struct fep_std_time {
89        int year;
90        int month;
91        int day;
92        int hour;
93        int minute;
94        int second;
95        long time_t;
96};
97typedef struct fep_std_time fep_std_time;
98
99struct std_time_ret {
100        errorstatus status;
101        union {
102                fep_std_time info;
103        } std_time_ret_u;
104};
105typedef struct std_time_ret std_time_ret;
106
107enum protocoltype {
108        DEFAULT = 0,
109        SATMSPROT = 1,
110        SDRMSPROT = 2,
111        INACTIVE = 3,
112        CLEARPROT = 4,
113        CMS500PROT = 5,
114        CMSHPPROT = 6,
115        TIMESYNCPOLL = 7,
116};
117typedef enum protocoltype protocoltype;
118
119enum duplex {
120        HALFDUPLEX = 0,
121        FULLDUPLEX = 1,
122};
123typedef enum duplex duplex;
124
125struct fep_poll_info {
126        int D7_update;
127        protocoltype protocol;
128        int poll_user_info1;
129        int poll_user_info2;
130        int format;
131        int speed;
132        int mode;
133        int min_separation;
134        int delay_rts_on;
135        int max_send;
136        int delay_rts_off;
137        int max_reply;
138        int min_error;
139        int max_retry;
140        int reply_len;
141        int poll_error_count;
142};
143typedef struct fep_poll_info fep_poll_info;
144
145struct fep_poll_short_msg {
146        int message_len;
147        char message[MAXSHORTMESSAGELEN];
148};
149typedef struct fep_poll_short_msg fep_poll_short_msg;
150
151struct fep_shortpoll {
152        fep_poll_info info;
153        fep_poll_short_msg msg;
154};
155typedef struct fep_shortpoll fep_shortpoll;
156
157struct fep_shortpoll_list {
158        int count;
159        fep_shortpoll polls[MAXSHORTPOLLS];
160};
161typedef struct fep_shortpoll_list fep_shortpoll_list;
162
163struct fep_poll_long_msg {
164        int message_len;
165        char message[MAXLONGMESSAGELEN];
166};
167typedef struct fep_poll_long_msg fep_poll_long_msg;
168
169struct fep_longpoll {
170        fep_poll_info info;
171        fep_poll_long_msg msg;
172};
173typedef struct fep_longpoll fep_longpoll;
174
175struct fep_longpoll_list {
176        int count;
177        fep_longpoll polls[MAXLONGPOLLS];
178};
179typedef struct fep_longpoll_list fep_longpoll_list;
180
181enum poll_length {
182        SHORTPOLL = 0,
183        LONGPOLL = 1,
184};
185typedef enum poll_length poll_length;
186
187struct fep_poll_list {
188        int size;
189        union {
190                fep_shortpoll_list shortp;
191                fep_longpoll_list longp;
192        } fep_poll_list_u;
193};
194typedef struct fep_poll_list fep_poll_list;
195
196enum polltype {
197        POLL = 0,
198        COMMAND = 1,
199        TIMESYNC = 2,
200};
201typedef enum polltype polltype;
202
203enum commandtype {
204        AFTERPOLL = 0,
205        BEFOREPOLL = 1,
206        IMMEDIATE = 2,
207};
208typedef enum commandtype commandtype;
209
210enum schedulestatus {
211        IDLE = 0,
212        ACTIVE = 1,
213        COMPLETE = 2,
214};
215typedef enum schedulestatus schedulestatus;
216
217struct fep_schedule {
218        int schedule;
219        int lineinfo;
220        polltype kind;
221        commandtype priority;
222        protocoltype protocol;
223        fep_std_time time;
224        int interval;
225        long at_time;
226        int user_info1;
227        int user_info2;
228        int system_key;
229        int next;
230        int previous;
231        int report;
232        int sequence;
233        int status;
234        int retry;
235        fep_poll_list fep_polls;
236};
237typedef struct fep_schedule fep_schedule;
238
239enum answererror {
240        ERR_BSCF_ERR = -1,
241        ERR_NONE = 0,
242        ERR_MSG_LEN = 2,
243        ERR_MSG_HDR = 3,
244        ERR_MSG_CHKSUM = 4,
245        ERR_MSG_TRAILER = 5,
246};
247typedef enum answererror answererror;
248
249struct fep_pollerror {
250        answererror msgerror;
251        Polling_FSM_States state;
252        int perrno;
253        int termination;
254        int count;
255};
256typedef struct fep_pollerror fep_pollerror;
257
258enum replystatus {
259        FAILURE = 2,
260        DONE = 1,
261        UNUSED = 3,
262};
263typedef enum replystatus replystatus;
264
265struct fep_answer_info {
266        long poll_time;
267        replystatus status;
268        int poll_user_info1;
269        int poll_user_info2;
270        int retries;
271        int poll_error_count;
272        fep_pollerror pollerror[MAXPOLLRETRY];
273};
274typedef struct fep_answer_info fep_answer_info;
275
276struct fep_answer_short_msg {
277        int message_len;
278        char message[MAXSHORTREPLYLEN];
279};
280typedef struct fep_answer_short_msg fep_answer_short_msg;
281
282struct fep_shortanswer {
283        fep_answer_info info;
284        fep_answer_short_msg msg;
285};
286typedef struct fep_shortanswer fep_shortanswer;
287
288struct fep_shortanswer_list {
289        int count;
290        fep_shortanswer answers[MAXSHORTPOLLS];
291};
292typedef struct fep_shortanswer_list fep_shortanswer_list;
293
294struct fep_answer_long_msg {
295        int message_len;
296        char message[MAXLONGREPLYLEN];
297};
298typedef struct fep_answer_long_msg fep_answer_long_msg;
299
300struct fep_longanswer {
301        fep_answer_info info;
302        fep_answer_long_msg msg;
303};
304typedef struct fep_longanswer fep_longanswer;
305
306struct fep_longanswer_list {
307        int count;
308        fep_longanswer answers[MAXLONGPOLLS];
309};
310typedef struct fep_longanswer_list fep_longanswer_list;
311
312struct fep_answer_list {
313        int size;
314        union {
315                fep_shortanswer_list shortp;
316                fep_longanswer_list longp;
317        } fep_answer_list_u;
318};
319typedef struct fep_answer_list fep_answer_list;
320
321enum replykind {
322        POLLREPLY = 0,
323        SCHEDNEW = 1,
324        SCHEDDONE = 2,
325};
326typedef enum replykind replykind;
327
328struct fep_reply {
329        int reply;
330        int schedule;
331        int lineinfo;
332        polltype kind;
333        replykind flag;
334        int schedule_sequence;
335        int global_sequence;
336        long schedule_time;
337        int user_info1;
338        int user_info2;
339        int system_key;
340        struct fep_answer_list answers;
341};
342typedef struct fep_reply fep_reply;
343
344struct schedule_ret {
345        errorstatus status;
346        union {
347                fep_schedule info;
348        } schedule_ret_u;
349};
350typedef struct schedule_ret schedule_ret;
351
352struct fep_reply_request {
353        int schedule;
354        int sequence;
355        int block;
356};
357typedef struct fep_reply_request fep_reply_request;
358
359struct reply_ret {
360        errorstatus status;
361        union {
362                fep_reply info;
363        } reply_ret_u;
364};
365typedef struct reply_ret reply_ret;
366
367struct init_form {
368        char host[10];
369        int config;
370};
371typedef struct init_form init_form;
372
373struct fep_setschedule {
374        int lineinfo;
375        int schedule;
376        int debug;
377};
378typedef struct fep_setschedule fep_setschedule;
379
380enum statusflags {
381        ENABLED_FLAG = 1,
382        POLL_FLAG = 2,
383        TIME_FLAG = 4,
384        CMD_FLAG = 8,
385};
386typedef enum statusflags statusflags;
387
388struct fep_lineop {
389        int lineinfo;
390        int flags;
391        int modem_signals;
392};
393typedef struct fep_lineop fep_lineop;
394
395enum ipprotocol {
396        TCPPROT = 0,
397        UDPPROT = 1,
398};
399typedef enum ipprotocol ipprotocol;
400
401enum action {
402        REP = 0,
403        LOG = 1,
404};
405typedef enum action action;
406
407enum portstatus {
408        NOCONNECTION = 0,
409        CONNECTION = 1,
410        FAILED = 2,
411};
412typedef enum portstatus portstatus;
413
414struct fep_report {
415        int report;
416        char dest[MAXADDRLEN];
417        char logfile[MAXADDRLEN];
418        char monitor[MAXADDRLEN];
419        int port;
420        ipprotocol protocol;
421        int update;
422        action action;
423        int reconnect;
424        portstatus status;
425        int perrno;
426        int debug;
427        int pid;
428        int semaphore;
429};
430typedef struct fep_report fep_report;
431
432struct report_ret {
433        errorstatus status;
434        union {
435                fep_report info;
436        } report_ret_u;
437};
438typedef struct report_ret report_ret;
439#define fep_getlineinfocount fep_getlineinfocount ## _ ## 32
440#define fep_getlineinfo fep_getlineinfo ## _ ## 32
441#define fep_getlineinfovalue fep_getlineinfovalue ## _ ## 32
442#define fep_sendlineinfo fep_sendlineinfo ## _ ## 32
443#define fep_gettime fep_gettime ## _ ## 32
444#define fep_settime fep_settime ## _ ## 32
445#define fep_advancetime fep_advancetime ## _ ## 32
446#define fep_getschedulecount fep_getschedulecount ## _ ## 32
447#define fep_getschedule fep_getschedule ## _ ## 32
448#define fep_getschedulevalue fep_getschedulevalue ## _ ## 32
449#define fep_sendschedule fep_sendschedule ## _ ## 32
450#define fep_setlinemgr_schedule fep_setlinemgr_schedule ## _ ## 32
451#define fep_free_schedule fep_free_schedule ## _ ## 32
452#define fep_updateschedule fep_updateschedule ## _ ## 32
453#define fep_idleline fep_idleline ## _ ## 32
454#define fep_modemsignals fep_modemsignals ## _ ## 32
455#define fep_getreply fep_getreply ## _ ## 32
456#define fep_clearreply fep_clearreply ## _ ## 32
457#define fep_getreportcount fep_getreportcount ## _ ## 32
458#define fep_getreport fep_getreport ## _ ## 32
459#define fep_getreportvalue fep_getreportvalue ## _ ## 32
460#define fep_sendreport fep_sendreport ## _ ## 32
461#define fep_reply_xfer fep_reply_xfer ## _ ## 32
462#define fep_schedule_xfer fep_schedule_xfer ## _ ## 32
463#define fep_fake_reply fep_fake_reply ## _ ## 32
464#define fep_set_debug fep_set_debug ## _ ## 32
465#define fep_get_stack_left fep_get_stack_left ## _ ## 32
466#define fep_setlmdebug fep_setlmdebug ## _ ## 32
467#define fep_shutdown fep_shutdown ## _ ## 32
468#define fep_initsystem fep_initsystem ## _ ## 32
469#define fep_initrealix fep_initrealix ## _ ## 32
470/* RPC HDR test */
471#endif
472
473#define FEP_PROGRAM 100090
474#define FEP_VERSION 32
475
476#if defined(__STDC__) || defined(__cplusplus)
477#define FEP_GETLINEINFOCOUNT 1
478extern  int * fep_getlineinfocount_32(void *, CLIENT *);
479extern  int * fep_getlineinfocount_32_svc(void *, struct svc_req *);
480#define FEP_GETLINEINFO 2
481extern  lineinfo_ret * fep_getlineinfo_32(int *, CLIENT *);
482extern  lineinfo_ret * fep_getlineinfo_32_svc(int *, struct svc_req *);
483#define FEP_GETLINEINFOVALUE 3
484extern  lineinfo_ret * fep_getlineinfovalue_32(int *, CLIENT *);
485extern  lineinfo_ret * fep_getlineinfovalue_32_svc(int *, struct svc_req *);
486#define FEP_SENDLINEINFO 4
487extern  lineinfo_ret * fep_sendlineinfo_32(fep_lineinfo *, CLIENT *);
488extern  lineinfo_ret * fep_sendlineinfo_32_svc(fep_lineinfo *, struct svc_req *);
489#define FEP_GETTIME 5
490extern  std_time_ret * fep_gettime_32(void *, CLIENT *);
491extern  std_time_ret * fep_gettime_32_svc(void *, struct svc_req *);
492#define FEP_SETTIME 6
493extern  std_time_ret * fep_settime_32(fep_std_time *, CLIENT *);
494extern  std_time_ret * fep_settime_32_svc(fep_std_time *, struct svc_req *);
495#define FEP_ADVANCETIME 7
496extern  std_time_ret * fep_advancetime_32(int *, CLIENT *);
497extern  std_time_ret * fep_advancetime_32_svc(int *, struct svc_req *);
498#define FEP_GETSCHEDULECOUNT 8
499extern  int * fep_getschedulecount_32(void *, CLIENT *);
500extern  int * fep_getschedulecount_32_svc(void *, struct svc_req *);
501#define FEP_GETSCHEDULE 9
502extern  schedule_ret * fep_getschedule_32(int *, CLIENT *);
503extern  schedule_ret * fep_getschedule_32_svc(int *, struct svc_req *);
504#define FEP_GETSCHEDULEVALUE 10
505extern  schedule_ret * fep_getschedulevalue_32(int *, CLIENT *);
506extern  schedule_ret * fep_getschedulevalue_32_svc(int *, struct svc_req *);
507#define FEP_SENDSCHEDULE 11
508extern  schedule_ret * fep_sendschedule_32(fep_schedule *, CLIENT *);
509extern  schedule_ret * fep_sendschedule_32_svc(fep_schedule *, struct svc_req *);
510#define FEP_SETLINEMGR_SCHEDULE 12
511extern  errorstatus * fep_setlinemgr_schedule_32(fep_setschedule *, CLIENT *);
512extern  errorstatus * fep_setlinemgr_schedule_32_svc(fep_setschedule *, struct svc_req *);
513#define FEP_FREE_SCHEDULE 13
514extern  errorstatus * fep_free_schedule_32(int *, CLIENT *);
515extern  errorstatus * fep_free_schedule_32_svc(int *, struct svc_req *);
516#define FEP_IDLELINE 14
517extern  errorstatus * fep_idleline_32(fep_lineop *, CLIENT *);
518extern  errorstatus * fep_idleline_32_svc(fep_lineop *, struct svc_req *);
519#define FEP_MODEMSIGNALS 15
520extern  errorstatus * fep_modemsignals_32(fep_lineop *, CLIENT *);
521extern  errorstatus * fep_modemsignals_32_svc(fep_lineop *, struct svc_req *);
522#define FEP_GETREPLY 16
523extern  reply_ret * fep_getreply_32(fep_reply_request *, CLIENT *);
524extern  reply_ret * fep_getreply_32_svc(fep_reply_request *, struct svc_req *);
525#define FEP_CLEARREPLY 17
526extern  errorstatus * fep_clearreply_32(void *, CLIENT *);
527extern  errorstatus * fep_clearreply_32_svc(void *, struct svc_req *);
528#define FEP_UPDATESCHEDULE 18
529extern  schedule_ret * fep_updateschedule_32(fep_schedule *, CLIENT *);
530extern  schedule_ret * fep_updateschedule_32_svc(fep_schedule *, struct svc_req *);
531#define FEP_GETREPORTCOUNT 20
532extern  int * fep_getreportcount_32(void *, CLIENT *);
533extern  int * fep_getreportcount_32_svc(void *, struct svc_req *);
534#define FEP_GETREPORT 21
535extern  report_ret * fep_getreport_32(int *, CLIENT *);
536extern  report_ret * fep_getreport_32_svc(int *, struct svc_req *);
537#define FEP_GETREPORTVALUE 22
538extern  report_ret * fep_getreportvalue_32(int *, CLIENT *);
539extern  report_ret * fep_getreportvalue_32_svc(int *, struct svc_req *);
540#define FEP_SENDREPORT 23
541extern  report_ret * fep_sendreport_32(fep_report *, CLIENT *);
542extern  report_ret * fep_sendreport_32_svc(fep_report *, struct svc_req *);
543#define FEP_REPLY_XFER 30
544extern  void * fep_reply_xfer_32(fep_reply *, CLIENT *);
545extern  void * fep_reply_xfer_32_svc(fep_reply *, struct svc_req *);
546#define FEP_SET_DEBUG 36
547extern  errorstatus * fep_set_debug_32(int *, CLIENT *);
548extern  errorstatus * fep_set_debug_32_svc(int *, struct svc_req *);
549#define FEP_GET_STACK_LEFT 37
550extern  int * fep_get_stack_left_32(void *, CLIENT *);
551extern  int * fep_get_stack_left_32_svc(void *, struct svc_req *);
552#define FEP_SETLMDEBUG 38
553extern  errorstatus * fep_setlmdebug_32(fep_setschedule *, CLIENT *);
554extern  errorstatus * fep_setlmdebug_32_svc(fep_setschedule *, struct svc_req *);
555#define FEP_SHUTDOWN 39
556extern  errorstatus * fep_shutdown_32(void *, CLIENT *);
557extern  errorstatus * fep_shutdown_32_svc(void *, struct svc_req *);
558#define FEP_INITSYSTEM 40
559extern  int * fep_initsystem_32(int *, CLIENT *);
560extern  int * fep_initsystem_32_svc(int *, struct svc_req *);
561#define FEP_INITREALIX 41
562extern  int * fep_initrealix_32(init_form *, CLIENT *);
563extern  int * fep_initrealix_32_svc(init_form *, struct svc_req *);
564extern int fep_program_32_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
565
566#else /* K&R C */
567#define FEP_GETLINEINFOCOUNT 1
568extern  int * fep_getlineinfocount_32();
569extern  int * fep_getlineinfocount_32_svc();
570#define FEP_GETLINEINFO 2
571extern  lineinfo_ret * fep_getlineinfo_32();
572extern  lineinfo_ret * fep_getlineinfo_32_svc();
573#define FEP_GETLINEINFOVALUE 3
574extern  lineinfo_ret * fep_getlineinfovalue_32();
575extern  lineinfo_ret * fep_getlineinfovalue_32_svc();
576#define FEP_SENDLINEINFO 4
577extern  lineinfo_ret * fep_sendlineinfo_32();
578extern  lineinfo_ret * fep_sendlineinfo_32_svc();
579#define FEP_GETTIME 5
580extern  std_time_ret * fep_gettime_32();
581extern  std_time_ret * fep_gettime_32_svc();
582#define FEP_SETTIME 6
583extern  std_time_ret * fep_settime_32();
584extern  std_time_ret * fep_settime_32_svc();
585#define FEP_ADVANCETIME 7
586extern  std_time_ret * fep_advancetime_32();
587extern  std_time_ret * fep_advancetime_32_svc();
588#define FEP_GETSCHEDULECOUNT 8
589extern  int * fep_getschedulecount_32();
590extern  int * fep_getschedulecount_32_svc();
591#define FEP_GETSCHEDULE 9
592extern  schedule_ret * fep_getschedule_32();
593extern  schedule_ret * fep_getschedule_32_svc();
594#define FEP_GETSCHEDULEVALUE 10
595extern  schedule_ret * fep_getschedulevalue_32();
596extern  schedule_ret * fep_getschedulevalue_32_svc();
597#define FEP_SENDSCHEDULE 11
598extern  schedule_ret * fep_sendschedule_32();
599extern  schedule_ret * fep_sendschedule_32_svc();
600#define FEP_SETLINEMGR_SCHEDULE 12
601extern  errorstatus * fep_setlinemgr_schedule_32();
602extern  errorstatus * fep_setlinemgr_schedule_32_svc();
603#define FEP_FREE_SCHEDULE 13
604extern  errorstatus * fep_free_schedule_32();
605extern  errorstatus * fep_free_schedule_32_svc();
606#define FEP_IDLELINE 14
607extern  errorstatus * fep_idleline_32();
608extern  errorstatus * fep_idleline_32_svc();
609#define FEP_MODEMSIGNALS 15
610extern  errorstatus * fep_modemsignals_32();
611extern  errorstatus * fep_modemsignals_32_svc();
612#define FEP_GETREPLY 16
613extern  reply_ret * fep_getreply_32();
614extern  reply_ret * fep_getreply_32_svc();
615#define FEP_CLEARREPLY 17
616extern  errorstatus * fep_clearreply_32();
617extern  errorstatus * fep_clearreply_32_svc();
618#define FEP_UPDATESCHEDULE 18
619extern  schedule_ret * fep_updateschedule_32();
620extern  schedule_ret * fep_updateschedule_32_svc();
621#define FEP_GETREPORTCOUNT 20
622extern  int * fep_getreportcount_32();
623extern  int * fep_getreportcount_32_svc();
624#define FEP_GETREPORT 21
625extern  report_ret * fep_getreport_32();
626extern  report_ret * fep_getreport_32_svc();
627#define FEP_GETREPORTVALUE 22
628extern  report_ret * fep_getreportvalue_32();
629extern  report_ret * fep_getreportvalue_32_svc();
630#define FEP_SENDREPORT 23
631extern  report_ret * fep_sendreport_32();
632extern  report_ret * fep_sendreport_32_svc();
633#define FEP_REPLY_XFER 30
634extern  void * fep_reply_xfer_32();
635extern  void * fep_reply_xfer_32_svc();
636#define FEP_SET_DEBUG 36
637extern  errorstatus * fep_set_debug_32();
638extern  errorstatus * fep_set_debug_32_svc();
639#define FEP_GET_STACK_LEFT 37
640extern  int * fep_get_stack_left_32();
641extern  int * fep_get_stack_left_32_svc();
642#define FEP_SETLMDEBUG 38
643extern  errorstatus * fep_setlmdebug_32();
644extern  errorstatus * fep_setlmdebug_32_svc();
645#define FEP_SHUTDOWN 39
646extern  errorstatus * fep_shutdown_32();
647extern  errorstatus * fep_shutdown_32_svc();
648#define FEP_INITSYSTEM 40
649extern  int * fep_initsystem_32();
650extern  int * fep_initsystem_32_svc();
651#define FEP_INITREALIX 41
652extern  int * fep_initrealix_32();
653extern  int * fep_initrealix_32_svc();
654extern int fep_program_32_freeresult ();
655#endif /* K&R C */
656
657/* the xdr functions */
658
659#if defined(__STDC__) || defined(__cplusplus)
660extern  bool_t xdr_errorstatus (XDR *, errorstatus*);
661extern  bool_t xdr_Polling_FSM_States (XDR *, Polling_FSM_States*);
662extern  bool_t xdr_fep_lineinfo (XDR *, fep_lineinfo*);
663extern  bool_t xdr_lineinfo_ret (XDR *, lineinfo_ret*);
664extern  bool_t xdr_fep_std_time (XDR *, fep_std_time*);
665extern  bool_t xdr_std_time_ret (XDR *, std_time_ret*);
666extern  bool_t xdr_protocoltype (XDR *, protocoltype*);
667extern  bool_t xdr_duplex (XDR *, duplex*);
668extern  bool_t xdr_fep_poll_info (XDR *, fep_poll_info*);
669extern  bool_t xdr_fep_poll_short_msg (XDR *, fep_poll_short_msg*);
670extern  bool_t xdr_fep_shortpoll (XDR *, fep_shortpoll*);
671extern  bool_t xdr_fep_shortpoll_list (XDR *, fep_shortpoll_list*);
672extern  bool_t xdr_fep_poll_long_msg (XDR *, fep_poll_long_msg*);
673extern  bool_t xdr_fep_longpoll (XDR *, fep_longpoll*);
674extern  bool_t xdr_fep_longpoll_list (XDR *, fep_longpoll_list*);
675extern  bool_t xdr_poll_length (XDR *, poll_length*);
676extern  bool_t xdr_fep_poll_list (XDR *, fep_poll_list*);
677extern  bool_t xdr_polltype (XDR *, polltype*);
678extern  bool_t xdr_commandtype (XDR *, commandtype*);
679extern  bool_t xdr_schedulestatus (XDR *, schedulestatus*);
680extern  bool_t xdr_fep_schedule (XDR *, fep_schedule*);
681extern  bool_t xdr_answererror (XDR *, answererror*);
682extern  bool_t xdr_fep_pollerror (XDR *, fep_pollerror*);
683extern  bool_t xdr_replystatus (XDR *, replystatus*);
684extern  bool_t xdr_fep_answer_info (XDR *, fep_answer_info*);
685extern  bool_t xdr_fep_answer_short_msg (XDR *, fep_answer_short_msg*);
686extern  bool_t xdr_fep_shortanswer (XDR *, fep_shortanswer*);
687extern  bool_t xdr_fep_shortanswer_list (XDR *, fep_shortanswer_list*);
688extern  bool_t xdr_fep_answer_long_msg (XDR *, fep_answer_long_msg*);
689extern  bool_t xdr_fep_longanswer (XDR *, fep_longanswer*);
690extern  bool_t xdr_fep_longanswer_list (XDR *, fep_longanswer_list*);
691extern  bool_t xdr_fep_answer_list (XDR *, fep_answer_list*);
692extern  bool_t xdr_replykind (XDR *, replykind*);
693extern  bool_t xdr_fep_reply (XDR *, fep_reply*);
694extern  bool_t xdr_schedule_ret (XDR *, schedule_ret*);
695extern  bool_t xdr_fep_reply_request (XDR *, fep_reply_request*);
696extern  bool_t xdr_reply_ret (XDR *, reply_ret*);
697extern  bool_t xdr_init_form (XDR *, init_form*);
698extern  bool_t xdr_fep_setschedule (XDR *, fep_setschedule*);
699extern  bool_t xdr_statusflags (XDR *, statusflags*);
700extern  bool_t xdr_fep_lineop (XDR *, fep_lineop*);
701extern  bool_t xdr_ipprotocol (XDR *, ipprotocol*);
702extern  bool_t xdr_action (XDR *, action*);
703extern  bool_t xdr_portstatus (XDR *, portstatus*);
704extern  bool_t xdr_fep_report (XDR *, fep_report*);
705extern  bool_t xdr_report_ret (XDR *, report_ret*);
706
707#else /* K&R C */
708extern bool_t xdr_errorstatus ();
709extern bool_t xdr_Polling_FSM_States ();
710extern bool_t xdr_fep_lineinfo ();
711extern bool_t xdr_lineinfo_ret ();
712extern bool_t xdr_fep_std_time ();
713extern bool_t xdr_std_time_ret ();
714extern bool_t xdr_protocoltype ();
715extern bool_t xdr_duplex ();
716extern bool_t xdr_fep_poll_info ();
717extern bool_t xdr_fep_poll_short_msg ();
718extern bool_t xdr_fep_shortpoll ();
719extern bool_t xdr_fep_shortpoll_list ();
720extern bool_t xdr_fep_poll_long_msg ();
721extern bool_t xdr_fep_longpoll ();
722extern bool_t xdr_fep_longpoll_list ();
723extern bool_t xdr_poll_length ();
724extern bool_t xdr_fep_poll_list ();
725extern bool_t xdr_polltype ();
726extern bool_t xdr_commandtype ();
727extern bool_t xdr_schedulestatus ();
728extern bool_t xdr_fep_schedule ();
729extern bool_t xdr_answererror ();
730extern bool_t xdr_fep_pollerror ();
731extern bool_t xdr_replystatus ();
732extern bool_t xdr_fep_answer_info ();
733extern bool_t xdr_fep_answer_short_msg ();
734extern bool_t xdr_fep_shortanswer ();
735extern bool_t xdr_fep_shortanswer_list ();
736extern bool_t xdr_fep_answer_long_msg ();
737extern bool_t xdr_fep_longanswer ();
738extern bool_t xdr_fep_longanswer_list ();
739extern bool_t xdr_fep_answer_list ();
740extern bool_t xdr_replykind ();
741extern bool_t xdr_fep_reply ();
742extern bool_t xdr_schedule_ret ();
743extern bool_t xdr_fep_reply_request ();
744extern bool_t xdr_reply_ret ();
745extern bool_t xdr_init_form ();
746extern bool_t xdr_fep_setschedule ();
747extern bool_t xdr_statusflags ();
748extern bool_t xdr_fep_lineop ();
749extern bool_t xdr_ipprotocol ();
750extern bool_t xdr_action ();
751extern bool_t xdr_portstatus ();
752extern bool_t xdr_fep_report ();
753extern bool_t xdr_report_ret ();
754
755#endif /* K&R C */
756
757#ifdef __cplusplus
758}
759#endif
760
761#endif /* !_FEP_H_RPCGEN */
Note: See TracBrowser for help on using the repository browser.