rasdaman complete source
Public Types | Public Member Functions | Static Public Attributes | Static Protected Attributes | List of all members
RnpRasserver Class Reference

#include <rnprasserver.hh>

Inheritance diagram for RnpRasserver:
rnp::Rnp

Public Types

enum  ParameterType {
  pmt_none, pmt_clientid = 1, pmt_rErrorString = 2, pmt_dbname = 3,
  pmt_accesmode = 4, pmt_querystring = 5, pmt_httpqanswer = 6, pmt_oidstring = 7,
  pmt_capability = 8, pmt_transstatus = 9, pmt_objecttype =10, pmt_returnstatus =11,
  pmt_skalarobject =12, pmt_tiledata =13, pmt_domain =14, pmt_typename =15,
  pmt_typelength =16, pmt_typetype =17, pmt_typestructure = 18, pmt_collname = 19,
  pmt_whichformat = 20, pmt_format = 21, pmt_formatparams = 22, pmt_currentformat = 23,
  pmt_storageformat = 24, pmt_ispersistent = 25, pmt_errorno = 26, pmt_lineno = 27,
  pmt_columnno = 28, pmt_errortoken = 29, pmt_indextype = 30, pmt_HowMany
}
 
enum  Command {
  cmd_none, cmd_connect = 1, cmd_disconnect = 2, cmd_opendb = 3,
  cmd_closedb = 4, cmd_beginta = 5, cmd_committa = 6, cmd_abortta = 7,
  cmd_istaopen = 8, cmd_queryhttp = 9, cmd_getnewoid = 10, cmd_queryrpc = 11,
  cmd_getnextelem = 12, cmd_endtransfer = 13, cmd_getnextmdd = 14, cmd_getnexttile = 15,
  cmd_updaterpc = 16, cmd_startinsTmdd = 17, cmd_inserttile = 18, cmd_endinsmdd = 19,
  cmd_initupdate = 20, cmd_gettypestruct = 21, cmd_startinsPmdd = 22, cmd_insertmdd = 23,
  cmd_insertcoll = 24, cmd_remobjfromcoll = 25, cmd_delobjbyoid = 26, cmd_delcollbyname = 27,
  cmd_getcoll = 28, cmd_getcolloids = 29, cmd_getobjecttype = 30, cmd_setformat = 31,
  cmd_createcollection = 32, cmd_createmdd = 33, cmd_extendmdd = 34, cmd_gettiledomains = 35,
  cmd_HowMany
}
 
- Public Types inherited from rnp::Rnp
enum  Endianness { bigEndian = 0, littleEndian = 1 }
 
enum  FragmentType {
  fgt_None = 0, fgt_Command, fgt_OkAnswer, fgt_Error,
  fgt_DiscardedRequest, fgt_HowMany
}
 
enum  DataType {
  dtt_None = 0, dtt_Asciiz = 1, dtt_Int32 = 2, dtt_Float32 = 3,
  dtt_Double64 = 4, dtt_Opaque = 5, dtt_NullPtr = 6, dtt_HowMany
}
 
enum  ErrorType {
  ert_Unknown = 0, ert_StlException, ert_AkgSerializable, ert_Other,
  ert_HowMany
}
 
enum  ErrorParam {
  erp_None = 0, erp_whatValue = 1, erp_Key = 2, erp_Value = 3,
  erp_HowMany
}
 

Public Member Functions

const char * getParameterTypeName (RnpQuark) const throw ()
 
const char * getCommandName (RnpQuark) const throw ()
 

Static Public Attributes

static const RnpQuark serverID
 
- Static Public Attributes inherited from rnp::Rnp
static const RnpQuark rnpProtocolId
 

Static Protected Attributes

static const char * parameterTypeNames [pmt_HowMany]
 Arrays containing the names of the various elements. More...
 
static const char * commandNames [cmd_HowMany]
 
- Static Protected Attributes inherited from rnp::Rnp
static const char * undefValue
 Arrays containing the names of the various elements. More...
 
static const char * endiannessNames [2]
 
static const char * fragmentTypeNames [fgt_HowMany]
 
static const char * dataTypeNames [dtt_HowMany]
 
static const char * errorTypeNames [ert_HowMany]
 
static const char * errorParamNames [erp_HowMany]
 

Additional Inherited Members

- Static Public Member Functions inherited from rnp::Rnp
static const char * getFragmentTypeName (RnpQuark) throw ()
 Functions to get the names of the various elements. More...
 
static const char * getDataTypeName (RnpQuark) throw ()
 
static const char * getEndiannessName (Endianness) throw ()
 
static const char * getErrorTypeName (RnpQuark) throw ()
 
static const char * getErrorParamName (RnpQuark) throw ()
 
static RnpQuark swapBytes (RnpQuark) throw ()
 Helper functions for endianness. More...
 
static Endianness detectHostEndianness () throw ()
 

Member Function Documentation

const char* RnpRasserver::getCommandName ( RnpQuark  ) const
throw (
)
virtual

Implements rnp::Rnp.

const char* RnpRasserver::getParameterTypeName ( RnpQuark  ) const
throw (
)
virtual

Every server has his own command set, each with parameters Define your own functions to get names for this elements

Implements rnp::Rnp.

Member Data Documentation

const char* RnpRasserver::commandNames[cmd_HowMany]
staticprotected
const char* RnpRasserver::parameterTypeNames[pmt_HowMany]
staticprotected

Arrays containing the names of the various elements.

const RnpQuark RnpRasserver::serverID
static

The documentation for this class was generated from the following file: