// Copyright (c) 2002 David Muse
// See the COPYING file for more information.

#ifndef RUDIMENTS_CLIENT_H
#define RUDIMENTS_CLIENT_H

#include <rudiments/datatransport.h>
#include <rudiments/dictionary.h>

// The client class provides a base class for classes that implement the client
// side of a client-server communication model.

class client : virtual public datatransport {
        public:
                virtual void    initialize(namevaluepairs *cd)=0;
                virtual int     connect()=0;

        #include <rudiments/private/client.h>
};

#endif