#include <cdevClientService.h>

#ifndef REFLECTOR_SERVICE_API
	#define REFLECTOR_SERVICE_API
#endif

// *****************************************************************************
// * newReflectorService :
// *	This function will be called by the cdevSystem object to create an 
// *	initial instance of the ReflectorService.
// *****************************************************************************
extern "C" REFLECTOR_SERVICE_API cdevService * newReflectorService ( char * name, cdevSystem * system );

// *****************************************************************************
// * class ReflectorService :
// *	This class simply inherits from the cdevClientService and must define 
// *	only a constructor and destructor.
// *****************************************************************************
class ReflectorService : public cdevClientService
{
public:
	ReflectorService ( char * name, cdevSystem & system = cdevSystem::defaultSystem());
		
protected:
	virtual ~ReflectorService ( void ) {};
};
