Coda Distributed File System
Classes | Macros | Functions | Variables
rpc2test.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/time.h>
#include <time.h>
#include <sys/stat.h>
#include <sys/file.h>
#include <netinet/in.h>
#include <netdb.h>
#include <assert.h>
#include <string.h>
#include <unistd.h>
#include <lwp/lwp.h>
#include <lwp/timer.h>
#include <rpc2/rpc2.h>
#include <rpc2/se.h>
#include <rpc2/sftp.h>
Include dependency graph for rpc2test.c:

Classes

struct  CVEntry
 
struct  Password
 

Macros

#define SUBSYS_SRV   1001
 
#define WhatHappened(X)    ((rpc2rc = X), printf("%s\n", RPC2_ErrorMsg(rpc2rc)), rpc2rc)
 
#define FLUSH()   (fflush(stdout))
 
#define MYNAME   (LWP_Name())
 
#define TESTPORT   5000 /* for advertising services */
 
#define TBSIZE   1000 /* Size of RPC2 trace buffer, if enabled */
 
#define MAXCON   100
 
#define OPCODESINUSE   7 /* excludes 999 for quit and 8 for rebind */
 
#define MakeTimedCall(whichse)
 

Functions

int main (void)
 

Variables

int lwp_nextindex
 
long sftp_windowfulls
 
long sftp_ackslost
 
long sftp_duplicates
 
long sftp_bogus
 
long lostunbinds
 
long connbusies
 
FILE * LogFile
 
long VerboseFlag
 
char NextHashMark = '#'
 
RPC2_PortIdent PortId
 
RPC2_SubsysIdent SubsysId
 
char TestDir [256]
 

Macro Definition Documentation

◆ FLUSH

#define FLUSH ( )    (fflush(stdout))

◆ MakeTimedCall

#define MakeTimedCall (   whichse)
Value:
if (VerboseFlag) \
gettimeofday(&t1, 0); \
retcode = RPC2_MakeRPC(ConnVector[thisconn].ConnHandle, request, whichse, \
&reply, NULL, 0); \
if (VerboseFlag) \
gettimeofday(&t2, 0); \
if (VerboseFlag) \
rpctime = ((t2.tv_sec - t1.tv_sec) * 1000) + \
((t2.tv_usec - t1.tv_usec) / 1000);
long RPC2_MakeRPC(RPC2_Handle ConnHandle, RPC2_PacketBuffer *Request, SE_Descriptor *SDesc, RPC2_PacketBuffer **Reply, struct timeval *Patience, long EnqueueRequest)
Definition: rpc2a.c:549
long VerboseFlag
Definition: rpc2test.c:141
rvm_tid_t * t1
Definition: testrvm.c:42
rvm_tid_t * t2
Definition: testrvm.c:42
#define NULL
Definition: voltypes.h:44

◆ MAXCON

#define MAXCON   100

◆ MYNAME

#define MYNAME   (LWP_Name())

◆ OPCODESINUSE

#define OPCODESINUSE   7 /* excludes 999 for quit and 8 for rebind */

◆ SUBSYS_SRV

#define SUBSYS_SRV   1001

◆ TBSIZE

#define TBSIZE   1000 /* Size of RPC2 trace buffer, if enabled */

◆ TESTPORT

#define TESTPORT   5000 /* for advertising services */

◆ WhatHappened

#define WhatHappened (   X)     ((rpc2rc = X), printf("%s\n", RPC2_ErrorMsg(rpc2rc)), rpc2rc)

Function Documentation

◆ main()

int main ( void  )

Variable Documentation

◆ connbusies

long connbusies

◆ LogFile

FILE* LogFile

◆ lostunbinds

long lostunbinds

◆ lwp_nextindex

int lwp_nextindex

◆ NextHashMark

char NextHashMark = '#'

◆ PortId

◆ sftp_ackslost

long sftp_ackslost

◆ sftp_bogus

long sftp_bogus

◆ sftp_duplicates

long sftp_duplicates

◆ sftp_windowfulls

long sftp_windowfulls
extern

◆ SubsysId

RPC2_SubsysIdent SubsysId

◆ TestDir

char TestDir[256]

◆ VerboseFlag

long VerboseFlag