Coda Distributed File System
Loading...
Searching...
No Matches
Classes | Macros | Functions
sl.c File Reference
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <sys/time.h>
#include <assert.h>
#include "rpc2.private.h"
#include <rpc2/secure.h>
#include <rpc2/se.h>
#include "trace.h"
Include dependency graph for sl.c:

Classes

struct  PacketHandlers
 

Macros

#define BOGUS(p, msg)
 
#define NAKIT(p)
 
#define MAXPACKETHANDLERS   4
 
#define INIT1LENGTH
 

Functions

void SL_RegisterHandler (unsigned int pv, void(*handler)(RPC2_PacketBuffer *pb))
 
int rpc2_MorePackets (void)
 
void rpc2_SocketListener (void *dummy)
 
void RPC2_DispatchProcess ()
 
void rpc2_HandlePacket (RPC2_PacketBuffer *pb)
 
void rpc2_ExpireEvents ()
 
int rpc2_FilterMatch (RPC2_RequestFilter *whichF, RPC2_PacketBuffer *whichP)
 
void rpc2_IncrementSeqNumber (struct CEntry *ce)
 
void FreeHeld (struct SL_Entry *sle)
 

Macro Definition Documentation

◆ BOGUS

#define BOGUS (   p,
  msg 
)
Value:
do { /* bogus packet; throw it away */ \
say(9, RPC2_DebugLevel, (msg)); \
RPC2_FreeBuffer(&p); \
} while (0)
struct RStats rpc2_Recvd
Definition globals.c:97
unsigned long Bogus
Definition rpc2.h:843
long int RPC2_DebugLevel
Definition globals.c:54

◆ INIT1LENGTH

#define INIT1LENGTH
Value:
(sizeof(struct RPC2_PacketHeader) + sizeof(struct Init1Body) - \
sizeof(ib1->Text))
Definition rpc2.private.h:356

◆ MAXPACKETHANDLERS

#define MAXPACKETHANDLERS   4

◆ NAKIT

#define NAKIT (   p)
Value:
do { /* bogus packet; NAK it and then throw it away */ \
SendNak(p); \
RPC2_FreeBuffer(&p); \
} while (0)

Function Documentation

◆ FreeHeld()

void FreeHeld ( struct SL_Entry sle)

◆ RPC2_DispatchProcess()

void RPC2_DispatchProcess ( void  )

◆ rpc2_ExpireEvents()

void rpc2_ExpireEvents ( void  )

◆ rpc2_FilterMatch()

int rpc2_FilterMatch ( RPC2_RequestFilter whichF,
RPC2_PacketBuffer whichP 
)

◆ rpc2_HandlePacket()

void rpc2_HandlePacket ( RPC2_PacketBuffer pb)

◆ rpc2_IncrementSeqNumber()

void rpc2_IncrementSeqNumber ( struct CEntry ce)

◆ rpc2_MorePackets()

int rpc2_MorePackets ( void  )

◆ rpc2_SocketListener()

void rpc2_SocketListener ( void *  dummy)

◆ SL_RegisterHandler()

void SL_RegisterHandler ( unsigned int  pv,
void(*)(RPC2_PacketBuffer *pb)  handler 
)