Public Types | Public Member Functions | Protected Attributes

JAUS::ReportStatus Class Reference

This message is used to report the status of the service/component. More...

#include <reportstatus.h>

Inheritance diagram for JAUS::ReportStatus:
JAUS::Message

List of all members.

Public Types

enum  Status {
  Init = 0, Ready, Standby, Shutdown,
  Failure, Emergency
}

Public Member Functions

 ReportStatus (const Address &dest=Address(), const Address &src=Address())
 ReportStatus (const ReportStatus &message)
 ~ReportStatus ()
void SetStatus (const Byte status)
Byte GetStatus () 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
ReportStatusoperator= (const ReportStatus &message)

Protected Attributes

Byte mStatus
 See status enumerations.
UInt mReserved
 Reserved for future versions of standard.

Detailed Description

This message is used to report the status of the service/component.

Definition at line 54 of file reportstatus.h.


Member Enumeration Documentation

Enumerator:
Init 
Ready 
Standby 
Shutdown 
Failure 
Emergency 

Definition at line 57 of file reportstatus.h.


Constructor & Destructor Documentation

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

Definition at line 66 of file reportstatus.h.

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

Definition at line 72 of file reportstatus.h.

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

Definition at line 76 of file reportstatus.h.


Member Function Documentation

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

Implements JAUS::Message.

Definition at line 102 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 96 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 100 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 101 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 97 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 99 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 98 of file reportstatus.h.

Byte JAUS::ReportStatus::GetStatus (  ) const [inline]

Definition at line 80 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 81 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 107 of file reportstatus.h.

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

Definition at line 108 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 89 of file reportstatus.h.

void JAUS::ReportStatus::SetStatus ( const Byte  status ) [inline]

Definition at line 79 of file reportstatus.h.

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

Implements JAUS::Message.

Definition at line 82 of file reportstatus.h.


Member Data Documentation

Reserved for future versions of standard.

Definition at line 117 of file reportstatus.h.

See status enumerations.

Definition at line 116 of file reportstatus.h.


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