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 12 class Architecture; 13 class DebuggerInterface; 14 class ImageInfo; 15 16 17 class DebuggerTeamDebugInfo : public SpecificTeamDebugInfo { 18 public: 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 31 private: 32 DebuggerInterface* fDebuggerInterface; 33 Architecture* fArchitecture; 34 }; 35 36 37 #endif // DEBUGGER_TEAM_DEBUG_INFO_H 38