00001
00002
00003 #ifndef XAODROOTACCESS_TOOLS_TSOCKET_H
00004 #define XAODROOTACCESS_TOOLS_TSOCKET_H
00005
00006
00007 #include "xAODRootAccess/tools/TReturnCode.h"
00008
00009
00010 class TString;
00011 class TInetAddress;
00012
00013 namespace xAOD {
00014
00030 class TSocket {
00031
00032 public:
00034 TSocket();
00036 ~TSocket();
00037
00039 TReturnCode connect( const TInetAddress& address, int port );
00041 TReturnCode close();
00042
00044 bool isConnected() const;
00045
00047 TReturnCode send( const TString& payload );
00048
00049 private:
00051 int m_socket;
00052
00053 };
00054
00055 }
00056
00057 #endif // XAODROOTACCESS_TOOLS_TSOCKET_H