| 36 | : MEndpoint("TCPServer"), openhd::TCPServer("MTCPServer", config) {} |
| 37 | |
| 38 | bool TCPEndpoint::sendMessagesImpl( |
| 39 | const std::vector<MavlinkMessage>& messages) { |
| 40 | auto message_buffers = aggregate_pack_messages(messages, 1024); |
| 41 | for (const auto& message_buffer : message_buffers) { |
| 42 | const auto& buff = message_buffer.aggregated_data; |
| 43 | send_message_to_all_clients(buff->data(), buff->size()); |
| 44 | } |
| 45 | return true; |
| 46 | } |
| 47 | |
| 48 | void TCPEndpoint::on_external_device(std::string ip, int port, bool connected) { |
| 49 | auto external_device = openhd::ExternalDevice{"MAV TCP CLIENT", ip, true}; |
nothing calls this directly
no test coverage detected