13 #include "networkmod.h" 26 #define mRetNoneIfEmpty( bs ) \ 27 if ( bs.isEmpty() ) return "_none_"; \ 37 HostData(
const char* nm);
38 HostData(
const char* nm,
const HostData& localhost,
40 HostData(
const HostData&);
45 void setHostName(
const char*);
46 const char* getHostName()
const;
47 void setIPAddress(
const char*);
48 const char* getIPAddress()
const;
51 {
return aliases_.size(); }
52 void setAlias(
const char*);
53 const char*
alias(
int idx )
const 54 {
return aliases_.get(idx); }
55 bool isKnownAs(
const char*)
const;
57 void addAlias(
const char*);
63 bool isWindows()
const;
72 const HostData* from = 0 )
const;
74 const HostData* from = 0 )
const 75 {
return convPath(pt,
File::Path(fn), from ); }
81 {
return localhd_ ? *localhd_ : *
this; }
101 void init(
const char* nm );
128 bool refresh(
bool foredit=
false);
155 HostData*
findHost(
const char*)
const;
159 #undef mRetNoneIfEmpty #define mExpClass(module)
Definition: commondefs.h:157
BufferString unx_data_pr_
Definition: hostdata.h:149
Style
Definition: filepath.h:39
void fill(BufferStringSet &, bool inclocalhost=true) const
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:25
const HostData * find(const char *nm) const
Definition: hostdata.h:131
int firstport_
Definition: hostdata.h:145
Definition: jobcommunic.h:22
float priorityLevel() const
const char * getBatchHostsFilename() const
const HostData & localHost() const
Definition: hostdata.h:80
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
const char * localHostName()
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
File::Path data_pr_
Definition: hostdata.h:96
void setLocalHost(const HostData &hd)
Definition: hostdata.h:78
const char * winDataRoot() const
bool readOldHostFile(const char *)
File::Path convPath(PathType pt, const char *fn, const HostData *from=0) const
Definition: hostdata.h:73
File pathname tools.
Definition: filepath.h:35
BufferString win_appl_pr_
Definition: hostdata.h:146
Definition: uistring.h:88
Set of BufferString objects.
Definition: bufstringset.h:25
const char * loginCmd() const
List of host names in the system. The first entry will be the local host.
Definition: hostdata.h:111
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
void setWinDataRoot(const char *)
BufferString logincmd_
Definition: hostdata.h:143
PathType
Definition: hostdata.h:43
const char * unixDataRoot() const
const HostData * localhd_
Definition: hostdata.h:97
HostData * findHost(const char *) const
bool writeHostFile(const char *fnm)
const char * alias(int idx) const
Definition: hostdata.h:53
BufferString batchhostsfnm_
Definition: hostdata.h:156
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
mODTextTranslationClass(HostDataList) public void setNiceLevel(int)
int nrAliases() const
Definition: hostdata.h:50
bool refresh(bool foredit=false)
void setUnixDataRoot(const char *)
bool isOK(uiStringSet &) const
Definition: uistring.h:235
File::Path appl_pr_
Definition: hostdata.h:95
void dump(od_ostream &) const
BufferStringSet aliases_
Definition: hostdata.h:93
HostData * find(const char *nm)
Definition: hostdata.h:130
Host name and aliases.
Definition: hostdata.h:34
BufferString unx_appl_pr_
Definition: hostdata.h:147
BufferString win_data_pr_
Definition: hostdata.h:148
ObjectSet where the objects contained are owned by this set.
Definition: manobjectset.h:49
float prioritylevel_
Definition: hostdata.h:144
OD::Platform platform_
Definition: hostdata.h:94
void setLoginCmd(const char *)
BufferString hostname_
Definition: hostdata.h:91
bool readHostFile(const char *)
BufferString ipaddress_
Definition: hostdata.h:92