// -*- mode: c++; c-basic-offset: 2; -*- #ifndef PACKAGE_HH #define PACKAGE_HH #include #include struct Package { uint32_t id; struct timespec timestamp; uint16_t flags; std::string source_host; uint16_t source_port; std::string target_host; uint16_t target_port; }; size_t read_package(Package* package, uint8_t const* data, size_t max); size_t write_package(Package const& package, uint8_t* data, size_t max); #endif // PACKAGE_HH