AusweisApp2
RemoteConnector.h
gehe zur Dokumentation dieser Datei
1
7
#pragma once
8
9
#include "
EnumHelper.h
"
10
#include "
messages/RemoteMessage.h
"
11
#include "
RemoteDeviceDescriptor.h
"
12
#include "
RemoteDispatcherClient.h
"
13
14
#include <QObject>
15
16
namespace
governikus
17
{
18
defineEnumType
(RemoteErrorCode,
19
INVALID_REQUEST,
20
NO_SUPPORTED_API_LEVEL,
21
CONNECTION_TIMEOUT,
22
CONNECTION_ERROR,
23
REMOTE_HOST_REFUSED_CONNECTION)
24
25
26
class
RemoteConnector
27
:
public
QObject
28
{
29
Q_OBJECT
30
31
public
:
32
RemoteConnector();
33
virtual
~RemoteConnector() =
default
;
34
35
static
GlobalStatus errorToGlobalStatus(RemoteErrorCode pDeviceError);
36
37
public
Q_SLOTS:
38
virtual
void
onConnectRequest(
const
RemoteDeviceDescriptor& pRemoteDeviceDescriptor,
const
QString& pPsk) = 0;
39
40
Q_SIGNALS:
41
void
fireRemoteDispatcherCreated(
const
RemoteDeviceDescriptor& pRemoteDeviceDescriptor,
const
QSharedPointer<RemoteDispatcherClient>& pClientDispatcher);
42
void
fireRemoteDispatcherError(
const
RemoteDeviceDescriptor& pRemoteDeviceDescriptor, RemoteErrorCode pErrorCode);
43
44
};
45
46
}
// namespace governikus
governikus::GlobalStatus::Code::RemoteConnector_RemoteHostRefusedConnection
@ RemoteConnector_RemoteHostRefusedConnection
Initializer.h
RemoteConnector.h
governikus::GlobalStatus::Code::RemoteConnector_InvalidRequest
@ RemoteConnector_InvalidRequest
governikus::GlobalStatus::Code::RemoteConnector_ConnectionTimeout
@ RemoteConnector_ConnectionTimeout
RemoteDispatcherClient.h
RemoteDeviceDescriptor.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition:
ActivationContext.h:15
governikus::defineEnumType
defineEnumType(KeyAgreementType, DH, ECDH) defineEnumType(MappingType
Method used for key agreement:
RemoteMessage.h
EnumHelper.h
governikus::GlobalStatus::Code::RemoteConnector_ConnectionError
@ RemoteConnector_ConnectionError
governikus::Initializer::Entry
Definition:
Initializer.h:31
governikus::GlobalStatus
Definition:
GlobalStatus.h:20
governikus::GlobalStatus::Code::RemoteConnector_NoSupportedApiLevel
@ RemoteConnector_NoSupportedApiLevel
src
remote_device
RemoteConnector.h
Erzeugt von
1.8.18