Exemple #1
0
std::vector<uint8_t> ErrorResponse::getBytes() const {
    auto packet = startPacket(1);

    packet.push_back((uint8_t) m_error);

    finishPacket(packet);
    return packet;
}
Exemple #2
0
std::vector<uint8_t> HelloResponse::getBytes() const {
    std::string cfg = m_devInfo->asString(); // Need config string here to know packet size

    auto packet = startPacket(2 + cfg.size());

    packet.push_back(m_devInfo->protocolVersion()); // protocol version
    packet.push_back(m_devInfo->resetFlags()); // reset flags
    packet.insert(packet.end(), cfg.begin(), cfg.end()); // device config

    finishPacket(packet);
    return packet;
}
Exemple #3
0
	void finishCurrentAndStartNewPacket ( ) {
		finishAndLaunchPacket ( false );
		startPacket ( );
	}
Exemple #4
0
	void start ( ) {
		startPacket ( );
	}
Exemple #5
0
std::vector<uint8_t> HelloRequest::getBytes() const {
    auto packet = startPacket(0);
    finishPacket(packet);
    return packet;
}