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

Service-related functionality for the oxy sync container library. More...

Classes

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

Namespaces

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

Typedefs

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

Functions

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

Detailed Description

Service-related functionality for the oxy sync container library.

This header defines structures and interfaces for managing SSL contexts, connection operations, and pack operations.