Skip to content

Commit 347e072

Browse files
author
Charles PIGNEROL
committed
Version 6.9.0. LocalNetwork::getComputers method + LocalNetwork::isComputer rework.
1 parent 59a96e3 commit 347e072

File tree

4 files changed

+28
-9
lines changed

4 files changed

+28
-9
lines changed

cmake/version.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44

55
set (TK_UTIL_MAJOR_VERSION "6")
6-
set (TK_UTIL_MINOR_VERSION "8")
6+
set (TK_UTIL_MINOR_VERSION "9")
77
set (TK_UTIL_RELEASE_VERSION "0")
88
set (TK_UTIL_VERSION ${TK_UTIL_MAJOR_VERSION}.${TK_UTIL_MINOR_VERSION}.${TK_UTIL_RELEASE_VERSION})
99

src/TkUtil/LocalNetwork.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ void LocalNetwork::initialize (const vector<LocalNetwork::HPComputer>& computers
5757
} // LocalNetwork::initialize
5858

5959

60+
const vector<LocalNetwork::HPComputer>& LocalNetwork::getComputers ( ) // v 6.9.0
61+
{
62+
return _computers;
63+
} // LocalNetwork::getComputers
64+
65+
6066
LocalNetwork::HPComputer LocalNetwork::getComputerInfos (const string& name) // v 5.9.0
6167
{
6268
vector<LocalNetwork::HPComputer>::iterator it = _computers.begin ( );
@@ -195,6 +201,8 @@ bool LocalNetwork::isComputer (const string& name)
195201
{
196202
if (string::npos != (*it).name.find (name))
197203
return true;
204+
if (0 == name.find ((*it).name)) // v 6.9.0
205+
return true;
198206
} // for (vector<LocalNetwork::HPComputer>::const_iterator it = _computers.begin ( ); _computers.end ( ) != it; it++)
199207

200208
return false;

src/TkUtil/public/TkUtil/LocalNetwork.h

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,13 @@ class LocalNetwork
6868
* @see isComputer
6969
*/
7070
static void initialize (const std::vector<HPComputer>& computerNames); // v 5.9.0
71+
72+
/**
73+
* @return Infos des calculateurs du réseau local.
74+
* @see initialize
75+
* @see isComputer
76+
*/
77+
static const std::vector<HPComputer>& getComputers ( ); // v 6.9.0
7178

7279
/**
7380
* @return Informations sur le calculateur dont le nom est transmis en argument.
@@ -112,7 +119,9 @@ class LocalNetwork
112119

113120
/**
114121
* @param Nom de machine évalué.
115-
* @return <I>true</I> si la machine est un calculateur, <I>false</I> dans le cas contraire.
122+
* @return <I>true</I> si la machine est un calculateur, <I>false</I> dans le cas contraire. Est considéré comme calculateur
123+
* toute machine d recensée comme telle, toute machine dont le nom commence par un nom recensé, et toute machine
124+
* dont le nom contient celui reçu en argument.
116125
*/
117126
static bool isComputer (const IN_STD string& name);
118127

@@ -143,14 +152,10 @@ class LocalNetwork
143152
static IN_STD string getUserHome (const IN_STD string& computerName);
144153

145154
/**
146-
* Méthode pouvant être utilisée pour prévenir le lancement d'applications
147-
* X/GL sur des machines autres que celle de login (risque de plantage de
155+
* Méthode pouvant être utilisée pour prévenir le lancement d'applications X/GL sur des machines autres que celle de login (risque de plantage de
148156
* station en cas d'incompatibilité).
149-
* @return <I>true</I> si le processus tourne sur une machine autre
150-
* que celle utilisée par l'utilisateur, <I>false</I> dans le
151-
* cas contraire.
152-
* @warning Méthodes de détection assez rudimentaires (SSH_CLIENT,
153-
* SSH_CONNECTION, DISPLAY).
157+
* @return <I>true</I> si le processus tourne sur une machine autre que celle utilisée par l'utilisateur, <I>false</I> dans le cas contraire.
158+
* @warning Méthodes de détection assez rudimentaires (SSH_CLIENT, SSH_CONNECTION, DISPLAY).
154159
*/
155160
static bool isRemoteHost ( );
156161

versions.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
Version 6.9.0 : 06/09/24
2+
================
3+
4+
Méthode LocalNetwork::getComputers + retouche LocalNetwork::isComputer
5+
6+
17
Version 6.8.0 : 16/02/24
28
================
39

0 commit comments

Comments
 (0)