Skip to content

File SolidSyslogTimeQuality.h

File List > Core > Interface > SolidSyslogTimeQuality.h

Go to the documentation of this file

#ifndef SOLIDSYSLOGTIMEQUALITY_H
#define SOLIDSYSLOGTIMEQUALITY_H

#include "ExternC.h"

#include <stdbool.h>
#include <stdint.h>

EXTERN_C_BEGIN

    enum
    {
        SOLIDSYSLOG_SYNC_ACCURACY_OMIT =
            0U 
    };

    struct SolidSyslogTimeQuality
    {
        bool TzKnown; 
        bool IsSynced; 
        uint32_t SyncAccuracyMicroseconds;
    };

    typedef void (*SolidSyslogTimeQualityFunction)(struct SolidSyslogTimeQuality* timeQuality);

EXTERN_C_END

#endif /* SOLIDSYSLOGTIMEQUALITY_H */