#pragma once #include #include class GNetworkResponse : public Retainable { public: virtual ~GNetworkResponse(); bool is_error() const { return m_error; } const ByteBuffer& payload() const { return m_payload; } protected: explicit GNetworkResponse(ByteBuffer&&); bool m_error { false }; ByteBuffer m_payload; };