added Environment::nodeId()

This commit is contained in:
Guenter Obiltschnig
2008-09-18 15:49:05 +00:00
parent b5b35cb173
commit 5ae8225ece
17 changed files with 359 additions and 236 deletions

View File

@@ -1,7 +1,7 @@
//
// Environment.cpp
//
// $Id: //poco/svn/Foundation/src/Environment.cpp#2 $
// $Id: //poco/1.3/Foundation/src/Environment.cpp#2 $
//
// Library: Foundation
// Package: Core
@@ -35,6 +35,7 @@
#include "Poco/Environment.h"
#include <cstdlib>
#if defined(POCO_OS_FAMILY_VMS)
@@ -102,4 +103,26 @@ std::string Environment::nodeName()
}
std::string Environment::nodeId()
{
NodeId id;
nodeId(id);
char result[18];
std::sprintf(result, "%02x:%02x:%02x:%02x:%02x:%02x",
id[0],
id[1],
id[2],
id[3],
id[4],
id[5]);
return std::string(result);
}
void Environment::nodeId(NodeId& id)
{
return EnvironmentImpl::nodeIdImpl(id);
}
} // namespace Poco