Sha256: 0f85f280b905fe8a2d58763f93ba7a8d68cae7bb639e37aacdbeea21c5df8e61
Contents?: true
Size: 838 Bytes
Versions: 16
Compression:
Stored size: 838 Bytes
Contents
/** * @file * Declares the POSIX uptime fact resolver. */ #pragma once #include "../resolvers/uptime_resolver.hpp" #include <string> namespace facter { namespace facts { namespace posix { /** * Responsible for resolving uptime facts. */ struct uptime_resolver : resolvers::uptime_resolver { /** * Utility function to parse the output of the uptime executable. * @param output The output of the uptime executable. * @return Returns the number of uptime seconds. */ static int64_t parse_uptime(std::string const& output); protected: /** * Gets the system uptime in seconds. * @return Returns the system uptime in seconds. */ virtual int64_t get_uptime() override; }; }}} // namespace facter::facts::posix
Version data entries
16 entries across 16 versions & 2 rubygems