#ifndef _SERVER_INTERFACE_H_ #define _SERVER_INTERFACE_H_ #include "cdevErrCode.h" #include "ServerHandler.h" #include "ErrorReporter.h" #include "StringHash.h" #include "fifo.h" #include "cdevReactor.h" #include "cdevEventHandler.h" #include "cdevAddr.h" class GENERIC_SERVER_API ServerConnectionList { private: enum { ALLOCATION_COUNT = 32 }; ServerHandler ** items; int maxItems; public: ServerConnectionList ( void ); virtual ~ServerConnectionList ( void ); ServerHandler * find ( char * server ); int insert ( ServerHandler * handler ); int remove ( ServerHandler * handler ); ServerHandler * remove ( char * server ); ServerHandler * operator [] ( int idx ) { return (idx