xref: /openbmc/bmcweb/include/identity.hpp (revision 3577e44683a5ade8ad02a6418984b56f4ca2bcac)
1 #pragma once
2 
3 #include <unistd.h>
4 
5 #include <array>
6 #include <string>
7 
getHostName()8 inline std::string getHostName()
9 {
10     std::string hostName;
11 
12     std::array<char, HOST_NAME_MAX> hostNameCStr{};
13     if (gethostname(hostNameCStr.data(), hostNameCStr.size()) == 0)
14     {
15         hostName = hostNameCStr.data();
16     }
17     return hostName;
18 }
19