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

gRPC service registration mechanism implementation More...

#include "kcenon/network/detail/protocols/grpc/service_registry.h"
#include "kcenon/network/detail/protocols/grpc/server.h"
#include <algorithm>
#include <mutex>
#include <shared_mutex>
Include dependency graph for service_registry.cpp:

Go to the source code of this file.

Classes

class  kcenon::network::protocols::grpc::generic_service::impl
 
class  kcenon::network::protocols::grpc::service_registry::impl
 
class  kcenon::network::protocols::grpc::health_service::impl
 

Namespaces

namespace  kcenon
 
namespace  kcenon::network
 Main namespace for all Network System components.
 
namespace  kcenon::network::protocols
 
namespace  kcenon::network::protocols::grpc
 gRPC protocol implementation
 

Functions

auto kcenon::network::protocols::grpc::parse_method_path (std::string_view full_path) -> std::optional< std::pair< std::string, std::string > >
 Parse full method path into service and method names.
 
auto kcenon::network::protocols::grpc::build_method_path (std::string_view service_name, std::string_view method_name) -> std::string
 Build full method path from service and method names.
 

Detailed Description

gRPC service registration mechanism implementation

This file implements the service registration interfaces for both protoc-generated and dynamically registered gRPC services.

Definition in file service_registry.cpp.