Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F34601728
echocommand.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
1 KB
Subscribers
None
echocommand.h
View Options
/* -*- mode: c++; c-basic-offset:4 -*-
uiserver/echocommand.h
This file is part of Kleopatra, the KDE keymanager
SPDX-FileCopyrightText: 2007 Klarälvdalens Datakonsult AB
SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef __KLEOPATRA_UISERVER_ECHOCOMMAND_H__
#define __KLEOPATRA_UISERVER_ECHOCOMMAND_H__
#include
"assuancommand.h"
#include
<QObject>
namespace
Kleo
{
/*!
\brief GnuPG UI Server command for testing
<h3>Usage</h3>
\code
ECHO [--inquire <keyword>] [--nohup]
\endcode
<h3>Description</h3>
The ECHO command is a simple tool for testing. If a bulk input
channel has been set up by the client, ECHO will read data from
it, and pipe it right back into the bulk output channel. It is
an error for an input channel to exist without an output
channel.
ECHO will also send back any non-option command line arguments
in a status message. If the --inquire command line option has
been given, ECHO will inquire with that keyword, and send the
received data back on the status channel.
*/
class
EchoCommand
:
public
QObject
,
public
AssuanCommandMixin
<
EchoCommand
>
{
Q_OBJECT
public
:
EchoCommand
();
~
EchoCommand
()
override
;
static
const
char
*
staticName
()
{
return
"ECHO"
;
}
private
:
int
doStart
()
override
;
void
doCanceled
()
override
;
private
Q_SLOTS
:
void
slotInquireData
(
int
,
const
QByteArray
&
);
void
slotInputReadyRead
();
void
slotOutputBytesWritten
();
private
:
class
Private
;
kdtools
::
pimpl_ptr
<
Private
>
d
;
};
}
#endif
/* __KLEOPATRA_UISERVER_ECHOCOMMAND_H__ */
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Sun, Jan 18, 3:54 PM (1 h, 52 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
1f/db/29618a9daed468a0396de673c97b
Attached To
rKLEOPATRA Kleopatra
Event Timeline
Log In to Comment