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;
44 virtual int streamIndex()
const = 0;
65 static auto interfaceId() {
return makeId(
"nx::sdk::archive::IAsyncOperationHandler"); }
76 const char* lastSequenceId,
77 nx::sdk::ErrorCode errorCode,
80 virtual void onSaveOperationCompleted(
82 MetadataType metadataType,
83 nx::sdk::ErrorCode errorCode)
const = 0;
Definition: interface.h:48
Definition: i_async_operation_handler.h:50
Definition: i_data_list.h:9
Definition: i_async_operation_handler.h:62
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