Coda Distributed File System
Macros | Functions
rescomm.cc File Reference
#include <sys/types.h>
#include <errno.h>
#include <stdio.h>
#include <ctype.h>
#include "coda_assert.h"
#include <struct.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "coda_string.h"
#include <lwp/lwp.h>
#include <rpc2/rpc2.h>
#include <rpc2/errors.h>
#include <coda_getservbyname.h>
#include <util.h>
#include <srv.h>
#include "rescomm.private.h"
#include "rescomm.h"
#include "resolution.h"
Include dependency graph for rescomm.cc:

Macros

#define Srvr_Wait()   ResProcWait((char *)&srvent::srvtab)
 
#define Srvr_Signal()   ResProcSignal((char *)&srvent::srvtab, 0)
 

Functions

int PutResMgroup (res_mgrpent **)
 
void ResProcWait (char *addr)
 
void ResProcSignal (char *addr, int yield)
 
void ResCommInit ()
 
srventFindServer (unsigned long host)
 
void GetServer (srvent **spp, unsigned long host)
 
void PutServer (srvent **spp)
 
void ServerPrint ()
 
void ServerPrint (FILE *fp)
 
void ServerPrint (int fd)
 
int GetResMgroup (res_mgrpent **mpp, unsigned long hosts[VSG_MEMBERS])
 
void ResMgrpPrint ()
 
void ResMgrpPrint (FILE *fp)
 
void ResMgrpPrint (int fd)
 
conninfoGetConnectionInfo (RPC2_Handle cid)
 
void ResCheckServerLWP (void *arg)
 
void ResCheckServerLWP_worker (void *arg)
 

Macro Definition Documentation

◆ Srvr_Signal

#define Srvr_Signal ( )    ResProcSignal((char *)&srvent::srvtab, 0)

◆ Srvr_Wait

#define Srvr_Wait ( )    ResProcWait((char *)&srvent::srvtab)

Function Documentation

◆ FindServer()

srvent * FindServer ( unsigned long  host)

◆ GetConnectionInfo()

conninfo * GetConnectionInfo ( RPC2_Handle  cid)

◆ GetResMgroup()

int GetResMgroup ( res_mgrpent **  mpp,
unsigned long  hosts[VSG_MEMBERS] 
)

◆ GetServer()

void GetServer ( srvent **  spp,
unsigned long  host 
)

◆ PutResMgroup()

int PutResMgroup ( res_mgrpent **  mpp)

◆ PutServer()

void PutServer ( srvent **  spp)

◆ ResCheckServerLWP()

void ResCheckServerLWP ( void *  arg)

◆ ResCheckServerLWP_worker()

void ResCheckServerLWP_worker ( void *  arg)

◆ ResCommInit()

void ResCommInit ( )

◆ ResMgrpPrint() [1/3]

void ResMgrpPrint ( )

◆ ResMgrpPrint() [2/3]

void ResMgrpPrint ( FILE *  fp)

◆ ResMgrpPrint() [3/3]

void ResMgrpPrint ( int  fd)

◆ ResProcSignal()

void ResProcSignal ( char *  addr,
int  yield 
)

◆ ResProcWait()

void ResProcWait ( char *  addr)

◆ ServerPrint() [1/3]

void ServerPrint ( )

◆ ServerPrint() [2/3]

void ServerPrint ( FILE *  fp)

◆ ServerPrint() [3/3]

void ServerPrint ( int  fd)