NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
control_message.hpp File Reference
#include <cstdint>
#include <memory>
#include <vector>
#include <string>
#include <doca_error.h>
Include dependency graph for control_message.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  storage::control::message_id
 
struct  storage::control::correlation_id
 
struct  storage::control::message_header
 
struct  storage::control::message
 
struct  storage::control::message::payload
 
struct  storage::control::error_response_payload
 
struct  storage::control::storage_details_payload
 
struct  storage::control::init_storage_payload
 
struct  storage::control::rdma_connection_details_payload
 

Namespaces

 storage
 
 storage::control
 

Enumerations

enum class  storage::control::rdma_connection_role { storage::control::io_data , storage::control::io_control }
 
enum class  storage::control::message_type : uint32_t {
  storage::control::error_response = 0 , storage::control::query_storage_request , storage::control::query_storage_response , storage::control::init_storage_request ,
  storage::control::init_storage_response , storage::control::create_rdma_connection_request , storage::control::create_rdma_connection_response , storage::control::start_storage_request ,
  storage::control::start_storage_response , storage::control::stop_storage_request , storage::control::stop_storage_response , storage::control::shutdown_request ,
  storage::control::shutdown_response
}
 

Functions

bool storage::control::operator== (message_id const &lhs, message_id const &rhs)
 
uint32_t storage::control::wire_size (storage::control::message_header const &hdr) noexcept
 
uint32_t storage::control::wire_size (storage::control::message const &msg)
 
char * storage::control::encode (char *buffer, storage::control::message_header const &hdr) noexcept
 
char * storage::control::encode (char *buffer, storage::control::message const &msg)
 
char const * storage::control::decode (char const *buffer, storage::control::message_header &hdr) noexcept
 
char const * storage::control::decode (char const *buffer, storage::control::message &msg)
 
std::string storage::control::to_string (storage::control::message_type type)
 
std::string storage::control::to_string (storage::control::rdma_connection_role role)
 
std::string storage::control::to_string (storage::control::message const &msg)