|
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 |