summaryrefslogtreecommitdiff
path: root/rpc++/example/calcsvc.cc
blob: 6ed36594c61840561f56d4ad0b27b672cb675db7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// -*- c++ -*-
static char _calcsvc_cc_[]
= "calcsvc.cc,v 2.3 1992/06/15 19:13:13 mnl Exp";

// calcsvc.cc,v
// Revision 2.3  1992/06/15  19:13:13  mnl
// Fixed a few bugs, clarified interface.
//
// Revision 2.2  1992/06/13  14:27:28  mnl
// Adapted to (patched) gcc-2.2. Fixed several bugs.
//
// Revision 2.1.1.1  1992/03/08  13:28:45  mnl
// Initial mnl version.
//

#include <stream.h>
#include "calcsvc.h"

XdrInfo& Xmyint = Xdr::Xint;

RpcRequest CalcRequests::Add (1, &Xmyint, &Xdr::Xint, &Xdr::Xint);
RpcRequest CalcRequests::Sub (2, &Xdr::Xint, &Xdr::Xint, &Xdr::Xint);
RpcRequest CalcRequests::Times (3, &Xdr::Xint, &Xdr::Xint, &Xdr::Xint);
RpcRequest CalcRequests::Div (4, &Xdr::Xint, &Xdr::Xint, &Xdr::Xint);
RpcRequest CalcRequests::Inc (5, &Xdr::Xint, &Xdr::Xint);
RpcRequest CalcRequests::IToA (6, &Xdr::Xwrapstring, &Xdr::Xint);
RpcRequest CalcRequests::Reset (7, &Xdr::Xvoid);
RpcRequest CalcRequests::Sleep (8, &Xdr::Xnull, &Xdr::Xint, RpcRequest::async);
RpcRequest CalcRequests::Msg (9, &Xdr::Xvoid, &Xdr::Xwrapstring);
RpcRequest CalcRequests::Invalid (100, &Xdr::Xvoid, &Xdr::Xvoid);