/*
-Copyright (C) 1999-2006 Id Software, Inc. and contributors.
+Copyright (C) 1999-2007 id Software, Inc. and contributors.
For a list of contributors, see the accompanying CONTRIBUTORS file.
This file is part of GtkRadiant.
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#if !defined(INCLUDED_ECLASS_DEF_H)
-#define INCLUDED_ECLASS_DEF_H
+/*! \file eclass_def.h
+ \brief the part shared between radiant core and it's builtin module eclass_def.cpp
+*/
+
+#ifndef _ECLASS_DEF_H_
+#define _ECLASS_DEF_H_
+
+class CSynapseBuiltinClientDef : public CSynapseBuiltinClient
+{
+ public:
+ CSynapseBuiltinClientDef() {}
+ virtual ~CSynapseBuiltinClientDef() {}
+
+ // CSynapseClient API
+ bool RequestAPI(APIDescriptor_t *pAPI);
+ const char* GetInfo();
+
+ // CSynapseBuiltinClient API
+ void EnumerateInterfaces(CSynapseServer *server);
+
+};
#endif