mirror of
https://github.com/boostorg/mysql.git
synced 2026-01-31 20:32:09 +00:00
29 lines
878 B
C++
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_ */
|