ns3::DateTime Struct Reference

The DateTime struct. More...

#include "julian-date.h"

Public Types

enum  TimeSystem {
  UTC , UT1 , TAI , TT ,
  GPST , POSIX
}
 

Public Attributes

uint32_t day
 
uint32_t hours
 
uint32_t millisecs
 
uint32_t minutes
 
uint32_t month
 
uint32_t seconds
 
TimeSystem time_system
 
uint32_t year
 

Friends

std::ostream & operator<< (std::ostream &os, DateTime::TimeSystem ts)
 

Detailed Description

The DateTime struct.

Struct used for simplifying the conversion between Gregorian and Julian dates, and also to enumerate the available time systems.

Definition at line 44 of file julian-date.h.

Member Enumeration Documentation

◆ TimeSystem

Enumerator
UTC 

Coordinated Universal Time [French: Temps Universel Coordonné].

UT1 

Universal Time.

TAI 

International Atomic Time [French: Temps Atomique International].

TT 

Terrestrial Time.

GPST 

Global Positioning System (GPS) Time.

POSIX 

Unix/POSIX Time.

Definition at line 46 of file julian-date.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
DateTime::TimeSystem  ts 
)
friend

Definition at line 55 of file julian-date.cc.

Member Data Documentation

◆ day

uint32_t ns3::DateTime::day

◆ hours

uint32_t ns3::DateTime::hours

◆ millisecs

uint32_t ns3::DateTime::millisecs

◆ minutes

uint32_t ns3::DateTime::minutes

◆ month

uint32_t ns3::DateTime::month

◆ seconds

uint32_t ns3::DateTime::seconds

◆ time_system

TimeSystem ns3::DateTime::time_system

Definition at line 58 of file julian-date.h.

◆ year

uint32_t ns3::DateTime::year

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