9 #include <sdl/syncstorage.hpp>
11 // data type definitions from sdl
12 using Namespace = std::string;
13 using Key = std::string;
14 using Data = std::vector<uint8_t>;
15 using DataMap = std::map<Key, Data>;
16 using Keys = std::set<Key>;
21 vector<uint8_t> packData(const char *d, int len){
22 const uint8_t *d8 = (const uint8_t *)d;
23 return Data(d8, d8+len+1);
26 int main(int argc, char **argv){
27 Namespace ns("mcnib");
29 string directory = ".";
33 string inflnm = directory + "/" + string("nib.json");
35 ifstream infl(inflnm);
37 cerr << "Error, can't open " << inflnm << endl;
42 while(getline(infl, line)){
48 // ---------------------------------------------
49 std::unique_ptr<shareddatalayer::SyncStorage> sdl(shareddatalayer::SyncStorage::create());
52 // --------------------------------------------
54 vector<uint8_t> schema_buf = packData(nib_str.c_str(), nib_str.size());
55 D["_schema"] = schema_buf;