more ai generated doc with human review
This commit is contained in:
@@ -35,13 +35,18 @@ namespace PIClientServer {
|
||||
|
||||
// ServerClient
|
||||
|
||||
//! ~english Server-side client implementation
|
||||
//! ~russian Серверная реализация клиента
|
||||
//! \details
|
||||
//! \~english Server-side client representation. Created and managed by Server. Used to communicate with remote clients connected to the
|
||||
//! server.
|
||||
//! \~russian Представление клиента на стороне сервера. Создаётся и управляется сервером. Используется для коммуникации с удалёнными
|
||||
//! клиентами, подключёнными к серверу.
|
||||
class PIP_CLIENT_SERVER_EXPORT ServerClient: public ClientBase {
|
||||
friend class Server;
|
||||
NO_COPY_CLASS(ServerClient);
|
||||
|
||||
public:
|
||||
//! \~english Creates empty ServerClient instance
|
||||
//! \~russian Создает пустой экземпляр ServerClient
|
||||
ServerClient() {}
|
||||
|
||||
protected:
|
||||
@@ -56,13 +61,20 @@ private:
|
||||
|
||||
// Client
|
||||
|
||||
//! ~english Client implementation for connecting to servers
|
||||
//! ~russian Клиентская реализация для подключения к серверам
|
||||
//! \details
|
||||
//! \~english Client implementation for connecting to servers. Provides TCP connection to remote server with diagnostics and packet
|
||||
//! streaming support.
|
||||
//! \~russian Реализация клиента для подключения к серверам. Обеспечивает TCP-соединение с удалённым сервером с поддержкой диагностики и
|
||||
//! потоковой передачи пакетов.
|
||||
class PIP_CLIENT_SERVER_EXPORT Client: public ClientBase {
|
||||
NO_COPY_CLASS(Client);
|
||||
|
||||
public:
|
||||
//! \~english Creates Client instance
|
||||
//! \~russian Создает экземпляр Client
|
||||
Client();
|
||||
//! \~english Destroys Client instance
|
||||
//! \~russian Уничтожает экземпляр Client
|
||||
~Client();
|
||||
|
||||
//! ~english Connects to specified server address
|
||||
|
||||
@@ -42,6 +42,11 @@ class ClientInterface {};
|
||||
//! \brief
|
||||
//! \~english Base class for client and server-side client
|
||||
//! \~russian Базовый класс для клиента и клиента на стороне сервера
|
||||
//! \details
|
||||
//! \~english Base class for client and server-side client communication. Provides TCP connection management, diagnostics, and packet
|
||||
//! streaming capabilities.
|
||||
//! \~russian Базовый класс для клиентской и серверной коммуникации. Обеспечивает управление TCP-соединением, диагностику и потоковую
|
||||
//! передачу пакетов.
|
||||
// template<bool EnableDiagnostics = false>
|
||||
class PIP_CLIENT_SERVER_EXPORT ClientBase {
|
||||
friend class Server;
|
||||
|
||||
@@ -40,14 +40,21 @@ namespace PIClientServer {
|
||||
|
||||
class ServerClient;
|
||||
|
||||
//! ~english TCP server for client-server communication
|
||||
//! ~russian TCP сервер для клиент-серверного взаимодействия
|
||||
//! \details
|
||||
//! \~english TCP server implementation for client-server communication. Accepts incoming connections and manages multiple clients with
|
||||
//! configurable factory for client instance creation.
|
||||
//! \~russian Реализация TCP сервера для клиент-серверного взаимодействия. Принимает входящие соединения и управляет несколькими клиентами с
|
||||
//! настраиваемой фабрикой для создания экземпляров клиентов.
|
||||
class PIP_CLIENT_SERVER_EXPORT Server: public PIStreamPackerConfig {
|
||||
friend class ServerClient;
|
||||
NO_COPY_CLASS(Server);
|
||||
|
||||
public:
|
||||
//! \~english Creates Server instance
|
||||
//! \~russian Создает экземпляр Server
|
||||
Server();
|
||||
//! \~english Destroys Server instance
|
||||
//! \~russian Уничтожает экземпляр Server
|
||||
virtual ~Server();
|
||||
|
||||
//! ~english Starts listening on specified address
|
||||
|
||||
Reference in New Issue
Block a user