Skip to content

builtin/analytics_database_types.h

Namespaces

Name
cvedia
cvedia::rt
API for controlling the server and lifecycle management of runtime instances.
cvedia::rt::database

Classes

Name
struct cvedia::rt::database::TimeRange
struct cvedia::rt::database::Metric
struct cvedia::rt::database::Interval
struct cvedia::rt::database::AnalyticsQueryExecutionOptions
struct cvedia::rt::database::AnalyticsQueryHandle
struct cvedia::rt::database::AnalyticsRequest
struct cvedia::rt::database::AnalyticsResponse
struct cvedia::rt::database::AnalyticsQueryStatus
struct cvedia::rt::database::EventsRequest
struct cvedia::rt::database::EventsResponse
struct cvedia::rt::database::TracksRequest
struct cvedia::rt::database::TracksResponse
struct cvedia::rt::database::ForensicSearchRequest
struct cvedia::rt::database::ForensicSearchResult
struct cvedia::rt::database::ForensicSearchResponse

Types

Name
enum class AnalyticsQueryState

Functions

Name
char const * analyticsQueryStateName(AnalyticsQueryState const state)
void to_json(nlohmann::json & j, TimeRange const & tr)
void from_json(nlohmann::json const & j, TimeRange & tr)
void to_json(nlohmann::json & j, Metric const & m)
void from_json(nlohmann::json const & j, Metric & m)
void to_json(nlohmann::json & j, Interval const & i)
void from_json(nlohmann::json const & j, Interval & i)
void to_json(nlohmann::json & j, AnalyticsRequest const & r)
void from_json(nlohmann::json const & j, AnalyticsRequest & r)
void to_json(nlohmann::json & j, AnalyticsResponse const & r)
void from_json(nlohmann::json const & j, AnalyticsResponse & r)
void to_json(nlohmann::json & j, AnalyticsQueryHandle const & handle)
void to_json(nlohmann::json & j, AnalyticsQueryStatus const & status)
void to_json(nlohmann::json & j, EventsRequest const & r)
void from_json(nlohmann::json const & j, EventsRequest & r)
void to_json(nlohmann::json & j, EventsResponse const & r)
void from_json(nlohmann::json const & j, EventsResponse & r)
void to_json(nlohmann::json & j, TracksRequest const & r)
void from_json(nlohmann::json const & j, TracksRequest & r)
void to_json(nlohmann::json & j, TracksResponse const & r)
void from_json(nlohmann::json const & j, TracksResponse & r)
void to_json(nlohmann::json & j, ForensicSearchRequest const & r)
void from_json(nlohmann::json const & j, ForensicSearchRequest & r)
void to_json(nlohmann::json & j, ForensicSearchResult const & r)
void from_json(nlohmann::json const & j, ForensicSearchResult & r)
void to_json(nlohmann::json & j, ForensicSearchResponse const & r)
void from_json(nlohmann::json const & j, ForensicSearchResponse & r)

Types Documentation

enum AnalyticsQueryState

Enumerator Value Description
Queued
Running
Completed
Failed
Cancelled
TimedOut

Functions Documentation

function analyticsQueryStateName

inline char const * analyticsQueryStateName(
    AnalyticsQueryState const state
)

function to_json

inline void to_json(
    nlohmann::json & j,
    TimeRange const & tr
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    TimeRange & tr
)

function to_json

inline void to_json(
    nlohmann::json & j,
    Metric const & m
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    Metric & m
)

function to_json

inline void to_json(
    nlohmann::json & j,
    Interval const & i
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    Interval & i
)

function to_json

inline void to_json(
    nlohmann::json & j,
    AnalyticsRequest const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    AnalyticsRequest & r
)

function to_json

inline void to_json(
    nlohmann::json & j,
    AnalyticsResponse const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    AnalyticsResponse & r
)

function to_json

inline void to_json(
    nlohmann::json & j,
    AnalyticsQueryHandle const & handle
)

function to_json

inline void to_json(
    nlohmann::json & j,
    AnalyticsQueryStatus const & status
)

function to_json

inline void to_json(
    nlohmann::json & j,
    EventsRequest const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    EventsRequest & r
)

function to_json

inline void to_json(
    nlohmann::json & j,
    EventsResponse const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    EventsResponse & r
)

function to_json

inline void to_json(
    nlohmann::json & j,
    TracksRequest const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    TracksRequest & r
)

function to_json

inline void to_json(
    nlohmann::json & j,
    TracksResponse const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    TracksResponse & r
)

function to_json

inline void to_json(
    nlohmann::json & j,
    ForensicSearchRequest const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    ForensicSearchRequest & r
)

function to_json

inline void to_json(
    nlohmann::json & j,
    ForensicSearchResult const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    ForensicSearchResult & r
)

function to_json

inline void to_json(
    nlohmann::json & j,
    ForensicSearchResponse const & r
)

function from_json

inline void from_json(
    nlohmann::json const & j,
    ForensicSearchResponse & r
)