3 * Private declarations of the Moira library.
5 * Copyright (C) 1987-1998 by the Massachusetts Institute of Technology
6 * For copying and distribution information, please see the file
12 extern CONNECTION _mr_conn;
13 extern OPERATION _mr_send_op, _mr_recv_op;
16 extern int sending_version_no;
19 * You are in a maze of twisty little FSM's, all different.
22 #define S_RECV_START 1
24 #define S_DECODE_DATA 3
28 #define CHECK_CONNECTED {if (!_mr_conn) return MR_NOT_CONNECTED;}
30 /* prototypes from mr_call.h */
31 int mr_do_call(struct mr_params *params, struct mr_params **reply);
33 /* prototypes from mr_init.c */
36 /* prototypes from mr_ops.c */
37 int mr_complete_operation(OPERATION op);
39 /* prototypes from mr_params.c */
40 int mr_cont_send(OPERATION op, HALF_CONNECTION hcon, struct mr_params *arg);
41 int mr_cont_recv(OPERATION op, HALF_CONNECTION hcon, mr_params **argp);