|
#define | socklen_t unsigned int |
|
#define | OBJ_CENTRY 868 |
|
#define | OBJ_FREE_CENTRY 686 |
|
#define | OBJ_HENTRY 48127 |
|
#define | OBJ_MENTRY 69743 |
|
#define | OBJ_PACKETBUFFER 3247517 |
|
#define | OBJ_SLENTRY 107 |
|
#define | OBJ_SSENTRY 34079 |
|
#define | FREE 0x0 |
|
#define | CLIENT 0x00880000 |
|
#define | SERVER 0x00440000 |
|
#define | C_THINK 0x1 |
|
#define | C_AWAITREPLY 0x2 |
|
#define | C_HARDERROR 0x4 |
|
#define | C_AWAITINIT2 0x8 |
|
#define | C_AWAITINIT4 0x10 |
|
#define | S_AWAITREQUEST 0x1 |
|
#define | S_REQINQUEUE 0x2 |
|
#define | S_PROCESS 0x4 |
|
#define | S_INSE 0x8 |
|
#define | S_HARDERROR 0x10 |
|
#define | S_STARTBIND 0x20 |
|
#define | S_AWAITINIT3 0x40 |
|
#define | S_FINISHBIND 0x80 |
|
#define | S_AWAITENABLE 0x0100 |
|
#define | SetRole(e, role) (e->State = role) |
|
#define | SetState(e, new) (e->State = (e->State & 0xffff0000) | (new)) |
|
#define | TestRole(e, role) ((e->State & 0xffff0000) == role) |
|
#define | TestState(e, role, smask) (TestRole(e, role) && ((e->State & 0x0000ffff) & (smask))) |
|
#define | O_BINARY 0 |
|
#define | RPC2_MAXRTO 30000000 /* max rto (rtt + variance) is 30 seconds */ |
|
#define | RPC2_DELACK_DELAY 100000 |
|
#define | CE_OLDV 0x1 /* old version detected during bind */ |
|
#define | listeners me_conns.me_client.mec_listeners |
|
#define | howmanylisteners me_conns.me_client.mec_howmanylisteners |
|
#define | maxlisteners me_conns.me_client.mec_maxlisteners |
|
#define | conn me_conns.mes_conn |
|
#define | RPC2_RTT_SHIFT 3 /* Bits to right of binary point of RTT */ |
|
#define | RPC2_RTTVAR_SHIFT 2 /* Bits to right of binary point of RTTvar */ |
|
#define | RPC2_INITIAL_BW 100000 |
|
#define | RPC2_BW_SHIFT 4 |
|
#define | htonPktColor(p) (p->Header.Flags = htonl(p->Header.Flags)) |
|
#define | ntohPktColor(p) (p->Header.Flags = ntohl(p->Header.Flags)) |
|
#define | SetPktColor(p, c) (p->Header.Flags = (p->Header.Flags & 0xff00ffff) | ((c & 0xff) << 16)) |
|
#define | GetPktColor(p) ((p->Header.Flags >> 16) & 0x000000ff) |
|
#define | LE2(func, type, magic, member) |
|
#define | MORETHANONEBITSET(x) (x != (1 << (ffs((long)x) - 1))) |
|
#define | rpc2_Enter() |
|
#define | rpc2_Quit(rc) return ((long)rc) |
|
#define | rpc2_HostIdentEqual(_hi1p_, _hi2p_) |
|
#define | SMALLPACKET 350 |
|
#define | MEDIUMPACKET 1500 |
|
#define | LARGEPACKET RPC2_MAXPACKETSIZE |
|
#define | IN /* Input parameter */ |
|
#define | OUT /* Output parameter */ |
|
#define | INOUT /* Obvious */ |
|
#define | say(when, what, how...) |
|
#define | TRUE 1 |
|
#define | FALSE 0 |
|
#define | SUBTIME(fromp, subp) |
|
#define | ADDTIME(top, fromp) |
|
#define | CMPTIME(a, b, CMP) |
|
#define | CLRTIME(tm) ((tm)->tv_sec = 0, (tm)->tv_usec = 0) |
|
#define | TIMERISSET(tm) ((tm)->tv_sec || (tm)->tv_usec) |
|
#define | TVTOTS(_tvp_, _ts_) |
|
#define | TSTOTV(_tvp_, _ts_) |
|
#define | TSDELTA(_ts1_, _ts2_) ((int)(_ts1_) - (int)(_ts2_)) |
|
#define | LUA_init() |
|
#define | LUA_clocktick() |
|
#define | LUA_drop_hosttable(a) |
|
#define | LUA_rtt_update(a, b, c, d) |
|
#define | LUA_rtt_getrto(a, b, c) 0 |
|
#define | LUA_rtt_getbandwidth(a, b, c) 0 |
|
#define | LUA_rtt_retryinterval(a, b, c, d) 0 |
|
#define | LUA_fail_delay(a, b, c, d) 0 |
|
|
void | rpc2_Replenish (struct rpc2_LinkEntry **whichList, long *whichCount, long elemSize, long *creationCount, long magicNumber) |
|
struct rpc2_LinkEntry * | rpc2_MoveEntry (struct rpc2_LinkEntry **fromPtr, struct rpc2_LinkEntry **toPtr, struct rpc2_LinkEntry *p, long *fromCount, long *toCount) |
|
struct SL_Entry * | rpc2_AllocSle (enum SL_Type slType, struct CEntry *slConn) |
|
void | rpc2_FreeSle (struct SL_Entry **sl) |
|
void | rpc2_ActivateSle (struct SL_Entry *selem, struct timeval *exptime) |
|
void | rpc2_DeactivateSle (struct SL_Entry *sl, enum RetVal rc) |
|
struct SubsysEntry * | rpc2_AllocSubsys (void) |
|
void | rpc2_FreeSubsys (struct SubsysEntry **whichSubsys) |
|
void | FreeHeld (struct SL_Entry *sle) |
|
long | rpc2_CreateIPSocket (int af, int *svar, struct RPC2_addrinfo *addr, short *Port) |
|
long | rpc2_SendReliably () |
|
long | rpc2_MSendPacketsReliably () |
|
void | rpc2_XmitPacket (RPC2_PacketBuffer *pb, struct RPC2_addrinfo *addr, int confirm) |
|
void | rpc2_InitPacket () |
|
int | rpc2_MorePackets (void) |
|
long | rpc2_RecvPacket (long whichSocket, RPC2_PacketBuffer *whichBuff) |
|
void | rpc2_htonp (RPC2_PacketBuffer *p) |
|
void | rpc2_ntohp (RPC2_PacketBuffer *p) |
|
long | rpc2_CancelRetry (struct CEntry *Conn, struct SL_Entry *Sle) |
|
void | rpc2_UpdateRTT (RPC2_PacketBuffer *pb, struct CEntry *ceaddr) |
|
void | rpc2_ExpireEvents () |
|
void | SavePacketForRetry (RPC2_PacketBuffer *pb, struct CEntry *ce) |
|
int | rpc2_InitConn (void) |
|
void | rpc2_FreeConn () |
|
void | rpc2_SetConnError () |
|
struct CEntry * | rpc2_AllocConn () |
|
struct CEntry * | rpc2_ConnFromBindInfo (struct RPC2_addrinfo *peeraddr, RPC2_Handle RemoteHandle, RPC2_Integer whichUnique) |
|
struct CEntry * | __rpc2_GetConn (RPC2_Handle handle) |
|
struct CEntry * | rpc2_GetConn (RPC2_Handle handle) |
|
void | rpc2_ReapDeadConns (void) |
|
void | rpc2_IncrementSeqNumber (struct CEntry *) |
|
void | rpc2_InitHost (void) |
|
struct HEntry * | rpc2_GetHost (struct RPC2_addrinfo *addr) |
|
void | rpc2_FreeHost (struct HEntry **whichHost) |
|
void | rpc2_GetHostLog (struct HEntry *whichHost, RPC2_NetLog *log, NetLogEntryType type) |
|
int | rpc2_AppendHostLog (struct HEntry *whichHost, RPC2_NetLogEntry *entry, NetLogEntryType type) |
|
void | rpc2_ClearHostLog (struct HEntry *whichHost, NetLogEntryType type) |
|
void | RPC2_UpdateEstimates (struct HEntry *whichHost, RPC2_Unsigned ElapsedTime, RPC2_Unsigned InBytes, RPC2_Unsigned OutBytes) |
|
int | rpc2_RetryInterval (struct CEntry *ce, int retry, struct timeval *tv, RPC2_Unsigned OutBytes, RPC2_Unsigned InBytes, int sftp) |
|
void | rpc2_InitMgrp () |
|
void | rpc2_FreeMgrp () |
|
void | rpc2_RemoveFromMgrp () |
|
void | rpc2_DeleteMgrp () |
|
struct MEntry * | rpc2_AllocMgrp (struct RPC2_addrinfo *addr, RPC2_Handle handle) |
|
struct MEntry * | rpc2_GetMgrp (struct RPC2_addrinfo *addr, RPC2_Handle handle, long role) |
|
void | rpc2_HoldPacket (RPC2_PacketBuffer *whichPB) |
|
void | rpc2_UnholdPacket (RPC2_PacketBuffer *whichPB) |
|
int | rpc2_FilterMatch () |
|
void | rpc2_SocketListener (void *) |
|
void | rpc2_ClockTick (void *) |
|
void | SL_RegisterHandler (unsigned int proto, void(*func)(RPC2_PacketBuffer *)) |
|
void | rpc2_HandlePacket (RPC2_PacketBuffer *pb) |
|
void | RPC2_DispatchProcess (void) |
|
unsigned int | rpc2_TVTOTS (const struct timeval *tv) |
|
void | rpc2_TSTOTV (const unsigned int ts, struct timeval *tv) |
|
unsigned int | rpc2_MakeTimeStamp () |
|
void | rpc2_PrintTMElem () |
|
void | rpc2_PrintFilter () |
|
void | rpc2_PrintSLEntry () |
|
void | rpc2_PrintCEntry () |
|
void | rpc2_PrintTraceElem () |
|
void | rpc2_PrintPacketHeader () |
|
void | rpc2_PrintHostIdent () |
|
void | rpc2_PrintPortIdent () |
|
void | rpc2_PrintSEDesc () |
|
struct security_association * | rpc2_GetSA (uint32_t spi) |
|
void | rpc2_ApplyD (RPC2_PacketBuffer *pb, struct CEntry *ce) |
|
void | rpc2_ApplyE (RPC2_PacketBuffer *pb, struct CEntry *ce) |
|
time_t | rpc2_time () |
|
long | rpc2_InitRetry (long HowManyRetries, struct timeval *Beta0) |
|
void | rpc2_NoteBinding (struct RPC2_addrinfo *peeraddr, RPC2_Handle RemoteHandle, RPC2_Integer whichUnique, RPC2_Handle whichConn) |
|
int | mkcall (RPC2_HandleResult_func *ClientHandler, int ArgCount, int HowMany, RPC2_Handle ConnList[], long offset, long rpcval, int *args) |
|
struct RPC2_addrinfo * | rpc2_resolve (RPC2_HostIdent *Host, RPC2_PortIdent *Port) |
|
void | rpc2_printaddrinfo (const struct RPC2_addrinfo *ai, FILE *f) |
|
void | rpc2_splitaddrinfo (RPC2_HostIdent *Host, RPC2_PortIdent *Port, const struct RPC2_addrinfo *ai) |
|
void | rpc2_simplifyHost (RPC2_HostIdent *Host, RPC2_PortIdent *Port) |
|
void | rpc2_formataddrinfo (const struct RPC2_addrinfo *ai, char *buf, size_t buflen, int use_canonname) |
|
char * | rpc2_timestring () |
|
int | rpc2_DelayedSend (int s, struct RPC2_addrinfo *addr, RPC2_PacketBuffer *pb, struct timeval *delay) |
|
int | rpc2_DelayedRecv (RPC2_PacketBuffer *pb, struct timeval *delay) |
|
void | rpc2_SendDelayedPacket (struct SL_Entry *sl) |
|
RPC2_PacketBuffer * | rpc2_RecvDelayedPacket (struct SL_Entry *sl) |
|