void TCPConnection::send(const string& data) {
            const uint32_t dataSize = htonl(data.length());
            stringstream dataStream;
            dataStream.write(reinterpret_cast<const char*>(&dataSize), sizeof(uint32_t));
            dataStream << data;

            sendImplementation(dataStream.str());
        }
 void SerialPort::send(const string& data) {
     sendImplementation(data);
 }