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