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().