#pragma once #include #include #include "../GenericNetRequest.hpp" #include "../GenericNetResponse.hpp" #include "Common/ForwardDecl.hpp" class RequestGetSocialListInitial : public GenericRequest { public: static std::unique_ptr< RequestGetSocialListInitial > Create() { return std::make_unique< RequestGetSocialListInitial >(); } sptr_generic_response ProcessRequest( sptr_socket socket, sptr_byte_stream stream ) override; void Deserialize( sptr_byte_stream stream ) override; }; class ResultGetSocialListInitial : public GenericResponse { private: int32_t m_reply; sptr_user m_user; public: ResultGetSocialListInitial( GenericRequest *request, sptr_user user = nullptr ); void Serialize( ByteBuffer &out ) const; };