Sha256: 42f628e44bee56e375d4420a02c6f352b9b8af584872b751dbc1616c4a9420e8
Contents?: true
Size: 853 Bytes
Versions: 16
Compression:
Stored size: 853 Bytes
Contents
/** * @file * Declares the base uptime fact resolver. */ #pragma once #include <facter/facts/resolver.hpp> #include <cstdint> namespace facter { namespace facts { namespace resolvers { /** * Responsible for resolving uptime facts. */ struct uptime_resolver : resolver { /** * Constructs the uptime_resolver. */ uptime_resolver(); /** * Called to resolve all facts the resolver is responsible for. * @param facts The fact collection that is resolving facts. */ virtual void resolve(collection& facts) override; protected: /** * Gets the system uptime in seconds. * @return Returns the system uptime in seconds. */ virtual int64_t get_uptime() = 0; }; }}} // namespace facter::facts::resolvers
Version data entries
16 entries across 16 versions & 2 rubygems