Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
network_system.h File Reference

Main header for the Network System. More...

#include "kcenon/network/internal/core/messaging_client.h"
#include "kcenon/network/internal/core/messaging_server.h"
#include "kcenon/network/internal/core/unified_messaging_client.h"
#include "kcenon/network/internal/core/unified_messaging_server.h"
#include "kcenon/network/protocol/protocol.h"
#include "kcenon/network/policy/tls_policy.h"
#include "kcenon/network/session/session.h"
#include "kcenon/network/internal/integration/messaging_bridge.h"
#include "kcenon/network/integration/thread_integration.h"
#include "kcenon/network/internal/integration/container_integration.h"
#include "kcenon/network/config/config.h"
#include "kcenon/network/internal/core/network_context.h"
#include "kcenon/network/types/result.h"
#include "kcenon/network/concepts/concepts.h"
Include dependency graph for network_system.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  kcenon::network
 Main namespace for all Network System components.
 
namespace  kcenon
 

Functions

VoidResult kcenon::network::initialize ()
 Initialize the network system with default production configuration.
 
VoidResult kcenon::network::initialize (const config::network_config &config)
 Initialize the network system with custom settings.
 
VoidResult kcenon::network::initialize (const config::network_system_config &config)
 Initialize the network system with external dependencies.
 
VoidResult kcenon::network::shutdown ()
 Shutdown the network system.
 
bool kcenon::network::is_initialized ()
 Check if network system is initialized.
 

Detailed Description

Main header for the Network System.

This header provides access to all core Network System functionality including messaging clients, servers, and session management.

using namespace kcenon::network;
// Use the facade for simplified TCP client/server creation
auto client = tcp.create_client({.host = "127.0.0.1", .port = 8080});
auto server = tcp.create_server({.port = 8080});
Simplified facade for creating TCP clients and servers.
Definition tcp_facade.h:95
Main namespace for all Network System components.
Main header for the Network System.
Author
kcenon
Date
2025-09-19

Definition in file network_system.h.