1/*
2 * Copyright 2016-2017, Rene Gollent, rene@gollent.com.
3 * Copyright 2016, Ingo Weinhold, ingo_weinhold@gmx.de.
4 * Distributed under the terms of the MIT License.
5 */
6
7#include "NetworkTargetHostInterface.h"
8
9#include <AutoDeleter.h>
10#include <AutoLocker.h>
11#include <system_info.h>
12#include <util/KMessage.h>
13
14#include "debug_utils.h"
15
16#include "TargetHost.h"
17
18
19NetworkTargetHostInterface::NetworkTargetHostInterface()
20	:
21	TargetHostInterface(),
22	fTargetHost(NULL)
23{
24	SetName("Network");
25}
26
27
28NetworkTargetHostInterface::~NetworkTargetHostInterface()
29{
30	Close();
31
32	if (fTargetHost != NULL)
33		fTargetHost->ReleaseReference();
34}
35
36
37status_t
38NetworkTargetHostInterface::Init(Settings* settings)
39{
40	return B_NOT_SUPPORTED;
41}
42
43
44void
45NetworkTargetHostInterface::Close()
46{
47}
48
49
50bool
51NetworkTargetHostInterface::IsLocal() const
52{
53	return false;
54}
55
56
57bool
58NetworkTargetHostInterface::Connected() const
59{
60	return false;
61}
62
63
64TargetHost*
65NetworkTargetHostInterface::GetTargetHost()
66{
67	return fTargetHost;
68}
69
70
71status_t
72NetworkTargetHostInterface::Attach(team_id teamID, thread_id threadID,
73	DebuggerInterface*& _interface) const
74{
75	return B_NOT_SUPPORTED;
76}
77
78
79status_t
80NetworkTargetHostInterface::CreateTeam(int commandLineArgc,
81	const char* const* arguments, team_id& _teamID) const
82{
83	return B_NOT_SUPPORTED;
84}
85
86
87status_t
88NetworkTargetHostInterface::LoadCore(const char* coreFilePath,
89	DebuggerInterface*& _interface, thread_id& _thread) const
90{
91	return B_NOT_SUPPORTED;
92}
93
94
95status_t
96NetworkTargetHostInterface::FindTeamByThread(thread_id thread,
97	team_id& _teamID) const
98{
99	return B_NOT_SUPPORTED;
100}
101