ldp_serializer::Serializer serializer;
ofstream output(output_filename, ofstream::binary);
- uint8_t *data = serializer.serialize(input_filename, output);
+ auto data = serializer.serialize(input_filename, output);
if (output.fail()) {
cout << "Write FAILED." << endl;
static constexpr auto create_item = &FB::CreateItemAccess;
};
-uint8_t* Serializer::serialize(const ldp_xml::StorageBackendXML &db, size_t &size) {
+const uint8_t* Serializer::serialize(const ldp_xml::StorageBackendXML &db, size_t &size) {
m_db = &db;
auto own_set = serialize_set<PolicyOwn>();
access_set);
m_builder.Finish(file, FB::FileIdentifier());
- uint8_t* buf = m_builder.GetBufferPointer();
+ auto buf = m_builder.GetBufferPointer();
size = m_builder.GetSize();
return buf;
}
-uint8_t* Serializer::serialize(const std::string config_path, size_t &size) {
+const uint8_t* Serializer::serialize(const std::string config_path, size_t &size) {
tslog::init(tslog::ldp_log_level::DEFAULT);
ldp_xml::StorageBackendXML xmlStorage;
return serialize(xmlStorage, size);
}
-uint8_t *Serializer::serialize(const std::string config_path, std::ostream &output) {
+const uint8_t *Serializer::serialize(const std::string config_path, std::ostream &output) {
size_t size = 0;
- uint8_t *buf = serialize(config_path, size);
+ auto buf = serialize(config_path, size);
- output.write(reinterpret_cast<char *>(buf), size);
+ output.write(reinterpret_cast<const char *>(buf), size);
return buf;
}
-> FbOff<typename type_helper<TP>::set>;
public:
Serializer() : m_db(nullptr) {}
- uint8_t *serialize(const ldp_xml::StorageBackendXML &db, size_t &size);
- uint8_t *serialize(const std::string config_path, size_t &size);
- uint8_t *serialize(const std::string config_path, std::ostream &output);
+ const uint8_t *serialize(const ldp_xml::StorageBackendXML &db, size_t &size);
+ const uint8_t *serialize(const std::string config_path, size_t &size);
+ const uint8_t *serialize(const std::string config_path, std::ostream &output);
friend class SerializerTests;
};
}
serializer.reset(new ldp_serializer::Serializer());
size_t serialized_size;
- uint8_t *data = serializer->serialize(config_name, serialized_size);
+ auto data = serializer->serialize(config_name, serialized_size);
if (nullptr == data)
return false;
bool run_xml_plus_fb(const char *conf_file, bool verify) {
Serializer serializer;
size_t size;
- const uint8_t *buff = serializer.serialize(conf_file, size);
+ auto buff = serializer.serialize(conf_file, size);
if (verify) {
auto verifier = flatbuffers::Verifier(buff, size);
void run_fb(const char *conf_file, bool verify, size_t count, bool worst) {
Serializer serializer;
size_t size;
- const uint8_t *buff = serializer.serialize(conf_file, size);
+ auto buff = serializer.serialize(conf_file, size);
if (verify) {
auto verifier = flatbuffers::Verifier(buff, size);
size_t size;
- uint8_t *buff_sys = nullptr, *buff_ses = nullptr;
- buff_sys = serializer.serialize(system_bus_setup.first.c_str(), size);
+ auto buff_sys = serializer.serialize(system_bus_setup.first.c_str(), size);
+ decltype(buff_sys) buff_ses = nullptr;
if (session_bus_setup.first == "")
buff_ses = serializer.serialize(session_bus_setup.first.c_str(), size);
ldp_serializer::Serializer serializer;
size_t size;
- const uint8_t *buff = serializer.serialize("tests/default_allow/system.conf", size);
+ auto buff = serializer.serialize("tests/default_allow/system.conf", size);
ldp_serialized::StorageBackendSerialized storage;
storage.initFromData(buff);
bool run_fb() {
ldp_serializer::Serializer serializer;
size_t size;
- uint8_t *buff = serializer.serialize("tests/default_deny/system.conf", size);
+ auto buff = serializer.serialize("tests/default_deny/system.conf", size);
ldp_serialized::StorageBackendSerialized storage;
storage.initFromData(buff);
bool run_fb() {
ldp_serializer::Serializer serializer;
size_t size;
- uint8_t *buff = serializer.serialize("tests/default_allow/system.conf", size);
+ auto buff = serializer.serialize("tests/default_allow/system.conf", size);
ldp_serialized::StorageBackendSerialized storage;
storage.initFromData(buff);
bool run_fb() {
ldp_serializer::Serializer serializer;
size_t size;
- uint8_t *buff = serializer.serialize("tests/default_deny/system.conf", size);
+ auto buff = serializer.serialize("tests/default_deny/system.conf", size);
ldp_serialized::StorageBackendSerialized storage;
storage.initFromData(buff);
bool run_fb() {
ldp_serializer::Serializer serializer;
size_t size;
- uint8_t *buff = serializer.serialize("tests/default_allow/system.conf", size);
+ auto buff = serializer.serialize("tests/default_allow/system.conf", size);
ldp_serialized::StorageBackendSerialized storage;
storage.initFromData(buff);
const FB::File *file;
void serialize_xml(const std::string &file_name) {
- uint8_t *buff;
size_t size;
- buff = serializer.serialize(file_name, size);
+ auto buff = serializer.serialize(file_name, size);
file = FB::GetFile(buff);
}