blob: 307f0b93dfdeec8ca66257606f45b2ad3a64fe08 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef CUSTOM_VEHICLE_DATA_PROVIDER_H
#define CUSTOM_VEHICLE_DATA_PROVIDER_H
#include <vector>
namespace rpc {
namespace policy_table_interface_base {
struct VehicleDataItem;
}
} // namespace rpc
namespace policy {
class VehicleDataItemProvider {
public:
/**
* @brief Gets vehicle data items
* @return Structure with vehicle data items
*/
virtual const std::vector<rpc::policy_table_interface_base::VehicleDataItem>
GetVehicleDataItems() const = 0;
/**
* @brief Gets vehicle data items removed by policies
* @return Structure with vehicle data items
*/
virtual std::vector<rpc::policy_table_interface_base::VehicleDataItem>
GetRemovedVehicleDataItems() const = 0;
};
} // namespace policy
#endif // CUSTOM_VEHICLE_DATA_PROVIDER_H
|