Viam C++ SDK current
Loading...
Searching...
No Matches
data_consumer.hpp
Go to the documentation of this file.
1
4#pragma once
5
6#include <cstdint>
7
8#include <chrono>
9#include <string>
10#include <vector>
11
12#include <viam/sdk/app/data_client.hpp>
13
14namespace viam {
15namespace sdk {
16
23 public:
29 std::chrono::milliseconds time_back;
30
32 std::vector<DataClient::BSONBytes> additional_stages;
33 };
34
39
41
62 std::vector<DataClient::BSONBytes> query_tabular_data(const std::string& resource,
63 query_options opts);
64
65 private:
66 DataClient& client_;
67};
68
69} // namespace sdk
70} // namespace viam
Definition data_client.hpp:16
A DataConsumer provides an interfaces for a connection to the Viam app which can be used to query his...
Definition data_consumer.hpp:22
std::vector< DataClient::BSONBytes > query_tabular_data(const std::string &resource, query_options opts)
Query historical module data for.
DataConsumer(DataClient &dc)
Construct a DataConsumer from the DataClient which will be used to access the Viam app.
Definition data_consumer.hpp:24
std::chrono::milliseconds time_back
How far back should the data be included.
Definition data_consumer.hpp:29
std::vector< DataClient::BSONBytes > additional_stages
Any additional query stages to be included after the default query.
Definition data_consumer.hpp:32