5 #include <nx/sdk/interface.h> 7 #include "i_data_list.h" 8 #include "i_device_agent.h" 19 virtual int64_t startTimeMs()
const = 0;
20 virtual int64_t durationMs()
const = 0;
23 virtual const char* locationUrl()
const = 0;
45 virtual int streamIndex()
const = 0;
66 static auto interfaceId() {
return makeId(
"nx::sdk::archive::IAsyncOperationHandler"); }
77 const char* lastSequenceId,
78 nx::sdk::ErrorCode errorCode,
81 virtual void onSaveOperationCompleted(
83 MetadataType metadataType,
84 nx::sdk::ErrorCode errorCode)
const = 0;
Definition: interface.h:48
Definition: i_async_operation_handler.h:51
Definition: i_data_list.h:9
Definition: i_async_operation_handler.h:63
Definition: i_async_operation_handler.h:39
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
static const InterfaceId * makeId(const char(&charArray)[len])
Definition: i_ref_countable.h:77