WSF
WsfDisDataR Class Reference

#include <WsfDisDataR.hpp>

Inherits DisDataR.

Public Member Functions

 WsfDisDataR (WsfDisInterface *aInterfacePtr)
 WsfDisDataR (DisPdu &aPdu, GenI &aGenI, WsfDisInterface *aInterfacePtr)
 ~WsfDisDataR () override
int Process () override
void MakeTimeAdvanceReport (const DisEntityId &aAddressee, double aIssueInterval, double aAppTime, double aAppRate)

Protected Member Functions

WsfDisDataRoperator= (const WsfDisDataR &aRhs)
bool ProcessResponseTo (DisPdu *aInitiatorPduPtr)
bool ProcessTimeAdvanceReport ()

Constructor & Destructor Documentation

◆ WsfDisDataR() [1/2]

WsfDisDataR::WsfDisDataR ( WsfDisInterface * aInterfacePtr)

Constructor Local Origination Generate WsfDisDataR when NOT responding to an externally received DisDataQueryR or DisSetDataR PDU.

Parameters
aInterfacePtrA pointer to the DIS interface.

References WsfDisUtil::GetReliabilityService().

Referenced by operator=().

◆ WsfDisDataR() [2/2]

WsfDisDataR::WsfDisDataR ( DisPdu & aPdu,
GenI & aGenI,
WsfDisInterface * aInterfacePtr )

Constructor Remote Origination Generate WsfDisDataR in response to an externally received DisDataQueryR or DisSetDataR PDU or Generate WsfDisDataR while processing an externally received DisDataR PDU.

Parameters
aPduA reference to the incoming Protocol Data Unit (PDU).
aGenIA GenI helper reference used to retrieve PDU information from the buffer.
aInterfacePtrA pointer to the DIS interface.

◆ ~WsfDisDataR()

WsfDisDataR::~WsfDisDataR ( )
override

Member Function Documentation

◆ MakeTimeAdvanceReport()

void WsfDisDataR::MakeTimeAdvanceReport ( const DisEntityId & aAddressee,
double aIssueInterval,
double aAppTime,
double aAppRate )

◆ operator=()

WsfDisDataR & WsfDisDataR::operator= ( const WsfDisDataR & aRhs)
protected

◆ Process()

int WsfDisDataR::Process ( )
override

◆ ProcessResponseTo()

bool WsfDisDataR::ProcessResponseTo ( DisPdu * aInitiatorPduPtr)
protected

References WsfDisUtil::DebugEnabled().

Referenced by operator=().

◆ ProcessTimeAdvanceReport()

bool WsfDisDataR::ProcessTimeAdvanceReport ( )
protected

Referenced by operator=().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved