| ICP
    1
    | 
#include <ISISDS.h>

| Public Member Functions | |
| ISISDSRequest (SOCKET s, const char *address, CRPTProxy &crpt) | |
| virtual void | run () | 
| virtual | ~ISISDSRequest () | 
| const char * | address () const | 
|  Public Member Functions inherited from ThreadedClass | |
| ThreadedClass () | |
| void | start () | 
| void | cleanup () | 
| bool | isRunning () | 
| virtual | ~ThreadedClass () | 
| Private Member Functions | |
| bool | processCommand (ISISDSAccessMode access_type, const char *command_in, const char *comm_data_in, int comm_data_len_in, char *&comm_data_out, ISISDSDataType &type_out, int *dims_array_out, int &ndims_out, bool &free_out) | 
|  Private Member Functions inherited from ISIS::Base | |
| Base (const std::string &logger_name="UNKNOWN") | |
| void | setLoggerName (const std::string &logger_name) | 
| virtual | ~Base () | 
| virtual std::string | loggingPrefix () const | 
| void | setThisLoggerLevel (int level) | 
| Private Attributes | |
| std::string | m_address | 
| CRPTProxy & | m_crpt | 
| CComPtr< isisicpLib::Idae > | m_dae | 
| SOCKET | m_socket | 
|  Private Attributes inherited from ISIS::Base | |
| Poco::Logger * | m_logger | 
| Poco::LogStream * | m_logstr | 
| Poco::Mutex | m_logger_lock | 
| Additional Inherited Members | |
|  Static Protected Member Functions inherited from ThreadedClass | |
| static unsigned __stdcall | startHelper (void *arg) | 
|  Static Private Member Functions inherited from ISIS::Base | |
| static void | setAllLoggerLevel (int level) | 
Definition at line 58 of file ISISDS.h.
References ISIS::Base::setLoggerName().
| 
 | inlinevirtual | 
Definition at line 60 of file ISISDS.h.
References closesocket, and m_socket.
| 
 | inline | 
| 
 | private | 
Definition at line 212 of file ISISDS.cpp.
References DAEstatus::addInfo(), FAC_DAE, ISISCRPT_STRUCT::getCharItem(), CRPTProxy::getIntArrayItem(), ISISCRPT_STRUCT::getIntArrayItemSize(), ISISCRPT_STRUCT::getIntItem(), CRPTProxy::getRealArrayItem(), ISISCRPT_STRUCT::getRealArrayItemSize(), ISISCRPT_STRUCT::getRealItem(), ISISDSChar, ISISDSInt32, ISISDSReal32, ISISDSReal64, ISISDSUnknown, LOGSTR_DEBUG, LOGSTR_ERROR, m_crpt, m_dae, and DAEstatus::Success.
Referenced by run().
| 
 | virtual | 
Reimplemented from ThreadedClass.
Definition at line 145 of file ISISDS.cpp.
References isisds_recv_command_alloc(), isisds_recv_open(), isisds_send_command(), ISISDSUnknown, m_dae, m_socket, and processCommand().
| 
 | private | 
| 
 | private | 
Definition at line 50 of file ISISDS.h.
Referenced by processCommand().
| 
 | private | 
Definition at line 51 of file ISISDS.h.
Referenced by processCommand(), and run().
| 
 | private | 
Definition at line 52 of file ISISDS.h.
Referenced by run(), and ~ISISDSRequest().
 1.8.5
 1.8.5