1 #ifndef __BWM_POLICY1_HH__
2 #define __BWM_POLICY1_HH__
40 int Dispatch(
char *RespBuff,
int RespSize);
42 int Done(
int rHandle);
46 void Status(
int &numqIn,
int &numqOut,
int &numXeq);
75 {
if ((rP->Next = Last)) Last = rP;
76 else First= Last = rP;
80 refReq *Next() {refReq *rP;
81 if ((rP = First) && curSlots)
82 {
if (!(First = First->Next)) Last = 0;
89 {refReq *pP = 0, *rP = First;
90 while(rP && rID != rP->refID) {pP = rP; rP = rP->Next;}
92 {
if (pP) pP->Next = rP->Next;
93 else First = rP->Next;
94 if (rP == Last) Last = pP;
100 refSch() : First(0), Last(0), Num(0) {}
XrdBwmPolicy1(int inslots, int outslots)
int Dispatch(char *RespBuff, int RespSize)
void Status(int &numqIn, int &numqOut, int &numXeq)
int Schedule(char *RespBuff, int RespSize, SchedParms &Parms)
refReq(int id, XrdBwmPolicy::Flow xF)