Free Electron
ext
guide
GuidePostNetHost.h
Go to the documentation of this file.
1
/* Copyright (C) 2003-2021 Free Electron Organization
2
Any use of this software requires a license. If a valid license
3
was not distributed with this file, visit freeelectron.org. */
4
5
/** @file */
6
7
#ifndef __guide_GuidePost_h__
8
#define __guide_GuidePost_h__
9
10
namespace
fe
11
{
12
namespace
ext
13
{
14
15
/**************************************************************************/
/**
16
@brief Facilitate NetHost Connections through Beacon
17
18
@ingroup guide
19
*/
/***************************************************************************/
20
class
FE_DL_EXPORT
GuidePostNetHost
:
21
public
beacon::BeaconClient,
22
virtual
public
GuidePostI
,
23
public
CastableAs
<GuidePostNetHost>
24
{
25
public
:
26
GuidePostNetHost
(
void
);
27
virtual
~
GuidePostNetHost
(
void
);
28
29
virtual
BWORD connect(
String
a_address);
30
virtual
void
listSpaces(
Array<String>
& a_rSpaceList);
31
virtual
sp<StateCatalog>
connectToSpace(
String
a_space);
32
virtual
sp<StateCatalog>
createSpace(
String
a_space,
sp<Catalog>
a_spCatalog);
33
34
private
:
35
};
36
37
}
/* namespace ext */
38
}
/* namespace fe */
39
40
#endif
/* __guide_GuidePost_h__ */
fe
kernel
Definition:
namespace.dox:3
fe::ext::GuidePostNetHost
Facilitate NetHost Connections through Beacon.
Definition:
GuidePostNetHost.h:20
fe::ext::GuidePostI
Make Connections through Beacon.
Definition:
GuidePostI.h:20
fe::String
Automatically reference-counted string container.
Definition:
String.h:128
fe::Array
Wrapper for std::vector.
Definition:
Array.h:21
fe::sp< StateCatalog >
fe::CastableAs
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition:
Castable.h:192
Generated by
1.8.13