55 QSharedPointer<IfdServiceContext> mContext;
59 bool mPairingRequested;
60 QString mErrorMessage;
66 QString mConnectionInfo;
67 QString mConnectedServerDeviceNames;
68 QSharedPointer<IfdListEntry> mRememberedServerEntry;
69 const bool mRequiresLocalNetworkPermission;
78 QString
getErrorMessage(
bool pNfcPluginAvailable,
bool pNfcPluginEnabled,
bool pWifiEnabled)
const;
80 void setStarting(
bool pStarting);
83 void onEstablishConnectionDone(
const QSharedPointer<IfdListEntry>& pEntry,
const GlobalStatus& pStatus);
84 void onConnectionInfoChanged(
bool pConnected);
85 void onCardConnected(
const QSharedPointer<CardConnection>& pConnection);
86 void onCardDisconnected(
const QSharedPointer<CardConnection>& pConnection);
87 void onConnectedDevicesChanged();
88 void onEnvironmentChanged();
89 void onApplicationStateChanged(
const bool pIsAppInForeground);
90 void onPairingCompleted(
const QSslCertificate& pCertificate);
98 Q_INVOKABLE
void setRunning(
bool pState,
bool pEnablePairing =
false);
120 [[nodiscard]] QByteArray
getPsk()
const;
Definition GlobalStatus.h:22
Definition RemoteDeviceFilterModel.h:16
Definition RemoteDeviceModel.h:77
Definition RemoteServiceModel.h:27
RemoteDeviceFilterModel * getAvailablePairedDevices()
Definition RemoteServiceModel.cpp:232
void fireTransactionInfoChanged()
QByteArray psk
Definition RemoteServiceModel.h:37
Q_INVOKABLE void connectToRememberedServer(const QString &pServerPsk)
Definition RemoteServiceModel.cpp:262
RemoteDeviceFilterModel * getUnavailablePairedDevices()
Definition RemoteServiceModel.cpp:244
void onReaderPlugInTypesChanged(bool pExplicitStart)
Definition RemoteServiceModel.cpp:151
Q_INVOKABLE void changePinLength()
Definition RemoteServiceModel.cpp:533
QString connectedClientName
Definition RemoteServiceModel.h:52
void fireConnectedServerDeviceNamesChanged()
bool running
Definition RemoteServiceModel.h:31
RemoteDeviceFilterModel * unavailablePairedDevices
Definition RemoteServiceModel.h:46
void firePairingCompleted()
bool remoteReaderVisible
Definition RemoteServiceModel.h:49
void setDetectRemoteDevices(bool pNewStatus)
Definition RemoteServiceModel.cpp:250
int getPercentage() const
Definition RemoteServiceModel.cpp:446
bool connectedToPairedDevice
Definition RemoteServiceModel.h:40
bool isRunnable() const
Definition RemoteServiceModel.cpp:415
QString transactionInfo
Definition RemoteServiceModel.h:51
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:518
bool canEnableNfc
Definition RemoteServiceModel.h:34
void onTranslationChanged()
Definition RemoteServiceModel.cpp:145
void fireIsStartingChanged()
QString connectionInfo
Definition RemoteServiceModel.h:41
RemoteDeviceFilterModel * availableDevicesInPairingMode
Definition RemoteServiceModel.h:44
void fireEstablishPaceChannelUpdated()
RemoteDeviceModel * getAllDevices()
Definition RemoteServiceModel.cpp:226
QString getErrorMessage() const
Definition RemoteServiceModel.cpp:427
void fireServerPskChanged()
Q_INVOKABLE bool pinPadModeOn() const
Definition RemoteServiceModel.cpp:490
bool isConnectedToPairedDevice() const
Definition RemoteServiceModel.cpp:398
RemoteDeviceModel * allDevices
Definition RemoteServiceModel.h:43
QString connectedServerDeviceNames
Definition RemoteServiceModel.h:42
bool runnable
Definition RemoteServiceModel.h:33
void fireDetectionChanged()
void firePskChanged(const QByteArray &pPsk)
QString getConnectionInfo() const
Definition RemoteServiceModel.cpp:453
bool getRemoteReaderVisible() const
Definition RemoteServiceModel.cpp:465
void fireCertificateRemoved(const QString &pDeviceName)
bool isStarting
Definition RemoteServiceModel.h:32
void fireConnectionInfoChanged()
Q_INVOKABLE bool rememberServer(const QString &pDeviceId)
Definition RemoteServiceModel.cpp:287
QString getConnectedServerDeviceNames() const
Definition RemoteServiceModel.cpp:459
QVector< ReaderManagerPlugInType > getSupportedReaderPlugInTypes() const override
Definition RemoteServiceModel.cpp:275
bool requiresLocalNetworkPermission
Definition RemoteServiceModel.h:50
void resetRemoteServiceContext(const QSharedPointer< IfdServiceContext > &pContext=QSharedPointer< IfdServiceContext >())
Definition RemoteServiceModel.cpp:339
void fireRemoteReaderVisibleChanged()
Q_INVOKABLE void cancelPasswordRequest()
Definition RemoteServiceModel.cpp:524
QByteArray getPsk() const
Definition RemoteServiceModel.cpp:433
RemoteDeviceFilterModel * availablePairedDevices
Definition RemoteServiceModel.h:45
void fireIsRunningChanged()
QString getTransactionInfo() const
Definition RemoteServiceModel.cpp:471
bool isPairing
Definition RemoteServiceModel.h:36
bool detectRemoteDevices
Definition RemoteServiceModel.h:47
void fireConnectedChanged()
QString errorMessage
Definition RemoteServiceModel.h:35
void fireDisplayTextChanged()
bool isCanEnableNfc() const
Definition RemoteServiceModel.cpp:421
RemoteDeviceFilterModel * getAvailableDevicesInPairingMode()
Definition RemoteServiceModel.cpp:238
Q_INVOKABLE void setRunning(bool pState, bool pEnablePairing=false)
Definition RemoteServiceModel.cpp:182
int percentage
Definition RemoteServiceModel.h:39
void setPairing(bool pEnabled)
Definition RemoteServiceModel.cpp:378
QString getDisplayText() const
Definition RemoteServiceModel.cpp:439
bool enableTransportPinLink
Definition RemoteServiceModel.h:48
QString getConnectedClientName() const
Definition RemoteServiceModel.cpp:477
bool isRunning() const
Definition RemoteServiceModel.cpp:176
void firePairingSuccess()
QString displayText
Definition RemoteServiceModel.h:38
Definition WorkflowModel.h:25
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16