Coda Distributed File System
Functions | Variables
venuscb.cc File Reference
#include <stdio.h>
#include <fcntl.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <unistd.h>
#include <stdlib.h>
#include <rpc2/rpc2.h>
#include <rpc2/se.h>
#include <callback.h>
#include <vice.h>
#include "comm.h"
#include "mariner.h"
#include "venus.private.h"
#include "venuscb.h"
#include "venusvol.h"
#include "worker.h"
Include dependency graph for venuscb.cc:

Functions

void rpc2_PrintSEDesc (SE_Descriptor *, FILE *)
 
void CallBackInit ()
 
long VENUS_CallBack (RPC2_Handle RPCid, ViceFid *fid) EXCLUDES_TRANSACTION
 
long VENUS_CallBackFetch (RPC2_Handle RPCid, ViceFid *Fid, SE_Descriptor *BD) EXCLUDES_TRANSACTION
 
long VENUS_CallBackConnect (RPC2_Handle RPCid, RPC2_Integer SideEffectType, RPC2_Integer SecurityLevel, RPC2_Integer EncryptionType, RPC2_Integer AuthType, RPC2_CountedBS *ClientIdent)
 

Variables

const int CallBackServerStackSize = 65536
 
int MaxCBServers = UNSET_MAXCBSERVERS
 
int cbbreaks = 0
 

Function Documentation

◆ CallBackInit()

void CallBackInit ( )

◆ rpc2_PrintSEDesc()

void rpc2_PrintSEDesc ( SE_Descriptor ,
FILE *   
)

◆ VENUS_CallBack()

long VENUS_CallBack ( RPC2_Handle  RPCid,
ViceFid *  fid 
)

◆ VENUS_CallBackConnect()

long VENUS_CallBackConnect ( RPC2_Handle  RPCid,
RPC2_Integer  SideEffectType,
RPC2_Integer  SecurityLevel,
RPC2_Integer  EncryptionType,
RPC2_Integer  AuthType,
RPC2_CountedBS ClientIdent 
)

◆ VENUS_CallBackFetch()

long VENUS_CallBackFetch ( RPC2_Handle  RPCid,
ViceFid *  Fid,
SE_Descriptor BD 
)

Variable Documentation

◆ CallBackServerStackSize

const int CallBackServerStackSize = 65536

◆ cbbreaks

int cbbreaks = 0

◆ MaxCBServers

int MaxCBServers = UNSET_MAXCBSERVERS