52 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C++
		
	
	
	
| //===-- MICmdCmdTrace.h -----------------------------------------*- C++ -*-===//
 | |
| //
 | |
| //                     The LLVM Compiler Infrastructure
 | |
| //
 | |
| // This file is distributed under the University of Illinois Open Source
 | |
| // License. See LICENSE.TXT for details.
 | |
| //
 | |
| //===----------------------------------------------------------------------===//
 | |
| 
 | |
| // Overview:    CMICmdCmdTraceStatus            interface.
 | |
| //
 | |
| //              To implement new MI commands derive a new command class from the
 | |
| //              command base
 | |
| //              class. To enable the new command for interpretation add the new
 | |
| //              command class
 | |
| //              to the command factory. The files of relevance are:
 | |
| //                  MICmdCommands.cpp
 | |
| //                  MICmdBase.h / .cpp
 | |
| //                  MICmdCmd.h / .cpp
 | |
| //              For an introduction to adding a new command see
 | |
| //              CMICmdCmdSupportInfoMiCmdQuery
 | |
| //              command class as an example.
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| // In-house headers:
 | |
| #include "MICmdBase.h"
 | |
| 
 | |
| //++
 | |
| //============================================================================
 | |
| // Details: MI command class. MI commands derived from the command base class.
 | |
| //          *this class implements MI command "trace-status".
 | |
| //--
 | |
| class CMICmdCmdTraceStatus : public CMICmdBase {
 | |
|   // Statics:
 | |
| public:
 | |
|   // Required by the CMICmdFactory when registering *this command
 | |
|   static CMICmdBase *CreateSelf();
 | |
| 
 | |
|   // Methods:
 | |
| public:
 | |
|   /* ctor */ CMICmdCmdTraceStatus();
 | |
| 
 | |
|   // Overridden:
 | |
| public:
 | |
|   // From CMICmdInvoker::ICmd
 | |
|   bool Execute() override;
 | |
|   bool Acknowledge() override;
 | |
|   // From CMICmnBase
 | |
|   /* dtor */ ~CMICmdCmdTraceStatus() override;
 | |
| };
 |