|
Public Member Functions |
| imepAgent (nsaddr_t index) |
void | recv (Packet *p, Handler *h) |
int | command (int argc, const char *const *argv) |
void | imepRegister (rtAgent *rt) |
void | imepGetLinkStatus (nsaddr_t index, u_int32_t &status) |
void | imepSetLinkInStatus (nsaddr_t index) |
void | imepSetLinkOutStatus (nsaddr_t index) |
void | imepSetLinkBiStatus (nsaddr_t index) |
void | imepSetLinkDownStatus (nsaddr_t index) |
void | imepPacketUndeliverable (Packet *p) |
void | imepGetBiLinks (int *&nblist, int &nbcnt) |
void | trace (char *fmt,...) |
Public Attributes |
ImepStat | stats |
Protected Member Functions |
void | Terminate () |
void | handlerTimer (imepTimerType t) |
Private Member Functions |
void | handlerBeaconTimer (void) |
void | handlerControlTimer (void) |
void | handlerReXmitTimer (void) |
void | handlerIncomingTimer (void) |
void | recv_incoming (Packet *p) |
void | recv_outgoing (Packet *p) |
void | imep_beacon_input (Packet *p) |
void | imep_ack_input (Packet *p) |
void | imep_hello_input (Packet *p) |
void | imep_object_input (Packet *p) |
void | imep_object_process (Packet *p) |
void | imep_ack_object (Packet *p) |
void | imep_input (Packet *p) |
void | imep_output (Packet *p) |
void | sendBeacon (void) |
void | sendHello (nsaddr_t index) |
void | sendAck (nsaddr_t index, u_int32_t seqno) |
imepLink * | findLink (nsaddr_t index) |
void | purgeLink (void) |
void | purgeReXmitQ (nsaddr_t index) |
Packet * | findObjectSequence (u_int8_t seqno) |
void | removeObjectResponse (Packet *p, nsaddr_t index) |
imep_ack_block * | findAckBlock (Packet *p) |
imep_hello_block * | findHelloBlock (Packet *p) |
imep_object_block * | findObjectBlock (Packet *p) |
imep_response * | findResponseList (Packet *p) |
void | aggregateAckBlock (Packet *p) |
void | aggregateHelloBlock (Packet *p) |
void | aggregateObjectBlock (Packet *p) |
void | createResponseList (Packet *p) |
int | getResponseListSize () |
void | scheduleReXmit (Packet *p) |
void | scheduleIncoming (Packet *p, u_int32_t s) |
u_int8_t | nextSequence () |
int | initialized () |
void | imep_dump_header (Packet *p) |
void | log_neighbor_list (void) |
char * | dumpResponseList (Packet *p) |
void | toraCreateHeader (Packet *p, char *dst, int length) |
void | toraExtractHeader (Packet *p, char *dst) |
int | toraHeaderLength (struct hdr_tora *t) |
| LIST_HEAD (_dummy_imepLinkList, imepLink) imepLinkHead |
Private Attributes |
imepTimer | beaconTimer |
imepTimer | controlTimer |
imepTimer | rexmitTimer |
imepTimer | incomingTimer |
nsaddr_t | ipaddr |
u_int32_t | controlSequence |
NsObject * | recvtarget_ |
NsObject * | sendtarget_ |
rtAgent * | rtagent_ |
Trace * | logtarget_ |
PacketQueue | ackQueue |
PacketQueue | helloQueue |
PacketQueue | objectQueue |
ReXmitQ | rexmitq |
dstQueue | incomingQ |
Friends |
class | imepTimer |