Coda Distributed File System
Functions | Variables
rpc2b.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <net/if.h>
#include <netinet/in.h>
#include <netdb.h>
#include <sys/time.h>
#include <time.h>
#include <errno.h>
#include <assert.h>
#include <sys/file.h>
#include <rpc2/se.h>
#include <rpc2/secure.h>
#include "cbuf.h"
#include "codatunnel/wrapper.h"
#include "rpc2.private.h"
#include "trace.h"
Include dependency graph for rpc2b.c:

Functions

long RPC2_Init (const char *VId, RPC2_Options *Options, RPC2_PortIdent *Port, long RetryCount, struct timeval *KAInterval)
 
struct in_addr RPC2_setip (struct in_addr *ip)
 
void RPC2_setbindaddr (RPC2_HostIdent *host)
 
long RPC2_Export (IN RPC2_SubsysIdent *Subsys)
 
long RPC2_DeExport (IN RPC2_SubsysIdent *Subsys)
 
long rpc2_AllocBuffer (IN long MinBodySize, OUT RPC2_PacketBuffer **BuffPtr, IN const char *File, IN long Line)
 
long RPC2_FreeBuffer (INOUT RPC2_PacketBuffer **BuffPtr)
 
char * RPC2_ErrorMsg (long rc)
 
long RPC2_GetPrivatePointer (IN RPC2_Handle ConnHandle, OUT char **PrivatePtr)
 
long RPC2_SetPrivatePointer (IN RPC2_Handle ConnHandle, IN char *PrivatePtr)
 
long RPC2_GetSEPointer (IN RPC2_Handle ConnHandle, OUT struct SFTP_Entry **SEPtr)
 
long RPC2_SetSEPointer (IN RPC2_Handle ConnHandle, IN struct SFTP_Entry *SEPtr)
 
long RPC2_GetPeerInfo (IN RPC2_Handle ConnHandle, OUT RPC2_PeerInfo *PeerInfo)
 
long RPC2_DumpTrace (IN FILE *OutFile, IN long HowMany)
 
long RPC2_InitTraceBuffer (IN long ecount)
 
long RPC2_DumpState (FILE *DumpFile, long Verbosity)
 
long RPC2_LamportTime ()
 
long RPC2_SetBindLimit (IN int bindLimit)
 
long RPC2_Enable (RPC2_Handle whichConn)
 
long RPC2_SetColor (RPC2_Handle Conn, RPC2_Integer Color)
 
long RPC2_GetColor (RPC2_Handle Conn, RPC2_Integer *Color)
 
long RPC2_GetPeerLiveness (IN RPC2_Handle ConnHandle, OUT struct timeval *Time, OUT struct timeval *SETime)
 
long RPC2_GetNetInfo (IN RPC2_Handle Conn, INOUT RPC2_NetLog *RPCLog, INOUT RPC2_NetLog *SELog)
 
long RPC2_PutNetInfo (IN RPC2_Handle Conn, INOUT RPC2_NetLog *RPCLog, INOUT RPC2_NetLog *SELog)
 
long RPC2_ClearNetInfo (IN RPC2_Handle Conn)
 
long rpc2_CreateIPSocket (int af, int *svar, struct RPC2_addrinfo *addr, short *Port)
 
unsigned int rpc2_MakeTimeStamp ()
 
void rpc2_UpdateRTT (RPC2_PacketBuffer *pb, struct CEntry *ceaddr)
 

Variables

RPC2_HostIdent rpc2_bindhost
 

Function Documentation

◆ rpc2_AllocBuffer()

long rpc2_AllocBuffer ( IN long  MinBodySize,
OUT RPC2_PacketBuffer **  BuffPtr,
IN const char *  File,
IN long  Line 
)

◆ RPC2_ClearNetInfo()

long RPC2_ClearNetInfo ( IN RPC2_Handle  Conn)

◆ rpc2_CreateIPSocket()

long rpc2_CreateIPSocket ( int  af,
int *  svar,
struct RPC2_addrinfo addr,
short *  Port 
)

◆ RPC2_DeExport()

long RPC2_DeExport ( IN RPC2_SubsysIdent Subsys)

◆ RPC2_DumpState()

long RPC2_DumpState ( FILE *  DumpFile,
long  Verbosity 
)

◆ RPC2_DumpTrace()

long RPC2_DumpTrace ( IN FILE *  OutFile,
IN long  HowMany 
)

◆ RPC2_Enable()

long RPC2_Enable ( RPC2_Handle  whichConn)

◆ RPC2_ErrorMsg()

char * RPC2_ErrorMsg ( long  rc)

◆ RPC2_Export()

long RPC2_Export ( IN RPC2_SubsysIdent Subsys)

◆ RPC2_FreeBuffer()

long RPC2_FreeBuffer ( INOUT RPC2_PacketBuffer **  BuffPtr)

◆ RPC2_GetColor()

long RPC2_GetColor ( RPC2_Handle  Conn,
RPC2_Integer Color 
)

◆ RPC2_GetNetInfo()

long RPC2_GetNetInfo ( IN RPC2_Handle  Conn,
INOUT RPC2_NetLog RPCLog,
INOUT RPC2_NetLog SELog 
)

◆ RPC2_GetPeerInfo()

long RPC2_GetPeerInfo ( IN RPC2_Handle  ConnHandle,
OUT RPC2_PeerInfo PeerInfo 
)

◆ RPC2_GetPeerLiveness()

long RPC2_GetPeerLiveness ( IN RPC2_Handle  ConnHandle,
OUT struct timeval *  Time,
OUT struct timeval *  SETime 
)

◆ RPC2_GetPrivatePointer()

long RPC2_GetPrivatePointer ( IN RPC2_Handle  ConnHandle,
OUT char **  PrivatePtr 
)

◆ RPC2_GetSEPointer()

long RPC2_GetSEPointer ( IN RPC2_Handle  ConnHandle,
OUT struct SFTP_Entry **  SEPtr 
)

◆ RPC2_Init()

long RPC2_Init ( const char *  VId,
RPC2_Options Options,
RPC2_PortIdent Port,
long  RetryCount,
struct timeval *  KAInterval 
)

◆ RPC2_InitTraceBuffer()

long RPC2_InitTraceBuffer ( IN long  ecount)

◆ RPC2_LamportTime()

long RPC2_LamportTime ( )

◆ rpc2_MakeTimeStamp()

unsigned int rpc2_MakeTimeStamp ( )

◆ RPC2_PutNetInfo()

long RPC2_PutNetInfo ( IN RPC2_Handle  Conn,
INOUT RPC2_NetLog RPCLog,
INOUT RPC2_NetLog SELog 
)

◆ RPC2_setbindaddr()

void RPC2_setbindaddr ( RPC2_HostIdent host)

◆ RPC2_SetBindLimit()

long RPC2_SetBindLimit ( IN int  bindLimit)

◆ RPC2_SetColor()

long RPC2_SetColor ( RPC2_Handle  Conn,
RPC2_Integer  Color 
)

◆ RPC2_setip()

struct in_addr RPC2_setip ( struct in_addr *  ip)

◆ RPC2_SetPrivatePointer()

long RPC2_SetPrivatePointer ( IN RPC2_Handle  ConnHandle,
IN char *  PrivatePtr 
)

◆ RPC2_SetSEPointer()

long RPC2_SetSEPointer ( IN RPC2_Handle  ConnHandle,
IN struct SFTP_Entry SEPtr 
)

◆ rpc2_UpdateRTT()

void rpc2_UpdateRTT ( RPC2_PacketBuffer pb,
struct CEntry ceaddr 
)

Variable Documentation

◆ rpc2_bindhost

RPC2_HostIdent rpc2_bindhost
Initial value:
= {
}
@ RPC2_DUMMYHOST
Definition: rpc2.h:223