List of all members.
Public Member Functions |
|
virtual void | recv (Packet *p, Handler *h) |
|
virtual void | hdr_dst (Packet *p, int macDA) |
|
virtual void | timeout (ARQstate *s) |
Protected Member Functions |
|
void | recvIncoming (Packet *p) |
|
void | recvOutgoing (Packet *p) |
|
void | inSendBuffer (Packet *p, ARQstate *a) |
|
int | resolveAddr (Packet *p) |
|
void | reset (ARQstate *a) |
|
Packet * | getPkt (PacketQueue buf, int seq) |
|
void | reset_rtx_timer (ARQstate *a, int backoff) |
|
void | set_rtx_timer (ARQstate *a) |
|
void | cancel_rtx_timer (ARQstate *a) |
|
void | rtt_backoff () |
|
double | rtt_timeout () |
|
void | delayTimeout (ARQstate *s) |
|
void | cancel_delay_timer (ARQstate *a) |
|
double | reset_timeout () |
|
void | set_reset_timer (ARQstate *a) |
|
void | cancel_reset_timer (ARQstate *a) |
|
void | sendDown (Packet *p) |
|
void | sendMuch (ARQstate *a) |
|
void | output (Packet *p, ARQstate *a, int seqno) |
|
void | ack (Packet *p) |
|
Packet * | dataToSend (ARQstate *a) |
|
void | sendUA (Packet *p, COMMAND_t cmd) |
|
void | sendRR (Packet *p, ARQstate *a) |
|
void | sendRNR (Packet *p) |
|
void | sendREJ (Packet *p, ARQstate *a) |
|
void | sendSREJ (Packet *p, int seq) |
|
void | sendDISC (Packet *p) |
|
void | recvIframe (Packet *p) |
|
void | recvSframe (Packet *p) |
|
void | recvUframe (Packet *p) |
|
void | handleSABMErequest (Packet *p) |
|
void | handleUA (Packet *p) |
|
void | handleDISC (Packet *p) |
|
void | handleRR (Packet *p) |
|
void | handleRNR (Packet *p) |
|
void | handleREJ (Packet *p) |
|
void | handleSREJ (Packet *p) |
|
void | handlePiggyAck (Packet *p, ARQstate *a) |
|
void | goBackNMode (Packet *p) |
|
void | selectiveRepeatMode (Packet *p) |
|
ARQstate * | newEntry (int next_hop) |
|
ARQstate * | createState (int next_hop) |
|
ARQstate * | checkState (int next_hop) |
|
void | removeState (int nh_) |
Protected Attributes |
|
int | wndmask_ |
|
int | wnd_ |
|
int | queueSize_ |
|
double | timeout_ |
|
int | maxTimeouts_ |
|
int | selRepeat_ |
|
int | delAckVal_ |
|
int | delAck_ |
|
ARQstate * | list_head_ |
Static Protected Attributes |
|
static int | uidcnt_ |
Friends |
|
class | HdlcTimer |
|
class | ARQstate |
The documentation for this class was generated from the following files:
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/satellite/sat-hdlc.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/satellite/sat-hdlc.cc