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);
102 Q_INVOKABLE
void setRunning(
bool pState,
bool pEnablePairing =
false);
124 [[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:243
void fireTransactionInfoChanged()
QByteArray psk
Definition: RemoteServiceModel.h:41
Q_INVOKABLE void connectToRememberedServer(const QString &pServerPsk)
Definition: RemoteServiceModel.cpp:273
RemoteDeviceFilterModel * getUnavailablePairedDevices()
Definition: RemoteServiceModel.cpp:255
void onReaderPlugInTypesChanged(bool pExplicitStart)
Definition: RemoteServiceModel.cpp:152
Q_INVOKABLE void changePinLength()
Definition: RemoteServiceModel.cpp:544
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:261
int getPercentage() const
Definition: RemoteServiceModel.cpp:457
bool connectedToPairedDevice
Definition: RemoteServiceModel.h:44
bool isRunnable() const
Definition: RemoteServiceModel.cpp:426
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:529
bool canEnableNfc
Definition: RemoteServiceModel.h:38
void onTranslationChanged()
Definition: RemoteServiceModel.cpp:146
bool isPairing
Definition: RemoteServiceModel.h:40
void fireIsStartingChanged()
QString connectionInfo
Definition: RemoteServiceModel.h:45
RemoteDeviceFilterModel * availableDevicesInPairingMode
Definition: RemoteServiceModel.h:48
void fireEstablishPaceChannelUpdated()
RemoteDeviceModel * getAllDevices()
Definition: RemoteServiceModel.cpp:237
QString getErrorMessage() const
Definition: RemoteServiceModel.cpp:438
void fireServerPskChanged()
Q_INVOKABLE bool pinPadModeOn() const
Definition: RemoteServiceModel.cpp:501
bool isConnectedToPairedDevice() const
Definition: RemoteServiceModel.cpp:409
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:389
QString getConnectionInfo() const
Definition: RemoteServiceModel.cpp:464
bool getRemoteReaderVisible() const
Definition: RemoteServiceModel.cpp:476
void fireCertificateRemoved(const QString &pDeviceName)
bool isStarting
Definition: RemoteServiceModel.h:36
void fireConnectionInfoChanged()
Q_INVOKABLE bool rememberServer(const QString &pDeviceId)
Definition: RemoteServiceModel.cpp:298
QString getConnectedServerDeviceNames() const
Definition: RemoteServiceModel.cpp:470
QVector< ReaderManagerPlugInType > getSupportedReaderPlugInTypes() const override
Definition: RemoteServiceModel.cpp:286
bool requiresLocalNetworkPermission
Definition: RemoteServiceModel.h:54
void resetRemoteServiceContext(const QSharedPointer< IfdServiceContext > &pContext=QSharedPointer< IfdServiceContext >())
Definition: RemoteServiceModel.cpp:350
void fireRemoteReaderVisibleChanged()
Q_INVOKABLE void cancelPasswordRequest()
Definition: RemoteServiceModel.cpp:535
QByteArray getPsk() const
Definition: RemoteServiceModel.cpp:444
RemoteDeviceFilterModel * availablePairedDevices
Definition: RemoteServiceModel.h:49
void fireIsRunningChanged()
QString getTransactionInfo() const
Definition: RemoteServiceModel.cpp:482
bool detectRemoteDevices
Definition: RemoteServiceModel.h:51
void fireConnectedChanged()
QString errorMessage
Definition: RemoteServiceModel.h:39
void fireDisplayTextChanged()
bool isCanEnableNfc() const
Definition: RemoteServiceModel.cpp:432
RemoteDeviceFilterModel * getAvailableDevicesInPairingMode()
Definition: RemoteServiceModel.cpp:249
Q_INVOKABLE void setRunning(bool pState, bool pEnablePairing=false)
Definition: RemoteServiceModel.cpp:193
Q_INVOKABLE bool isPinAuthentication() const
Definition: RemoteServiceModel.cpp:553
int percentage
Definition: RemoteServiceModel.h:43
QString getDisplayText() const
Definition: RemoteServiceModel.cpp:450
bool enableTransportPinLink
Definition: RemoteServiceModel.h:52
QString getConnectedClientName() const
Definition: RemoteServiceModel.cpp:488
bool isRunning() const
Definition: RemoteServiceModel.cpp:187
void firePairingSuccess()
QString displayText
Definition: RemoteServiceModel.h:42
Definition: WorkflowModel.h:26
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16