5 #include <nx/sdk/interface.h> 7 #include "i_data_list.h" 8 #include "i_device_agent.h" 28 virtual int urlLen()
const = 0;
29 virtual bool get(
char* url,
int* bucketId)
const = 0;
40 virtual bool get(int64_t* outStartTimeMs, int64_t* outDurationMs,
int* outBucketId)
const = 0;
51 virtual int streamIndex()
const = 0;
72 static auto interfaceId() {
return makeId(
"nx::sdk::archive::IAsyncOperationHandler"); }
83 const char* lastSequenceId,
84 nx::sdk::ErrorCode errorCode,
87 virtual void onBucketDescriptionUpdated(
91 virtual void onSaveOperationCompleted(
93 MetadataType metadataType,
94 nx::sdk::ErrorCode errorCode)
const = 0;
Definition: interface.h:48
Definition: i_async_operation_handler.h:57
Definition: i_data_list.h:9
Definition: i_async_operation_handler.h:69
Definition: i_async_operation_handler.h:19
Definition: i_async_operation_handler.h:46
virtual void onArchiveUpdated(const char *engineId, const char *lastSequenceId, nx::sdk::ErrorCode errorCode, const IList< IDeviceArchive > *deviceArchive) const =0
Definition: i_device_agent.h:21
Definition: algorithm.cpp:9
virtual int urlLen() const =0
static const InterfaceId * makeId(const char(&charArray)[len])
Definition: i_ref_countable.h:77