OXY-SYNC-CONTAINER 1.0
OXY-SYNC-CONTAINER Library Documentation
Loading...
Searching...
No Matches
oxy::sync::service Namespace Reference

This namespace contains service-related functionality for the oxy sync container library. More...

Classes

struct  context_t
 Represents the context for a sync operation, including the container name and customer identifier. More...
struct  IConnection
 Interface for connection operations, including opening pipes and sockets. More...
struct  IPack
 Interface for pack operations, including opening connections and managing packs. More...
struct  ssl_context
 Represents an SSL context with certificate authority, certificate, and key. More...
struct  syncIf
 Interface for synchronization operations of container. More...

Typedefs

using IConnectionPtr = std::shared_ptr<IConnection>
 Shared pointer type for the IConnection interface.
using IPackPtr = std::shared_ptr<IPack>
 Shared pointer type for the IPack interface.
using ProtocolPtr = std::shared_ptr<apache::thrift::protocol::TBinaryProtocol>
 Forward declaration of ProtocolPtr for use in IConnection interface.
using syncIfPtr = std::shared_ptr<syncIf>
 Shared pointer type for the syncIf interface.

Functions

OXY_CONTAINER_API IConnectionPtr create_connection_instance ()
 Create an instance of the IConnection interface.
OXY_CONTAINER_API IPackPtr create_pack_instance ()
 Create an instance of the IPack interface.
OXY_CONTAINER_API syncIfPtr create_sync_instance ()
 Create an instance of the syncIf interface.

Detailed Description

This namespace contains service-related functionality for the oxy sync container library.