9 #ifndef assistantInfo_H_
10 #define assistantInfo_H_
23 #define DtAssistantUuidNIL DtU128(0)
109 const DtInetAddr& publicAddr,
110 const DtInetAddrSet& networkInterfaces,
const MAKRti::DtInetAddr& localInterface,
111 bool isForeign =
false);
113 const DtInetAddr& publicAddr,
114 const DtInetAddrSet& networkInterfaces,
const MAKRti::DtInetAddr& interfaceAddr,
115 bool isForeign =
false );
140 const MAKRti::DtString& hostName()
const;
143 void setHostName(
const MAKRti::DtString& name );
146 const MAKRti::DtInetAddr& address()
const;
149 void setAddress(
const MAKRti::DtInetAddr& addr );
152 const MAKRti::DtInetAddr& publicAddress()
const;
155 void setPublicAddress(
const MAKRti::DtInetAddr& addr);
164 const MAKRti::DtInetAddr& localInterface()
const;
167 void setLocalInterface(
const MAKRti::DtInetAddr& interfaceAddr );
170 void setIsForeign(
bool isForeignValue);
173 bool isForeign()
const;
179 void setIsConnected(
bool isConnectedValue);
182 bool isConnected()
const;
190 void setId(
int id );
194 DtAssistantInfoSet::const_iterator findMatchingHostInfo(
const DtAssistantInfoSet&
set );
200 bool isThisAssistant()
const;
203 bool isValid()
const;
206 static void setThisAssistantId(
int id );
218 static int collectMatching(
const DtString& hostName,
const DtInetAddr& address,
261 #endif // assistantInfo_H_