|
Public Member Functions |
| LmsReceiver () |
int | command (int argc, const char *const *argv) |
void | recv (Packet *pkt, Handler *) |
virtual void | timeout (int type, int lo, int hi) |
Public Attributes |
LmsReceiver * | next_ |
Protected Member Functions |
void | handle_lms_pkt (Packet *pkt) |
void | send_refresh () |
void | send_dmcast (hdr_lms *lh, int seqno, int fid) |
int | add_req (Packet *rq) |
void | send_nak (int sqn, int lo, int hi) |
void | create_nak (int lo, int hi) |
void | delete_nak (LmsNak *n) |
LmsNak * | find_nak (int i) |
void | add_rdl (int rseq, double clock) |
int | exists_rdl (int rseq) |
void | print_stats () |
void | print_all_stats (int drops) |
Protected Attributes |
char | uname_ [8] |
RcvBuffer * | rcvbuf_ |
int | dataSize_ |
double | rtt_ |
nsaddr_t | lms_src_ |
nsaddr_t | lms_group_ |
nsaddr_t | upstream_lms_ |
int | lms_cost_ |
Packet * | rql_ |
int | rql_sz_ |
lms_rdl * | rdl_ |
int | rdl_sz_ |
LmsNak * | nak_ |
int | ls_last_rq_ |
int | ls_last_seq_ |
int | ls_smpl_ivl_ |
int | ls_cntdown_ |
int | req_sent_ |
int | req_rcvd_ |
int | dup_reqs_ |
Static Protected Attributes |
int | max_dup_naks_ = 0 |