Coda Distributed File System
|
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <sys/time.h>
#include <assert.h>
#include <lwp/lwp.h>
#include <lwp/timer.h>
#include <rpc2/multi.h>
#include <rpc2/rpc2.h>
#include <rpc2/se.h>
#include <rpc2/secure.h>
#include <codatunnel/wrapper.h>
#include "cbuf.h"
#include "rpc2.private.h"
#include "trace.h"
Macros | |
#define | HAVE_SE_FUNC(xxx) (ce->SEProcs && ce->SEProcs->xxx) |
#define | DROPIT() |
#define | DROPCONN() |
Variables | |
size_t | RPC2_Preferred_Keysize |
int | RPC2_secure_only |
FILE * | rpc2_logfile |
FILE * | rpc2_tracefile |
struct timeval | SaveResponse |
#define DROPCONN | ( | ) |
#define DROPIT | ( | ) |
#define HAVE_SE_FUNC | ( | xxx | ) | (ce->SEProcs && ce->SEProcs->xxx) |
long RPC2_CheckSideEffect | ( | IN RPC2_Handle | ConnHandle, |
INOUT SE_Descriptor * | SDesc, | ||
IN long | Flags | ||
) |
long RPC2_GetRequest | ( | IN RPC2_RequestFilter * | Filter, |
OUT RPC2_Handle * | ConnHandle, | ||
OUT RPC2_PacketBuffer ** | Request, | ||
IN struct timeval * | BreathOfLife, | ||
IN RPC2_GetKeys_func * | GetKeys, | ||
IN long | EncryptionTypeMask, | ||
IN RPC2_AuthFail_func * | AuthFail | ||
) |
long RPC2_InitSideEffect | ( | IN RPC2_Handle | ConnHandle, |
IN SE_Descriptor * | SDesc | ||
) |
long RPC2_MakeRPC | ( | RPC2_Handle | ConnHandle, |
RPC2_PacketBuffer * | Request, | ||
SE_Descriptor * | SDesc, | ||
RPC2_PacketBuffer ** | Reply, | ||
struct timeval * | BreathOfLife, | ||
long | EnqueueRequest | ||
) |
long RPC2_NewBinding | ( | IN RPC2_HostIdent * | Host, |
IN RPC2_PortIdent * | Port, | ||
IN RPC2_SubsysIdent * | Subsys, | ||
IN RPC2_BindParms * | Bparms, | ||
IN RPC2_Handle * | ConnHandle | ||
) |
long RPC2_SendResponse | ( | IN RPC2_Handle | ConnHandle, |
IN RPC2_PacketBuffer * | Reply | ||
) |
void RPC2_SetLog | ( | FILE * | file, |
int | level | ||
) |
time_t rpc2_time | ( | ) |
long RPC2_Unbind | ( | RPC2_Handle | whichConn | ) |
void SavePacketForRetry | ( | ) |
void SavePacketForRetry | ( | RPC2_PacketBuffer * | pb, |
struct CEntry * | ce | ||
) |
FILE* rpc2_logfile |
size_t RPC2_Preferred_Keysize |
int RPC2_secure_only |
FILE* rpc2_tracefile |
|
extern |