Classes | Public Member Functions | Protected Attributes

JAUS::ReportTime Class Reference

This method is used to report the system time of a component. More...

#include <reporttime.h>

Inheritance diagram for JAUS::ReportTime:
JAUS::Message

List of all members.

Classes

class  PresenceVector
 This class contains bit masks for bitwise operations on the presence vector for this message. More...

Public Member Functions

 ReportTime (const Address &dest=Address(), const Address &src=Address())
 ReportTime (const ReportTime &message)
 ~ReportTime ()
void SetTimeStamp (const Time &time)
void SetDateStamp (const Date &date)
Time GetTimeStamp () const
Date GetDateStamp () const
virtual bool IsCommand () const
virtual int WriteMessageBody (Packet &packet) const
virtual int ReadMessageBody (const Packet &packet)
virtual MessageClone () const
virtual UInt GetPresenceVector () const
virtual UInt GetPresenceVectorSize () const
virtual UInt GetPresenceVectorMask () const
virtual UShort GetMessageCodeOfResponse () const
virtual std::string GetMessageName () const
virtual void ClearMessageBody ()
virtual bool IsLargeDataSet (const unsigned int maxPayloadSize) const
ReportTimeoperator= (const ReportTime &message)

Protected Attributes

Byte mPresenceVector
 Presence vector.
Time mTime
 Time value (check presence vector for validity).
Date mDate
 Date value (check presence vector for validity).

Detailed Description

This method is used to report the system time of a component.

Definition at line 54 of file reporttime.h.


Constructor & Destructor Documentation

JAUS::ReportTime::ReportTime ( const Address dest = Address(),
const Address src = Address() 
) [inline]

Definition at line 70 of file reporttime.h.

JAUS::ReportTime::ReportTime ( const ReportTime message ) [inline]

Definition at line 75 of file reporttime.h.

JAUS::ReportTime::~ReportTime (  ) [inline]

Definition at line 79 of file reporttime.h.


Member Function Documentation

virtual void JAUS::ReportTime::ClearMessageBody (  ) [inline, virtual]

Implements JAUS::Message.

Definition at line 151 of file reporttime.h.

virtual Message* JAUS::ReportTime::Clone (  ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 139 of file reporttime.h.

Date JAUS::ReportTime::GetDateStamp (  ) const [inline]

Definition at line 93 of file reporttime.h.

virtual UShort JAUS::ReportTime::GetMessageCodeOfResponse (  ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 147 of file reporttime.h.

virtual std::string JAUS::ReportTime::GetMessageName (  ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 149 of file reporttime.h.

virtual UInt JAUS::ReportTime::GetPresenceVector (  ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 141 of file reporttime.h.

virtual UInt JAUS::ReportTime::GetPresenceVectorMask (  ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 145 of file reporttime.h.

virtual UInt JAUS::ReportTime::GetPresenceVectorSize (  ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 143 of file reporttime.h.

Time JAUS::ReportTime::GetTimeStamp (  ) const [inline]

Definition at line 92 of file reporttime.h.

virtual bool JAUS::ReportTime::IsCommand (  ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 95 of file reporttime.h.

virtual bool JAUS::ReportTime::IsLargeDataSet ( const unsigned int  maxPayloadSize ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 153 of file reporttime.h.

ReportTime& JAUS::ReportTime::operator= ( const ReportTime message ) [inline]

Definition at line 154 of file reporttime.h.

virtual int JAUS::ReportTime::ReadMessageBody ( const Packet packet ) [inline, virtual]

Implements JAUS::Message.

Definition at line 116 of file reporttime.h.

void JAUS::ReportTime::SetDateStamp ( const Date date ) [inline]

Definition at line 87 of file reporttime.h.

void JAUS::ReportTime::SetTimeStamp ( const Time time ) [inline]

Definition at line 82 of file reporttime.h.

virtual int JAUS::ReportTime::WriteMessageBody ( Packet packet ) const [inline, virtual]

Implements JAUS::Message.

Definition at line 97 of file reporttime.h.


Member Data Documentation

Date value (check presence vector for validity).

Definition at line 165 of file reporttime.h.

Presence vector.

Definition at line 163 of file reporttime.h.

Time value (check presence vector for validity).

Definition at line 164 of file reporttime.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines