/* -----------------------------------------------------------------------------
	GSFramework
	Copyright 2001-2013 Emmanuel Julien. All Rights Reserved.
----------------------------------------------------------------------------- */


#ifndef	__LICENSING__
#define	__LICENSING__


namespace GS {

/*!
	@short	License system interface.
	@author	Emmanuel Julien (ejulien@owloh.com)
*/
struct	ILicensing
{
		// Event handler for the license system.
virtual	void		onLicensingEvent(const char *) = 0;
		/// Request an update of the application license.
virtual	bool		updateLicence(const char *) = 0;

virtual	~ILicensing() {}
};

} // GS


#endif	// __LICENSING__