Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Angee;
- struct Value {
- timestamp:ulong;
- temperature:int;
- humidity:int;
- sensorId:int;
- }
- table EnvironmentValues {
- values : [Value];
- }
- root_type EnvironmentValues;
- // ---------------------------------------------------------
- fbb.Clear();
- EnvironmentValue ev(100, temp, humid, 1);
- vector<EnvironmentValue> vec;
- vec.push_back(ev);
- auto v = fbb.CreateVectorOfStructs(vec);
- auto mloc = CreateEnvironmentValues(fbb,v);
- FinishEnvironmentValuesBuffer(fbb, mloc);
- send_buffer((const char*)fbb.GetBufferPointer(), fbb.GetSize(), "bt/environment");
- // ---------------------------------------------------------
- auto request = GetEnvironmentValues((const char *) message->payload);
- auto values = request->values();
- for (vector<int>::size_type i = 0; i != values->size(); i++) {
- auto value = values[i].data();
- long int timestamp = value->timestamp();
- int temperature = value->temperature();
- int humidity = value->humidity();
- int sensorId = request->sensorId();
- cout << temperature << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment