Skip to content

Commit

Permalink
Merge pull request #9 from LIHPC-Computational-Geometry/dev-6.9.0
Browse files Browse the repository at this point in the history
Version 6.9.0. LocalNetwork::getComputers method + LocalNetwork::isCo…
  • Loading branch information
CharlesPignerol authored Sep 6, 2024
2 parents 59a96e3 + 347e072 commit 3dec96a
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 9 deletions.
2 changes: 1 addition & 1 deletion cmake/version.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#

set (TK_UTIL_MAJOR_VERSION "6")
set (TK_UTIL_MINOR_VERSION "8")
set (TK_UTIL_MINOR_VERSION "9")
set (TK_UTIL_RELEASE_VERSION "0")
set (TK_UTIL_VERSION ${TK_UTIL_MAJOR_VERSION}.${TK_UTIL_MINOR_VERSION}.${TK_UTIL_RELEASE_VERSION})

Expand Down
8 changes: 8 additions & 0 deletions src/TkUtil/LocalNetwork.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ void LocalNetwork::initialize (const vector<LocalNetwork::HPComputer>& computers
} // LocalNetwork::initialize


const vector<LocalNetwork::HPComputer>& LocalNetwork::getComputers ( ) // v 6.9.0
{
return _computers;
} // LocalNetwork::getComputers


LocalNetwork::HPComputer LocalNetwork::getComputerInfos (const string& name) // v 5.9.0
{
vector<LocalNetwork::HPComputer>::iterator it = _computers.begin ( );
Expand Down Expand Up @@ -195,6 +201,8 @@ bool LocalNetwork::isComputer (const string& name)
{
if (string::npos != (*it).name.find (name))
return true;
if (0 == name.find ((*it).name)) // v 6.9.0
return true;
} // for (vector<LocalNetwork::HPComputer>::const_iterator it = _computers.begin ( ); _computers.end ( ) != it; it++)

return false;
Expand Down
21 changes: 13 additions & 8 deletions src/TkUtil/public/TkUtil/LocalNetwork.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,13 @@ class LocalNetwork
* @see isComputer
*/
static void initialize (const std::vector<HPComputer>& computerNames); // v 5.9.0

/**
* @return Infos des calculateurs du réseau local.
* @see initialize
* @see isComputer
*/
static const std::vector<HPComputer>& getComputers ( ); // v 6.9.0

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

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

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

/**
* 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
* 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
* station en cas d'incompatibilité).
* @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.
* @warning Méthodes de détection assez rudimentaires (SSH_CLIENT,
* SSH_CONNECTION, DISPLAY).
* @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.
* @warning Méthodes de détection assez rudimentaires (SSH_CLIENT, SSH_CONNECTION, DISPLAY).
*/
static bool isRemoteHost ( );

Expand Down
6 changes: 6 additions & 0 deletions versions.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version 6.9.0 : 06/09/24
================

Méthode LocalNetwork::getComputers + retouche LocalNetwork::isComputer


Version 6.8.0 : 16/02/24
================

Expand Down

0 comments on commit 3dec96a

Please sign in to comment.