23 #ifndef COMMON_RDM_PIDSTORELOADER_H_
24 #define COMMON_RDM_PIDSTORELOADER_H_
26 #include <ola/messaging/Descriptor.h>
31 #include "common/rdm/DescriptorConsistencyChecker.h"
32 #include "common/rdm/Pids.pb.h"
47 bool validate =
true);
51 bool validate =
true);
55 bool validate =
true);
62 const RootPidStore *BuildStore(
const ola::rdm::pid::PidStore &store_pb,
64 template <
typename pb_
object>
65 bool GetPidList(std::vector<const PidDescriptor*> *pids,
66 const pb_object &store,
68 bool limit_pid_values);
72 const ola::rdm::pid::FrameFormat &format,
75 const ola::rdm::pid::Field &field);
77 template <
typename descriptor_
class>
79 const ola::rdm::pid::Field &field);
82 const ola::rdm::pid::Field &field);
84 const ola::rdm::pid::Field &field);
85 PidDescriptor::sub_device_validator ConvertSubDeviceValidator(
86 const ola::rdm::pid::SubDeviceRange &sub_device_range);
91 #endif // COMMON_RDM_PIDSTORELOADER_H_