2
0
mirror of https://github.com/boostorg/mysql.git synced 2026-01-31 20:32:09 +00:00
Files
mysql/include/message_serialization.hpp

29 lines
878 B
C++

#ifndef INCLUDE_MESSAGE_SERIALIZATION_HPP_
#define INCLUDE_MESSAGE_SERIALIZATION_HPP_
#include "basic_types.hpp"
#include "messages.hpp"
#include "basic_serialization.hpp"
namespace mysql
{
// general
ReadIterator deserialize(ReadIterator from, ReadIterator last, PacketHeader& output);
ReadIterator deserialize(ReadIterator from, ReadIterator last, OkPacket& output);
ReadIterator deserialize(ReadIterator from, ReadIterator last, ErrPacket& output);
// Connection phase
ReadIterator deserialize(ReadIterator from, ReadIterator last, Handshake& output);
void serialize(DynamicBuffer& buffer, const HandshakeResponse& value);
// Prepared statements
void serialize(DynamicBuffer& buffer, const StmtPreparePacket& value);
ReadIterator deserialize(ReadIterator from, ReadIterator last, StmtPrepareResponsePacket& output);
}
#endif /* INCLUDE_MESSAGE_SERIALIZATION_HPP_ */