diff --git a/host/missing/platform.cpp b/host/missing/platform.cpp index e2f92039..2dd31c50 100644 --- a/host/missing/platform.cpp +++ b/host/missing/platform.cpp @@ -15,7 +15,7 @@ // along with this program. If not, see . // -#include +#include "platform.hpp" #include #include #ifdef UHD_PLATFORM_WIN32 diff --git a/host/missing/platform.hpp b/host/missing/platform.hpp new file mode 100644 index 00000000..d23e6e94 --- /dev/null +++ b/host/missing/platform.hpp @@ -0,0 +1,36 @@ +// +// Copyright 2010,2012 Ettus Research LLC +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// + +#ifndef INCLUDED_UHD_UTILS_PLATFORM_HPP_COPY +#define INCLUDED_UHD_UTILS_PLATFORM_HPP_COPY + +#include + +namespace uhd { + + /* Returns the process ID of the current process */ + boost::int32_t get_process_id(); + + /* Returns a unique identifier for the current machine */ + boost::uint32_t get_host_id(); + + /* Get a unique identifier for the current machine and process */ + boost::uint32_t get_process_hash(); + +} //namespace uhd + +#endif /* INCLUDED_UHD_UTILS_PLATFORM_HPP_COPY */ diff --git a/host/umtrx_iface.cpp b/host/umtrx_iface.cpp index 159696f0..c2f16cb7 100644 --- a/host/umtrx_iface.cpp +++ b/host/umtrx_iface.cpp @@ -21,7 +21,7 @@ #include "umtrx_iface.hpp" #include #include -#include +#include "missing/platform.hpp" #include #include #include