Loading src/app/prototest/Makefile.inc +1 −1 Original line number Diff line number Diff line loop ?= 1 TARGETS += src/os/object/xdrstream.cc TARGETS += src/os/object/xdrstream.cc src/os/object/xdrinput.cc src/app/prototest/main.cc +15 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ #include "lib/modernjson/json.h" #include "object/stdbuf.h" #include "object/xdrstream.h" #include "object/xdrinput.h" char buf[256]; Loading @@ -29,10 +30,11 @@ void loop(void) kout << ",\"data\":[" << 48.756080 << "," << 2.302038 << "]}" << endl; BufferOutput<XDRStream> foostream(buf); XDRInput input(buf); char test[] = "Obai World!"; foostream << 123 << 0 << 12345678; foostream << 123 << -2 << 123456 << 0 << 4294967296 << 0; foostream.setNextArrayLen(3); foostream << fixed << "Hai"; foostream.setNextArrayLen(sizeof(test)); Loading @@ -45,6 +47,18 @@ void loop(void) } kout << endl; kout << dec; kout << "foostream = " << input.get_uint32() << " = " << 123; kout << ", " << input.get_int32() << " = " << -2; kout << ", " << input.get_uint32() << " = " << 123456; kout << ", " << input.get_uint32(); kout << ", " << input.get_uint64(); kout << ", " << input.get_uint32(); kout << ", " << input.get_opaque(3); uint32_t len = input.get_opaque_length(); kout << ", " << input.get_opaque(len); kout << endl; gpio.led_toggle(1); #ifdef TIMER_S kout << dec << uptime.get_s() << endl; Loading Loading
src/app/prototest/Makefile.inc +1 −1 Original line number Diff line number Diff line loop ?= 1 TARGETS += src/os/object/xdrstream.cc TARGETS += src/os/object/xdrstream.cc src/os/object/xdrinput.cc
src/app/prototest/main.cc +15 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ #include "lib/modernjson/json.h" #include "object/stdbuf.h" #include "object/xdrstream.h" #include "object/xdrinput.h" char buf[256]; Loading @@ -29,10 +30,11 @@ void loop(void) kout << ",\"data\":[" << 48.756080 << "," << 2.302038 << "]}" << endl; BufferOutput<XDRStream> foostream(buf); XDRInput input(buf); char test[] = "Obai World!"; foostream << 123 << 0 << 12345678; foostream << 123 << -2 << 123456 << 0 << 4294967296 << 0; foostream.setNextArrayLen(3); foostream << fixed << "Hai"; foostream.setNextArrayLen(sizeof(test)); Loading @@ -45,6 +47,18 @@ void loop(void) } kout << endl; kout << dec; kout << "foostream = " << input.get_uint32() << " = " << 123; kout << ", " << input.get_int32() << " = " << -2; kout << ", " << input.get_uint32() << " = " << 123456; kout << ", " << input.get_uint32(); kout << ", " << input.get_uint64(); kout << ", " << input.get_uint32(); kout << ", " << input.get_opaque(3); uint32_t len = input.get_opaque_length(); kout << ", " << input.get_opaque(len); kout << endl; gpio.led_toggle(1); #ifdef TIMER_S kout << dec << uptime.get_s() << endl; Loading