2 * Copyright 2016, Rene Gollent, rene@gollent.com.
3 * Distributed under the terms of the MIT License.
5 #include "LocalTargetHostInterfaceInfo.h"
7 #include "LocalTargetHostInterface.h"
10 LocalTargetHostInterfaceInfo::LocalTargetHostInterfaceInfo()
12 TargetHostInterfaceInfo("Local")
17 LocalTargetHostInterfaceInfo::~LocalTargetHostInterfaceInfo()
23 LocalTargetHostInterfaceInfo::Init()
30 LocalTargetHostInterfaceInfo::IsLocal() const
37 LocalTargetHostInterfaceInfo::IsConfigured(Settings
* settings
) const
44 LocalTargetHostInterfaceInfo::GetSettingsDescription() const
46 // the local interface requires no configuration, therefore
47 // it returns no settings description, and has no real work
48 // to do as far as settings validation is concerned.
54 LocalTargetHostInterfaceInfo::CreateInterface(Settings
* settings
,
55 TargetHostInterface
*& _interface
) const
57 LocalTargetHostInterface
* interface
58 = new(std::nothrow
) LocalTargetHostInterface
;
59 if (interface
== NULL
)
62 status_t error
= interface
->Init(settings
);
68 _interface
= interface
;