Coda Distributed File System
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <netdb.h>
#include <assert.h>
#include <rpc2/se.h>
#include "cbuf.h"
#include "rpc2.private.h"
#include "trace.h"
Classes | |
struct | bucket |
Macros | |
#define | BOGUS(p) |
#define | MGRPHASHLENGTH 256 /* must be power of 2 */ |
#define | LISTENERALLOCSIZE 8 /* malloc/realloc granularity */ |
Functions | |
void | rpc2_RemoveFromMgrp (struct MEntry *me, struct CEntry *ce) |
void | rpc2_DeleteMgrp (struct MEntry *me) |
void | rpc2_InitMgrp () |
struct MEntry * | rpc2_AllocMgrp (struct RPC2_addrinfo *addr, RPC2_Handle handle) |
void | rpc2_FreeMgrp (struct MEntry *me) |
struct MEntry * | rpc2_GetMgrp (struct RPC2_addrinfo *addr, RPC2_Handle handle, long role) |
long | RPC2_CreateMgrp (OUT RPC2_Handle *MgroupHandle, IN RPC2_McastIdent *MulticastHost, IN RPC2_PortIdent *MulticastPort, IN RPC2_SubsysIdent *Subsys, RPC2_Integer SecurityLevel, RPC2_EncryptionKey SessionKey, RPC2_Integer EncryptionType, long SideEffectType) |
long | RPC2_AddToMgrp (IN RPC2_Handle MgroupHandle, IN RPC2_Handle ConnHandle) |
long | RPC2_RemoveFromMgrp (IN RPC2_Handle MgroupHandle, IN RPC2_Handle ConnHandle) |
long | RPC2_DeleteMgrp (IN RPC2_Handle MgroupHandle) |
void | HandleInitMulticast (RPC2_PacketBuffer *pb, struct CEntry *ce) |
Variables | |
struct rpc2_LinkEntry * | rpc2_MgrpFreeList |
#define BOGUS | ( | p | ) |
#define LISTENERALLOCSIZE 8 /* malloc/realloc granularity */ |
#define MGRPHASHLENGTH 256 /* must be power of 2 */ |
void HandleInitMulticast | ( | RPC2_PacketBuffer * | pb, |
struct CEntry * | ce | ||
) |
long RPC2_AddToMgrp | ( | IN RPC2_Handle | MgroupHandle, |
IN RPC2_Handle | ConnHandle | ||
) |
struct MEntry * rpc2_AllocMgrp | ( | struct RPC2_addrinfo * | addr, |
RPC2_Handle | handle | ||
) |
long RPC2_CreateMgrp | ( | OUT RPC2_Handle * | MgroupHandle, |
IN RPC2_McastIdent * | MulticastHost, | ||
IN RPC2_PortIdent * | MulticastPort, | ||
IN RPC2_SubsysIdent * | Subsys, | ||
RPC2_Integer | SecurityLevel, | ||
RPC2_EncryptionKey | SessionKey, | ||
RPC2_Integer | EncryptionType, | ||
long | SideEffectType | ||
) |
long RPC2_DeleteMgrp | ( | IN RPC2_Handle | MgroupHandle | ) |
void rpc2_DeleteMgrp | ( | struct MEntry * | me | ) |
void rpc2_FreeMgrp | ( | struct MEntry * | me | ) |
struct MEntry * rpc2_GetMgrp | ( | struct RPC2_addrinfo * | addr, |
RPC2_Handle | handle, | ||
long | role | ||
) |
void rpc2_InitMgrp | ( | ) |
long RPC2_RemoveFromMgrp | ( | IN RPC2_Handle | MgroupHandle, |
IN RPC2_Handle | ConnHandle | ||
) |
struct rpc2_LinkEntry* rpc2_MgrpFreeList |