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