|
NetSim 1.0.0
An educational network simulation software for students
|
#include <tcpserverconnectionclosestrategy.h>


Public Member Functions | |
| TCPServerConnectionCloseStrategy ()=default | |
| Default constructor. | |
| virtual | ~TCPServerConnectionCloseStrategy ()=default |
| Virtual destructor to ensure correct cleanup for derived classes. | |
| void | handle (Package package, Host *host) const override |
| Handles the TCP connection termination process. | |
Public Member Functions inherited from NetSim::IPackageStrategy | |
| IPackageStrategy ()=default | |
| Default constructor. | |
| virtual | ~IPackageStrategy ()=default |
| Virtual destructor to ensure correct cleanup for derived classes. | |
| virtual void | handle (Package package, Host *host) const =0 |
| Abstract method for handling packages. | |
|
default |
Default constructor.
Establishes a new instance of the TCPConnectionCloseStrategy.
|
virtualdefault |
Virtual destructor to ensure correct cleanup for derived classes.
Ensures that derived strategy objects related to TCP connection termination are properly destroyed.
|
overridevirtual |
Handles the TCP connection termination process.
| package | The package containing connection termination details. |
| host | The context in which the strategy is invoked. |
Based on the incoming package details, this method will generate the appropriate TCP termination packets (e.g., FIN, FIN-ACK) and route them through the network simulation.
Implements NetSim::IPackageStrategy.
