diff options
author | Peter Baumann <baumann@floridita.rasdaman> | 2009-07-26 12:28:13 +0200 |
---|---|---|
committer | Peter Baumann <baumann@rasdaman.org> | 2009-07-26 12:03:34 +0200 |
commit | 50db7bd888de53a53335f62812245c2803bcc96e (patch) | |
tree | e43f729b44eae61ab2fa1fb4d50af9a8d470003a /rasmgr/rasmgr_srv.hh | |
parent | 097816348d9f4f4b8706d40c6f9fcc196e5f0be4 (diff) | |
download | rasdaman-upstream-50db7bd888de53a53335f62812245c2803bcc96e.tar.gz rasdaman-upstream-50db7bd888de53a53335f62812245c2803bcc96e.tar.xz rasdaman-upstream-50db7bd888de53a53335f62812245c2803bcc96e.zip |
PB: introduced some symbolic constants (start for cleanup); VLOG -> TALK; sprintf: %d -> %ld
Diffstat (limited to 'rasmgr/rasmgr_srv.hh')
-rw-r--r-- | rasmgr/rasmgr_srv.hh | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/rasmgr/rasmgr_srv.hh b/rasmgr/rasmgr_srv.hh index 30011e9..caf3571 100644 --- a/rasmgr/rasmgr_srv.hh +++ b/rasmgr/rasmgr_srv.hh @@ -43,6 +43,19 @@ rasdaman GmbH. #define RASEXECUTABLE BINDIR"rasserver" #define MAXREGULARCOUNTER 3 +/// maximum length of an OS command line (we set it above POSIX2_LINE_MAX) +const unsigned long MAX_CMD_LEN = 4096; + +/// return codes +const unsigned int RASSERVER_OK = 0; +const unsigned int RASSERVER_NODATABASEHOST = -1; +const unsigned int RASSERVER_CANNOTSTARTSRV = -2; +const unsigned int RASSERVER_NOREMOTERASMGR = -3; +const unsigned int RASSERVER_INCOMPLETESEND = -4; +const unsigned int RASSERVER_SRVNOTUP = -5; +const unsigned int RASSERVER_CMDLINEOFLO = -6; + + class RasServer { public: @@ -100,14 +113,14 @@ class RasServer int downNow(); void clearPendingTransaction(); - char serverName[100]; + char serverName[1000]; ServerHost *ptrServerHost; bool isinternal; char serverType; //'r','h' long listenPort; // 'r' ->rpc prognum; 'h' ->TCP/IP port - char extraParam[100]; + char extraParam[MAX_CMD_LEN]; - char executableName[100]; + char executableName[MAX_CMD_LEN]; DatabaseHost *ptrDatabaseHost; //char connStr[100]; |