xref: /haiku/src/kits/debugger/debug_info/DebuggerTeamDebugInfo.h (revision 6aff37d1c79e20748c683ae224bd629f88a5b0be)
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