summaryrefslogtreecommitdiffstats
path: root/rasmgr/rasmgr_srv.hh
diff options
context:
space:
mode:
authorPeter Baumann <baumann@floridita.rasdaman>2009-07-26 12:28:13 +0200
committerPeter Baumann <baumann@rasdaman.org>2009-07-26 12:03:34 +0200
commit50db7bd888de53a53335f62812245c2803bcc96e (patch)
treee43f729b44eae61ab2fa1fb4d50af9a8d470003a /rasmgr/rasmgr_srv.hh
parent097816348d9f4f4b8706d40c6f9fcc196e5f0be4 (diff)
downloadrasdaman-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.hh19
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];