22class test_UIPlugInQml;
33 friend class ::test_UIPlugInQml;
59 QSharedPointer<IfdServiceContext> mContext;
63 bool mPairingRequested;
64 QString mErrorMessage;
70 QString mConnectionInfo;
71 QString mConnectedServerDeviceNames;
72 QSharedPointer<IfdListEntry> mRememberedServerEntry;
73 const bool mRequiresLocalNetworkPermission;
82 QString
getErrorMessage(
bool pNfcPluginAvailable,
bool pNfcPluginEnabled,
bool pWifiEnabled)
const;
84 void setStarting(
bool pStarting);
87 void onEstablishConnectionDone(
const QSharedPointer<IfdListEntry>& pEntry,
const GlobalStatus& pStatus);
88 void onConnectionInfoChanged(
bool pConnected);
89 void onCardConnected(
const QSharedPointer<CardConnection>& pConnection)
const;
90 void onCardDisconnected(
const QSharedPointer<CardConnection>& pConnection)
const;
91 void onConnectedDevicesChanged();
92 void onEnvironmentChanged();
93 void onApplicationStateChanged(
const bool pIsAppInForeground);
94 void onPairingCompleted(
const QSslCertificate& pCertificate);
103 Q_INVOKABLE
void setRunning(
bool pState,
bool pEnablePairing =
false);
125 [[nodiscard]] QByteArray
getPsk()
const;
Definition: GlobalStatus.h:22
Definition: RemoteDeviceFilterModel.h:16
Definition: RemoteDeviceModel.h:33
Definition: RemoteServiceModel.h:30
RemoteDeviceFilterModel * getAvailablePairedDevices()
Definition: RemoteServiceModel.cpp:238
void fireTransactionInfoChanged()
QByteArray psk
Definition: RemoteServiceModel.h:41
Q_INVOKABLE void connectToRememberedServer(const QString &pServerPsk)
Definition: RemoteServiceModel.cpp:268
RemoteDeviceFilterModel * getUnavailablePairedDevices()
Definition: RemoteServiceModel.cpp:250
void onReaderPlugInTypesChanged(bool pExplicitStart)
Definition: RemoteServiceModel.cpp:147
Q_INVOKABLE void changePinLength()
Definition: RemoteServiceModel.cpp:541
QString connectedClientName
Definition: RemoteServiceModel.h:56
void fireConnectedServerDeviceNamesChanged()
bool running
Definition: RemoteServiceModel.h:35
RemoteDeviceFilterModel * unavailablePairedDevices
Definition: RemoteServiceModel.h:50
void firePairingCompleted()
bool remoteReaderVisible
Definition: RemoteServiceModel.h:53
void setDetectRemoteDevices(bool pNewStatus)
Definition: RemoteServiceModel.cpp:256
int getPercentage() const
Definition: RemoteServiceModel.cpp:454
bool connectedToPairedDevice
Definition: RemoteServiceModel.h:44
bool isRunnable() const
Definition: RemoteServiceModel.cpp:423
QString transactionInfo
Definition: RemoteServiceModel.h:55
void fireStartWorkflow(const QSharedPointer< WorkflowRequest > &pRequest)
void fireEnvironmentChanged()
void firePairingFailed(const QString &pDeviceName, const QString &pErrorMessage)
Q_INVOKABLE void forgetDevice(const QString &pId)
Definition: RemoteServiceModel.cpp:526
bool canEnableNfc
Definition: RemoteServiceModel.h:38
void onTranslationChanged()
Definition: RemoteServiceModel.cpp:141
bool isPairing
Definition: RemoteServiceModel.h:40
void fireIsStartingChanged()
QString connectionInfo
Definition: RemoteServiceModel.h:45
RemoteDeviceFilterModel * availableDevicesInPairingMode
Definition: RemoteServiceModel.h:48
QList< ReaderManagerPlugInType > getSupportedReaderPlugInTypes() const override
Definition: RemoteServiceModel.cpp:281
void fireEstablishPaceChannelUpdated()
RemoteDeviceModel * getAllDevices()
Definition: RemoteServiceModel.cpp:232
QString getErrorMessage() const
Definition: RemoteServiceModel.cpp:435
void fireServerPskChanged()
Q_INVOKABLE bool pinPadModeOn() const
Definition: RemoteServiceModel.cpp:498
bool isConnectedToPairedDevice() const
Definition: RemoteServiceModel.cpp:406
RemoteDeviceModel * allDevices
Definition: RemoteServiceModel.h:47
QString connectedServerDeviceNames
Definition: RemoteServiceModel.h:46
bool runnable
Definition: RemoteServiceModel.h:37
void fireDetectionChanged()
void firePskChanged(const QByteArray &pPsk)
void setPairing(bool pEnabled) const
Definition: RemoteServiceModel.cpp:386
QString getConnectionInfo() const
Definition: RemoteServiceModel.cpp:461
bool getRemoteReaderVisible() const
Definition: RemoteServiceModel.cpp:473
void fireCertificateRemoved(const QString &pDeviceName)
bool isStarting
Definition: RemoteServiceModel.h:36
void fireConnectionInfoChanged()
Q_INVOKABLE bool rememberServer(const QString &pDeviceId)
Definition: RemoteServiceModel.cpp:293
void firePairingSuccess(const QString &pDeviceName)
QString getConnectedServerDeviceNames() const
Definition: RemoteServiceModel.cpp:467
bool requiresLocalNetworkPermission
Definition: RemoteServiceModel.h:54
void resetRemoteServiceContext(const QSharedPointer< IfdServiceContext > &pContext=QSharedPointer< IfdServiceContext >())
Definition: RemoteServiceModel.cpp:345
void fireRemoteReaderVisibleChanged()
Q_INVOKABLE void cancelPasswordRequest()
Definition: RemoteServiceModel.cpp:532
QByteArray getPsk() const
Definition: RemoteServiceModel.cpp:441
RemoteDeviceFilterModel * availablePairedDevices
Definition: RemoteServiceModel.h:49
void fireIsRunningChanged()
QString getTransactionInfo() const
Definition: RemoteServiceModel.cpp:479
bool detectRemoteDevices
Definition: RemoteServiceModel.h:51
void fireConnectedChanged()
QString errorMessage
Definition: RemoteServiceModel.h:39
void fireDisplayTextChanged()
bool isCanEnableNfc() const
Definition: RemoteServiceModel.cpp:429
RemoteDeviceFilterModel * getAvailableDevicesInPairingMode()
Definition: RemoteServiceModel.cpp:244
Q_INVOKABLE void setRunning(bool pState, bool pEnablePairing=false)
Definition: RemoteServiceModel.cpp:188
Q_INVOKABLE bool isPinAuthentication() const
Definition: RemoteServiceModel.cpp:550
int percentage
Definition: RemoteServiceModel.h:43
QString getDisplayText() const
Definition: RemoteServiceModel.cpp:447
bool enableTransportPinLink
Definition: RemoteServiceModel.h:52
QString getConnectedClientName() const
Definition: RemoteServiceModel.cpp:485
bool isRunning() const
Definition: RemoteServiceModel.cpp:182
QString displayText
Definition: RemoteServiceModel.h:42
Definition: WorkflowModel.h:26
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16