CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

gconnect.h

00001 /*
00002     Crystal Space GUI Client/Server Connection Interface
00003     (C) 2003 Mat Sutcliffe <oktal@gmx.co.uk>
00004 
00005 */
00006 
00007 #ifndef __CS_IVARIA_GCLIENT_H__
00008 #define __CS_IVAR_A_GCLIENT_H__
00009 
00010 #include "csutil/scf.h"
00011 
00012 typedef int csGUIClientHandle;
00013 
00014 SCF_VERSION (iGUIConnection, 0, 0, 1);
00015 
00024 struct iGUIConnection : public iBase
00025 {
00027   virtual size_t GetDataFromClient (csGUIClientHandle, void *, size_t) = 0;
00028 
00030   virtual bool SendDataToClient (csGUIClientHandle, void *buf, size_t len) = 0;
00031 
00037   virtual size_t GetDataFromServer (void *data, size_t len) = 0;
00038 
00043   virtual bool SendDataToServer (void *buf, size_t len) = 0;
00044 };
00045 
00046 #endif

Generated for Crystal Space by doxygen 1.2.14