Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::interfaces::IUdpClientProvider Interface Referenceabstract

Interface for modules that provide UDP client implementations. More...

#include <udp_client_interface.h>

Collaboration diagram for kcenon::common::interfaces::IUdpClientProvider:
Collaboration graph

Public Member Functions

virtual ~IUdpClientProvider ()=default
 
virtual std::shared_ptr< IUdpClientget_udp_client ()=0
 Get the default UDP client instance.
 
virtual std::shared_ptr< IUdpClientcreate_udp_client ()=0
 Create a new UDP client.
 

Detailed Description

Interface for modules that provide UDP client implementations.

Definition at line 317 of file udp_client_interface.h.

Constructor & Destructor Documentation

◆ ~IUdpClientProvider()

virtual kcenon::common::interfaces::IUdpClientProvider::~IUdpClientProvider ( )
virtualdefault

Member Function Documentation

◆ create_udp_client()

virtual std::shared_ptr< IUdpClient > kcenon::common::interfaces::IUdpClientProvider::create_udp_client ( )
pure virtual

Create a new UDP client.

Returns
Shared pointer to the new UDP client

◆ get_udp_client()

virtual std::shared_ptr< IUdpClient > kcenon::common::interfaces::IUdpClientProvider::get_udp_client ( )
pure virtual

Get the default UDP client instance.

Returns
Shared pointer to the UDP client

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