/workspaces/astro/sol3-sdk/cpp/sol3/core/shmem_exchange.h File Reference

Space-ng SDK: /workspaces/astro/sol3-sdk/cpp/sol3/core/shmem_exchange.h File Reference
Space-ng SDK
shmem_exchange.h File Reference
#include "sol3/core/message_port.h"
#include "sol3/core/msg/exchange_config.h"
#include "sol3/core/shmem_buffer.h"
#include "sol3/cpp/thread_safe_value.h"
#include <boost/asio.hpp>
#include <boost/asio/local/datagram_protocol.hpp>
#include <atomic>
#include <cstddef>
#include <cstdint>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <unordered_set>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  sol3::core::ShmemExchange
 
struct  sol3::core::ShmemExchange::ReceivedState::ResolvedCacheEntry
 
struct  sol3::core::ShmemExchange::ReceivedState::GetResolvedResult
 

Namespaces

 sol3
 
 sol3::core
 

Enumerations

enum  sol3::core::ExchangeCode : uint32_t { sol3::core::buffers_request = 0 , sol3::core::buffers_response = 1 , sol3::core::buffer_removed = 2 , sol3::core::peer_disconnect = 3 }
 

Functions

msg::ExchangeConfigT sol3::core::loadExchangeConfigFromEnv ()
 
msg::ExchangeConfigT sol3::core::loadExchangeConfigFromPath (std::string const &config_path)
 

Variables

ExchangeCode what
 
uint64_t peer_session_id
 

Variable Documentation

◆ peer_session_id

uint64_t peer_session_id

◆ what

ExchangeCode what