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