OXY-SYNC-CONTAINER 1.0
OXY-SYNC-CONTAINER Library Documentation
Loading...
Searching...
No Matches
plugin.hpp File Reference

Plugin API representation and operations for the oxy sync container library. More...

Classes

struct  oxy::sync::api::plugin::merge_api
 Interface for a merge API that resolves conflicts between data streams. More...
struct  oxy::sync::api::plugin::param_t
 Represents parameters for a merge operation, including a data stream and an optional author signature. More...
struct  oxy::sync::api::plugin::stream_t
 Represents a data stream with associated metadata. More...

Namespaces

namespace  oxy::sync
 This namespace contains synchronization-related functionality for the oxy library.
namespace  oxy::sync::api
 This namespace contains API types and operations for the oxy sync container library.
namespace  oxy::sync::api::plugin
 This namespace contains plugin API types and operations for the oxy sync container library.

Detailed Description

Plugin API representation and operations for the oxy sync container library.

This header defines the stream_t, param_t, and merge_api structures, which provide mechanisms for handling data streams, parameters, and conflict resolution in a plugin context. The merge_api interface allows for the implementation of custom merge strategies for resolving conflicts between ancestor, our, and other versions of parameters.