122 lines
4.7 KiB
C++
122 lines
4.7 KiB
C++
// UNCLASSIFIED
|
|
/*-------------------------------------------------------------------------
|
|
RAYTHEON PROPRIETARY: THIS DOCUMENT CONTAINS DATA OR INFORMATION
|
|
PROPRIETARY TO RAYTHEON COMPANY AND IS RESTRICTED TO USE ONLY BY PERSONS
|
|
AUTHORIZED BY RAYTHEON COMPANY IN WRITING TO USE IT. DISCLOSURE TO
|
|
UNAUTHORIZED PERSONS WOULD LIKELY CAUSE SUBSTANTIAL COMPETITIVE HARM TO
|
|
RAYTHEON COMPANY'S BUSINESS POSITION. NEITHER SAID DOCUMENT NOR ITS
|
|
CONTENTS SHALL BE FURNISHED OR DISCLOSED TO OR COPIED OR USED BY PERSONS
|
|
OUTSIDE RAYTHEON COMPANY WITHOUT THE EXPRESS WRITTEN APPROVAL OF RAYTHEON
|
|
COMPANY.
|
|
|
|
THIS PROPRIETARY NOTICE IS NOT APPLICABLE IF DELIVERED TO THE U.S.
|
|
GOVERNMENT.
|
|
|
|
UNPUBLISHED WORK - COPYRIGHT RAYTHEON COMPANY.
|
|
-------------------------------------------------------------------------*/
|
|
#pragma once
|
|
|
|
#include "Message.hpp"
|
|
#include "MessageIDs.hpp"
|
|
#include "MessageHeader.hpp"
|
|
|
|
class KwScenarioStopped : public Message
|
|
{
|
|
public:
|
|
//>---------------------------------------------------------------------------
|
|
// Function: KwScenarioStopped
|
|
//
|
|
// Purpose: constructor
|
|
//----------------------------------------------------------------------------
|
|
// Arguments:
|
|
//----------------------------------------------------------------------------
|
|
// Return Value:
|
|
//----------------------------------------------------------------------------
|
|
KwScenarioStopped(std::string testDataPath);
|
|
|
|
//>---------------------------------------------------------------------------
|
|
// Function: KwScenarioStopped
|
|
//
|
|
// Purpose: copy constructor
|
|
//----------------------------------------------------------------------------
|
|
// Arguments:
|
|
//----------------------------------------------------------------------------
|
|
// Return Value:
|
|
//----------------------------------------------------------------------------
|
|
KwScenarioStopped(const KwScenarioStopped ©);
|
|
|
|
//>---------------------------------------------------------------------------
|
|
// Function: ~KwScenarioStopped
|
|
//
|
|
// Purpose: destructor
|
|
//----------------------------------------------------------------------------
|
|
// Arguments:
|
|
//----------------------------------------------------------------------------
|
|
// Return Value:
|
|
//----------------------------------------------------------------------------
|
|
virtual ~KwScenarioStopped();
|
|
|
|
//>---------------------------------------------------------------------------
|
|
// Function: ExecuteMessage
|
|
//
|
|
// Purpose:
|
|
//----------------------------------------------------------------------------
|
|
// Arguments:
|
|
//----------------------------------------------------------------------------
|
|
// Return Value:
|
|
//----------------------------------------------------------------------------
|
|
virtual void ExecuteMessage();
|
|
|
|
//>---------------------------------------------------------------------------
|
|
// Function: ToString
|
|
//
|
|
// Purpose:
|
|
//----------------------------------------------------------------------------
|
|
// Arguments:
|
|
//----------------------------------------------------------------------------
|
|
// Return Value:
|
|
//----------------------------------------------------------------------------
|
|
virtual std::string ToString() const;
|
|
|
|
protected:
|
|
//>---------------------------------------------------------------------------
|
|
// Function: CloneSelf
|
|
//
|
|
// Purpose:
|
|
//----------------------------------------------------------------------------
|
|
// Arguments:
|
|
//----------------------------------------------------------------------------
|
|
// Return Value:
|
|
//----------------------------------------------------------------------------
|
|
virtual Message* CloneSelf();
|
|
|
|
//>---------------------------------------------------------------------------
|
|
// Function: FormatData
|
|
//
|
|
// Purpose:
|
|
//----------------------------------------------------------------------------
|
|
// Arguments:
|
|
//----------------------------------------------------------------------------
|
|
// Return Value:
|
|
//----------------------------------------------------------------------------
|
|
virtual void FormatData(unsigned char* pData);
|
|
|
|
//>---------------------------------------------------------------------------
|
|
// Function: ParseData
|
|
//
|
|
// Purpose:
|
|
//----------------------------------------------------------------------------
|
|
// Arguments:
|
|
//----------------------------------------------------------------------------
|
|
// Return Value:
|
|
//----------------------------------------------------------------------------
|
|
virtual void ParseData(const unsigned char*);
|
|
|
|
private:
|
|
// do not allow
|
|
KwScenarioStopped &operator=(const KwScenarioStopped &rhs);
|
|
|
|
std::string m_testDataPath;
|
|
|
|
};
|