/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tracking/connection.hpp
43 строки
835 B
tatiana-yan
Got rid of the old style std/ includes for several files.
19 сен 2019, 13:36
19 сен 2019, 13:36
e04fc71
Код
Авторство
О чём код?
#pragma once #include "coding/traffic.hpp" #include <cstdint> #include <memory> #include <string> #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-local-typedef" #endif #include "boost/circular_buffer.hpp" #if defined(__clang__) #pragma clang diagnostic pop #endif namespace platform { class Socket; } namespace tracking { using DataPoint = coding::TrafficGPSEncoder::DataPoint; class Connection final { public: Connection(std::unique_ptr<platform::Socket> socket, std::string const & host, uint16_t port, bool isHistorical); bool Reconnect(); void Shutdown(); bool Send(boost::circular_buffer<DataPoint> const & points); private: std::unique_ptr<platform::Socket> m_socket; std::string const m_host; uint16_t const m_port; }; } // namespace tracking