lib/net/global.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EQNET_GLOBAL_H
00019 #define EQNET_GLOBAL_H
00020
00021 #include <eq/base/base.h>
00022 #include <string>
00023
00024 namespace eq
00025 {
00026 namespace net
00027 {
00028
00029
00033 class EQ_EXPORT Global
00034 {
00035 public:
00041 static void setProgramName( const std::string& programName );
00042
00044 static const std::string& getProgramName() { return _programName; }
00045
00051 static void setWorkDir( const std::string& workDir );
00052
00054 static const std::string& getWorkDir() { return _workDir; }
00055
00056
00062 static void setDefaultPort( const uint16_t port )
00063 { _defaultPort = port; }
00064
00066 static uint16_t getDefaultPort() { return _defaultPort; }
00067
00068 private:
00069 static std::string _programName;
00070 static std::string _workDir;
00071 static uint16_t _defaultPort;
00072 };
00073 }
00074 }
00075
00076 #endif // EQNET_GLOBAL_H
00077