ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
resolve_dependencies_request Struct Referencefinal

Request to resolve dependencies for datasets before publishing. More...

#include <publication_protocol.hpp>

Collaboration diagram for resolve_dependencies_request:
Collaboration graph

Public Member Functions

std::vector< std::byte > serialize () const
 Serialize request to bytes.
 

Static Public Member Functions

static std::expected< resolve_dependencies_request, ores::utility::serialization::error_code > deserialize (std::span< const std::byte > data)
 Deserialize request from bytes.
 

Public Attributes

std::vector< boost::uuids::uuid > dataset_ids
 IDs of datasets to resolve dependencies for.
 

Detailed Description

Request to resolve dependencies for datasets before publishing.

This allows clients to preview which datasets will be published and in what order, including any dependencies that will be automatically included. The response returns the full ordered list of datasets.

Member Function Documentation

◆ serialize()

std::vector< std::byte > serialize ( ) const

Serialize request to bytes.

Format:

  • 4 bytes: dataset_ids count
  • N * 16 bytes: dataset_ids (UUIDs)