Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
forward.h
Go to the documentation of this file.
1#pragma once
2
13namespace kcenon::network::core {
15class http_client;
17class http_server;
23class network_context;
25class connection_manager;
27class session_manager;
28} // namespace kcenon::network::core
30
37class secure_session;
39class websocket_session;
41class tcp_session;
43class udp_session;
44} // namespace kcenon::network::session
46
51enum class protocol_type;
53class http_protocol;
55class websocket_protocol;
57class mqtt_protocol;
59class grpc_protocol;
60} // namespace kcenon::network::protocol
62
67class tcp_socket;
69class udp_socket;
71class ssl_socket;
73class socket_pool;
74} // namespace kcenon::network::internal
76
81struct request;
83struct response;
85enum class method;
87enum class status_code;
89class header;
91class cookie;
92} // namespace kcenon::network::http
94
99class ssl_context;
101class certificate;
103class authenticator;
105class encryption_handler;
106} // namespace kcenon::network::security
108
117class thread_integration;
119class container_integration;
120} // namespace kcenon::network::integration
122
125namespace kcenon::network::metrics {
127class metric_reporter;
129class connection_metrics;
130} // namespace kcenon::network::metrics
132
135namespace kcenon::network::utils {
137class url;
139class uri;
141class ip_address;
143class port;
144} // namespace kcenon::network::utils
Interface for monitoring integration.
Definition core.cppm:147
Utility components for network_system.
kcenon::network::core::messaging_client messaging_client
kcenon::network::session::messaging_session messaging_session
kcenon::network::core::messaging_server messaging_server