#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "messaging.hpp" #include #include "cereal/gen/cpp/log.capnp.h" #include "common/params.h" #include "common/swaglog.h" #include "common/timing.h" #include "ublox_msg.h" const long ZMQ_POLL_TIMEOUT = 1000; // In miliseconds Message * poll_ubloxraw_msg(Poller * poller) { auto p = poller->poll(ZMQ_POLL_TIMEOUT); if (p.size()) { return p[0]->receive(); } else { return NULL; } } int send_gps_event(PubSocket *s, const void *buf, size_t len) { return s->send((char*)buf, len); } int main() { return ubloxd_main(poll_ubloxraw_msg, send_gps_event); }