ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
|  Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  |  Download | 


Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TCPTapAgent Class Reference

#include <tcptap.h>

Inheritance diagram for TCPTapAgent:

TapAgent Agent IOHandler Connector NsObject TclObject Handler List of all members.

Public Member Functions

 TCPTapAgent ()
int command (int, const char *const *)

Private Member Functions

unsigned short trans_check (unsigned char, char *, int, struct in_addr, struct in_addr)
unsigned short in_cksum (unsigned short *, int)
void ip_gen (char *, unsigned char, struct in_addr, struct in_addr, unsigned short, unsigned char)
void tcp_gen (char *, unsigned short, unsigned short, Packet *)
void recvpkt ()
int sendpkt (Packet *)
void processpkt (Packet *, const struct timeval &)

Static Private Member Functions

void pkt_handler (void *, Packet *, const struct timeval &)

Private Attributes

sockaddr_in nsnode extnode
unsigned short adv_window
int dropp

Constructor & Destructor Documentation

TCPTapAgent::TCPTapAgent (    ) 
 


Member Function Documentation

int TCPTapAgent::command (  int   ,
const char *const *   
)  [virtual]
 

Reimplemented from TapAgent.

unsigned short TCPTapAgent::in_cksum (  unsigned short *   ,
int   
)  [private]
 

void TCPTapAgent::ip_gen (  char *   ,
unsigned    char,
struct    in_addr,
struct    in_addr,
unsigned    short,
unsigned    char
)  [private]
 

void TCPTapAgent::pkt_handler (  void *   ,
Packet *   ,
const struct timeval &   
)  [static, private]
 

void TCPTapAgent::processpkt (  Packet *   ,
const struct timeval &   
)  [private]
 

void TCPTapAgent::recvpkt (    )  [private, virtual]
 

Reimplemented from TapAgent.

int TCPTapAgent::sendpkt (  Packet *    )  [private, virtual]
 

Reimplemented from TapAgent.

void TCPTapAgent::tcp_gen (  char *   ,
unsigned    short,
unsigned    short,
Packet *   
)  [private]
 

unsigned short TCPTapAgent::trans_check (  unsigned    char,
char *   ,
int   ,
struct    in_addr,
struct    in_addr
)  [private]
 


Member Data Documentation

unsigned short TCPTapAgent::adv_window [private]
 

int TCPTapAgent::dropp [private]
 

struct sockaddr_in nsnode TCPTapAgent::extnode [private]
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.