nx_cloud_storage_sdk  1.0
Cloud Storage SDK
Public Member Functions | List of all members
nx::vms_server_plugins::cloud_storage::stub::DataManager Class Reference

Public Member Functions

 DataManager (const std::string &workDir)
 
void saveBookmark (const nx::sdk::cloud_storage::Bookmark &data)
 
void deleteBookmark (const char *id)
 
std::string queryBookmarks (const nx::sdk::cloud_storage::BookmarkFilter &filter) const
 
void saveMotion (const nx::sdk::cloud_storage::Motion &data)
 
std::string queryMotion (const nx::sdk::cloud_storage::MotionFilter &filter) const
 
void saveObjectTrack (const nx::sdk::cloud_storage::ObjectTrack &data)
 
std::string queryAnalytics (const nx::sdk::cloud_storage::AnalyticsFilter &filter) const
 
std::string queryAnalyticsPeriods (const nx::sdk::cloud_storage::AnalyticsFilter &filter) const
 
void addDevice (const nx::sdk::cloud_storage::DeviceDescription &deviceDescription)
 
std::unique_ptr< WritableMediaFilewritableMediaFile (const std::string &deviceId, int streamIndex, std::chrono::milliseconds timestamp, const nx::sdk::IList< nx::sdk::cloud_storage::ICodecInfo > *codecList, const char *opaqueMetadata) const
 
std::unique_ptr< ReadableMediaFilereadableMediaFile (const std::string &deviceId, int streamIndex, int64_t startTimeMs, int64_t durationMs) const
 
ArchiveIndex getArchive (std::optional< std::chrono::system_clock::time_point > startTime) const
 
void saveBestShotImage (const char *data)
 
std::string fetchBestShotImage (const char *objectTrackId)
 

The documentation for this class was generated from the following files: