Listing 3: Streamable.h — Definition of class Streamable

class Socket;

class Streamable
{
public:

  Streamable ();
  virtual ~Streamable ();

  virtual void Marshall ( Socket& ) const = 0;
  virtual void UnMarshall ( Socket& ) = 0;
};

— End of Listing —