generic encapsulator
This commit is contained in:
@@ -17,7 +17,7 @@ class CustomPacketHandler : public sp::PacketHandler {
|
||||
}
|
||||
};
|
||||
|
||||
using FileStream = sp::io::Stream<sp::io::FileTag, sp::PacketDispatcher, sp::PacketFactory>;
|
||||
using FileStream = sp::io::Stream<sp::io::FileTag, sp::PacketDispatcher, sp::PacketFactory, sp::option::ZlibCompress>;
|
||||
|
||||
int main() {
|
||||
auto handler = std::make_shared<CustomPacketHandler>();
|
||||
@@ -26,11 +26,17 @@ int main() {
|
||||
stream.GetDispatcher().RegisterHandler(PacketId::Disconnect, handler);
|
||||
stream.GetDispatcher().RegisterHandler(PacketId::KeepAlive, handler);
|
||||
|
||||
stream.SendMessage(KeepAlivePacket{96});
|
||||
stream.SendMessage(KeepAlivePacket{69});
|
||||
stream.SendMessage(DisconnectPacket{"This is in the fiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiile !"});
|
||||
auto zlibOptions = sp::option::ZlibCompress{};
|
||||
|
||||
stream.RecieveMessages();
|
||||
stream.SendMessage(KeepAlivePacket{96}, zlibOptions);
|
||||
stream.SendMessage(KeepAlivePacket{69}, zlibOptions);
|
||||
stream.SendMessage(
|
||||
DisconnectPacket{
|
||||
"This is in the "
|
||||
"fiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiile !"},
|
||||
zlibOptions);
|
||||
|
||||
stream.RecieveMessages(zlibOptions);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user