/****************************************************************************
**
** This file is part of the libdap-qt-ui-chain-wallet library.
** 
** The class implements the functionality of creating a new wallet.
**
****************************************************************************/

#ifndef DAPNETWORKGOTOCOMMAND_H
#define DAPNETWORKGOTOCOMMAND_H

#include <QProcess>
#include <QString>

#include "DapAbstractCommand.h"
#include "DapNetwork.h"


class DapNetworkGoToCommand : public DapAbstractCommand
{
public:
    /// Overloaded constructor.
    /// @param asServiceName Service name.
    /// @param parent Parent.
    /// @details The parent must be either DapRPCSocket or DapRPCLocalServer.
    explicit DapNetworkGoToCommand(const QString &asServicename, QObject *parent, const QString &asCliPath = QString());

public slots:
    /// Send a response to the client.
    /// @details Performed on the service side.
    /// @param arg1...arg10 Parameters.
    /// @return Reply to client.
    QVariant respondToClient(const QVariant &arg1 = QVariant(), const QVariant &arg2 = QVariant(),    //original
                             const QVariant &arg3 = QVariant(), const QVariant &arg4 = QVariant(),
                             const QVariant &arg5 = QVariant(), const QVariant &arg6 = QVariant(),
                             const QVariant &arg7 = QVariant(), const QVariant &arg8 = QVariant(),
                             const QVariant &arg9 = QVariant(), const QVariant &arg10 = QVariant()) override;
    };

#endif // DAPNETWORKGOTOCOMMAND_H