dnp3 (C++ API) 1.6.0
Loading...
Searching...
No Matches
dnp3::Timestamp Struct Reference

Timestamp associated with particular measurement from the outstation. The validity of the value depends on the quality. More...

#include <dnp3.hpp>

Static Public Member Functions

static Timestamp invalid_timestamp ()
 Creates an invalid timestamp struct. More...
 
static Timestamp synchronized_timestamp (uint64_t value)
 Creates a synchronized timestamp struct. More...
 
static Timestamp unsynchronized_timestamp (uint64_t value)
 Creates an unsynchronized timestamp struct. More...
 

Public Attributes

uint64_t value
 Count of milliseconds since UNIX epoch. More...
 
TimeQuality quality
 Enumeration that indicates the timestamp's validity. More...
 

Friends

class CppTimestampFriend
 

Detailed Description

Timestamp associated with particular measurement from the outstation. The validity of the value depends on the quality.

Member Function Documentation

◆ invalid_timestamp()

static Timestamp dnp3::Timestamp::invalid_timestamp ( )
static

Creates an invalid timestamp struct.

Note
Values are initialized to:
Returns
New instance of Timestamp

◆ synchronized_timestamp()

static Timestamp dnp3::Timestamp::synchronized_timestamp ( uint64_t  value)
static

Creates a synchronized timestamp struct.

Note
Values are initialized to:
Parameters
valueCount of milliseconds since UNIX epoch
Returns
New instance of Timestamp

◆ unsynchronized_timestamp()

static Timestamp dnp3::Timestamp::unsynchronized_timestamp ( uint64_t  value)
static

Creates an unsynchronized timestamp struct.

Note
Values are initialized to:
Parameters
valueCount of milliseconds since UNIX epoch
Returns
New instance of Timestamp

Member Data Documentation

◆ quality

TimeQuality dnp3::Timestamp::quality

Enumeration that indicates the timestamp's validity.

◆ value

uint64_t dnp3::Timestamp::value

Count of milliseconds since UNIX epoch.

Warning
Only the lower 48-bits are used in DNP3 timestamps and time synchronization

The documentation for this struct was generated from the following file: