Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes

LmsReceiver Class Reference

Inheritance diagram for LmsReceiver:
Agent Connector NsObject Handler

List of all members.

Public Member Functions

int command (int argc, const char *const *argv)
void recv (Packet *pkt, Handler *)
virtual void timeout (int type, int lo, int hi)

Public Attributes

LmsReceivernext_

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)
LmsNakfind_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]
RcvBufferrcvbuf_
int dataSize_
double rtt_
nsaddr_t lms_src_
nsaddr_t lms_group_
nsaddr_t upstream_lms_
int lms_cost_
Packetrql_
int rql_sz_
struct lms_rdlrdl_
int rdl_sz_
LmsNaknak_
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

static int max_dup_naks_ = 0

The documentation for this class was generated from the following file: