Kurlyk
Loading...
Searching...
No Matches
kurlyk::core::INetworkTaskManager Class Referenceabstract

Interface for modules managed by NetworkWorker (e.g., HTTP, WebSocket). More...

#include <INetworkTaskManager.hpp>

Inheritance diagram for kurlyk::core::INetworkTaskManager:
kurlyk::HttpRequestManager kurlyk::WebSocketManager

Public Member Functions

virtual void process ()=0
 Called periodically to process tasks.
 
virtual void shutdown ()=0
 Called during shutdown to clean up.
 
virtual const bool is_loaded () const =0
 Indicates whether the module has pending or active work.
 
virtual ~INetworkTaskManager ()=default
 

Detailed Description

Interface for modules managed by NetworkWorker (e.g., HTTP, WebSocket).

Definition at line 12 of file INetworkTaskManager.hpp.

Constructor & Destructor Documentation

◆ ~INetworkTaskManager()

virtual kurlyk::core::INetworkTaskManager::~INetworkTaskManager ( )
virtualdefault

Member Function Documentation

◆ is_loaded()

virtual const bool kurlyk::core::INetworkTaskManager::is_loaded ( ) const
pure virtual

Indicates whether the module has pending or active work.

Implemented in kurlyk::HttpRequestManager, and kurlyk::WebSocketManager.

◆ process()

virtual void kurlyk::core::INetworkTaskManager::process ( )
pure virtual

Called periodically to process tasks.

Implemented in kurlyk::HttpRequestManager, and kurlyk::WebSocketManager.

◆ shutdown()

virtual void kurlyk::core::INetworkTaskManager::shutdown ( )
pure virtual

Called during shutdown to clean up.

Implemented in kurlyk::HttpRequestManager, and kurlyk::WebSocketManager.


The documentation for this class was generated from the following file: