1/* 2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. 3 * Copyright 2014, Rene Gollent, rene@gollent.com. 4 * Distributed under the terms of the MIT License. 5 */ 6#ifndef DEBUGGER_TEAM_DEBUG_INFO_H 7#define DEBUGGER_TEAM_DEBUG_INFO_H 8 9#include "SpecificTeamDebugInfo.h" 10 11 12class Architecture; 13class DebuggerInterface; 14class ImageInfo; 15 16 17class DebuggerTeamDebugInfo : public SpecificTeamDebugInfo { 18public: 19 DebuggerTeamDebugInfo( 20 DebuggerInterface* debuggerInterface, 21 Architecture* architecture); 22 virtual ~DebuggerTeamDebugInfo(); 23 24 status_t Init(); 25 26 virtual status_t CreateImageDebugInfo(const ImageInfo& imageInfo, 27 LocatableFile* imageFile, 28 ImageDebugInfoLoadingState& _state, 29 SpecificImageDebugInfo*& _imageDebugInfo); 30 31private: 32 DebuggerInterface* fDebuggerInterface; 33 Architecture* fArchitecture; 34}; 35 36 37#endif // DEBUGGER_TEAM_DEBUG_INFO_H 38