#include "pip.h" void print(PIConfig::Entry*e, PIString indent = "") { piCout << indent << e->name() << "=" << e->value(); indent += " "; e->children().forEach([=](PIConfig::Entry*e)->PIConfig::Entry*{print(e, indent); return e;}); } int main() { PIStringList dl = PISerial::availableDevices(); piCout << dl; PISerial ser(dl[0]); piCout << ser.open(PIIODevice::ReadWrite) << &ser; return 0; }