5 #include <nx/sdk/interface.h> 6 #include <nx/sdk/result.h> 7 #include <nx/sdk/i_device_info.h> 9 #include <nx/sdk/i_plugin.h> 10 #include <nx/sdk/ptr.h> 11 #include <nx/sdk/result.h> 12 #include <nx/sdk/i_list.h> 13 #include <camera/camera_plugin.h> 21 enum class ArchiveAction
31 static auto interfaceId() {
return makeId(
"nx::sdk::archive::IDeviceManager"); }
41 static constexpr
auto interfaceId()
43 return makeId(
"nx::sdk::archive::IDeviceManager::IDeviceManagerHandler");
46 virtual void onDeviceArchiveAltered(
50 nxcip::TimePeriods* timePeriods,
51 ArchiveAction archiveAction)
const = 0;
virtual void doAddDevice(Result< IDevice *> *outResult, const IDeviceInfo *deviceInfo)=0
Definition: i_device_manager.h:38
Definition: interface.h:28
Definition: i_device_manager.h:28
Definition: i_device_info.h:14
Definition: apple_utils.h:6
static constexpr const InterfaceId * makeId(const char(&charArray)[len])
Definition: i_ref_countable.h:77
virtual void startNotifications()=0
Definition: i_device.h:23