nx_cloud_storage_sdk
1.0
Cloud Storage SDK
|
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< WritableMediaFile > | writableMediaFile (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< ReadableMediaFile > | readableMediaFile (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) |