Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
ipc_server.cpp
Go to the documentation of this file.
1
#include "
barretenberg/ipc/ipc_server.hpp
"
2
#include "
barretenberg/ipc/mpsc_shm_server.hpp
"
3
#include "
barretenberg/ipc/shm_server.hpp
"
4
#include "
barretenberg/ipc/socket_server.hpp
"
5
#include <cstddef>
6
#include <memory>
7
#include <string>
8
9
namespace
bb::ipc
{
10
11
std::unique_ptr<IpcServer>
IpcServer::create_socket
(
const
std::string& socket_path,
int
max_clients)
12
{
13
return
std::make_unique<SocketServer>
(socket_path, max_clients);
14
}
15
16
std::unique_ptr<IpcServer>
IpcServer::create_shm
(
const
std::string& base_name,
17
size_t
request_ring_size,
18
size_t
response_ring_size)
19
{
20
return
std::make_unique<ShmServer>
(base_name, request_ring_size, response_ring_size);
21
}
22
23
std::unique_ptr<IpcServer>
IpcServer::create_mpsc_shm
(
const
std::string& base_name,
24
size_t
max_clients,
25
size_t
request_ring_size,
26
size_t
response_ring_size)
27
{
28
return
std::make_unique<MpscShmServer>
(base_name, max_clients, request_ring_size, response_ring_size);
29
}
30
31
}
// namespace bb::ipc
bb::ipc::IpcServer::create_socket
static std::unique_ptr< IpcServer > create_socket(const std::string &socket_path, int max_clients)
Definition
ipc_server.cpp:11
bb::ipc::IpcServer::create_shm
static std::unique_ptr< IpcServer > create_shm(const std::string &base_name, size_t request_ring_size=static_cast< size_t >(1024 *1024), size_t response_ring_size=static_cast< size_t >(1024 *1024))
Definition
ipc_server.cpp:16
bb::ipc::IpcServer::create_mpsc_shm
static std::unique_ptr< IpcServer > create_mpsc_shm(const std::string &base_name, size_t max_clients, size_t request_ring_size=static_cast< size_t >(1024 *1024), size_t response_ring_size=static_cast< size_t >(1024 *1024))
Definition
ipc_server.cpp:23
ipc_server.hpp
mpsc_shm_server.hpp
bb::ipc
Definition
ipc_client.cpp:9
std::get
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition
tuple.hpp:13
shm_server.hpp
socket_server.hpp
src
barretenberg
ipc
ipc_server.cpp
Generated by
1.9.8