#include <application.h>
Inheritance diagram for Application:

Public Member Functions | |
| Application () | |
| Application (const Application &) | |
| virtual | ~Application () |
| void | Start (Time_t) |
| void | Stop (Time_t) |
| void | Handle (Event *, Time_t) |
| virtual void | Receive (Packet *, L4Protocol *, Seq_t=0) |
| virtual void | Sent (Count_t, L4Protocol *) |
| virtual void | CloseRequest (L4Protocol *) |
| virtual void | Closed (L4Protocol *) |
| virtual void | ConnectionComplete (L4Protocol *) |
| virtual void | ServConnectionComplete (L4Protocol *) |
| virtual void | ConnectionFailed (L4Protocol *, bool) |
| virtual bool | ConnectionFromPeer (L4Protocol *, IPAddr_t, PortId_t) |
| void | DeleteOnComplete (bool doc=true) |
| void | CopyOnConnect (bool coc) |
| bool | CopyOnConnect () |
| virtual void | StartApp () |
| virtual void | StopApp () |
| virtual void | AttachNode (Node *) |
| virtual Application * | Copy () const =0 |
| virtual L4Protocol * | GetL4 () const |
Public Attributes | |
| bool | deleteOnComplete |
| bool | copyOnConnect |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in BGP, RandomUDPApplication, RandomUDPApplication, AppAlert, CBRApplication, Chord, DNSClient, DNSServer, Gnutella, MPIApplication, OnOffApplication, OSPFApplication, PingApplication, SynFlood, TCPApplication, TCPReceive, TracerouteApplication, UDPSink, UDPStorm, WebBrowser, WebServer, WormApplication, WormUDPFlash, Worm, WormTCP, and WormUDP. |
|
|
Reimplemented in BGP, TApp, TApp, Gnutella, TCPReceive, TCPSend, TCPServer, WebBrowser, WebServer, FTPClient, Worm, and WormTCP. |
|
|
Reimplemented in TApp, TApp, Gnutella, TCPReceive, TCPSend, TCPServer, WebBrowser, WebServer, Worm, and WormTCP. |
|
|
Reimplemented in BGP, TApp, TApp, Gnutella, TCPReceive, TCPSend, WebBrowser, FTPClient, Worm, and WormTCP. |
|
||||||||||||
|
Reimplemented in Gnutella, TCPReceive, TCPSend, WebBrowser, WebServer, FTPClient, Worm, and WormTCP. |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in RandomUDPApplication, RandomUDPApplication, CBRApplication, KNeighLevApplication, OnOffApplication, PingApplication, TCPApplication, and TracerouteApplication. |
|
||||||||||||
|
Implements Handler. Reimplemented in RandomUDPApplication, RandomUDPApplication, BlueApplication, CBRApplication, Chord, DNSServer, KNeighLevApplication, OnOffApplication, PingApplication, TCPReceive, TCPSend, TracerouteApplication, UDPSink, VOIPApplication, and WebBrowser. |
|
||||||||||||||||
|
Reimplemented in BGP, TCPServerData, TCPServerData, AppAlert, AODVApplication, Chord, DNSClient, DNSServer, Gnutella, KNeighLevApplication, PingApplication, TCPReceive, TCPSend, TCPServer, TracerouteApplication, UDPSink, VOIPApplication, WebBrowser, WebServer, WormApplication, WormUDPCFlash, WormUDPFlash, Worm, WormTCP, and WormUDP. |
|
||||||||||||
|
Reimplemented in TApp, TApp, Gnutella, TCPSend, TCPServer, WebServer, FTPClient, Worm, and WormTCP. |
|
|
Reimplemented in BGP. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1