Coda Distributed File System
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
res_mgrpent Class Reference

#include <rescomm.h>

Collaboration diagram for res_mgrpent:
Collaboration graph
[legend]

Public Member Functions

 res_mgrpent (unsigned long hosts[VSG_MEMBERS], RPC2_Handle)
 
 ~res_mgrpent ()
 
int CreateMember (unsigned long)
 
void KillMember (unsigned long, int)
 
int GetHostSet (unsigned long *)
 
void PutHostSet ()
 
int CheckResult ()
 
int IncompleteVSG ()
 
void print ()
 
void print (FILE *)
 
void print (int)
 

Public Attributes

dlink tblhandle
 
RPC2_Multicast McastInfo
 
unsigned long Hosts [VSG_MEMBERS]
 
unsigned inuse: 1
 
unsigned dying: 1
 
RepResCommCtxt rrcc
 

Static Public Attributes

static dlistResMgrpTab = 0
 
static int resmgrps = 0
 

Constructor & Destructor Documentation

◆ res_mgrpent()

res_mgrpent::res_mgrpent ( unsigned long  hosts[VSG_MEMBERS],
RPC2_Handle  mid 
)

◆ ~res_mgrpent()

res_mgrpent::~res_mgrpent ( )

Member Function Documentation

◆ CheckResult()

int res_mgrpent::CheckResult ( )

◆ CreateMember()

int res_mgrpent::CreateMember ( unsigned long  host)

◆ GetHostSet()

int res_mgrpent::GetHostSet ( unsigned long *  HostSet)

◆ IncompleteVSG()

int res_mgrpent::IncompleteVSG ( )

◆ KillMember()

void res_mgrpent::KillMember ( unsigned long  host,
int  forcibly 
)

◆ print() [1/3]

void res_mgrpent::print ( void  )

◆ print() [2/3]

void res_mgrpent::print ( FILE *  fp)

◆ print() [3/3]

void res_mgrpent::print ( int  fd)

◆ PutHostSet()

void res_mgrpent::PutHostSet ( )

Member Data Documentation

◆ dying

unsigned res_mgrpent::dying

◆ Hosts

unsigned long res_mgrpent::Hosts[VSG_MEMBERS]

◆ inuse

unsigned res_mgrpent::inuse

◆ McastInfo

RPC2_Multicast res_mgrpent::McastInfo

◆ resmgrps

int res_mgrpent::resmgrps = 0
static

◆ ResMgrpTab

dlist * res_mgrpent::ResMgrpTab = 0
static

◆ rrcc

RepResCommCtxt res_mgrpent::rrcc

◆ tblhandle

dlink res_mgrpent::tblhandle

The documentation for this class was generated from the following files: