• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

kleopatra

  • sources
  • kde-4.12
  • kdepim
  • kleopatra
  • libkleopatraclient
  • core
Typedefs | Functions
libkleopatraclient/core/command.cpp File Reference
#include <config-kleopatra.h>
#include "command.h"
#include "command_p.h"
#include <QtGlobal>
#include <QMutexLocker>
#include <QFile>
#include <QDebug>
#include <QDir>
#include <QProcess>
#include <assuan.h>
#include <gpg-error.h>
#include <boost/shared_ptr.hpp>
#include <boost/type_traits/remove_pointer.hpp>
#include <algorithm>
#include <string>
#include <sstream>
#include "moc_command_p.cpp"
#include "moc_command.cpp"
Include dependency graph for libkleopatraclient/core/command.cpp:

Go to the source code of this file.

Typedefs

typedef shared_ptr
< remove_pointer
< assuan_context_t >::type > 
AssuanContextBase
 

Functions

static assuan_error_t command_data_cb (void *opaque, const void *buffer, size_t length)
 
static assuan_error_t command_inquire_cb (void *opaque, const char *what)
 
static QString default_socket_name ()
 
static QString get_default_socket_name ()
 
static assuan_error_t getinfo_pid_cb (void *opaque, const void *buffer, size_t length)
 
static QString gnupg_home_directory ()
 
static std::string hexencode (const std::string &in)
 
static std::string hexencode (const QByteArray &in)
 
static assuan_error_t my_assuan_transact (const AssuanClientContext &ctx, const char *command, assuan_error_t(*data_cb)(void *, const void *, size_t)=0, void *data_cb_arg=0, assuan_error_t(*inquire_cb)(void *, const char *)=0, void *inquire_cb_arg=0, assuan_error_t(*status_cb)(void *, const char *)=0, void *status_cb_arg=0)
 
static std::ostream & operator<< (std::ostream &s, const QByteArray &ba)
 
static assuan_error_t send_file (const AssuanClientContext &ctx, const QString &file)
 
static assuan_error_t send_option (const AssuanClientContext &ctx, const char *name, const QVariant &value)
 
static assuan_error_t send_recipient (const AssuanClientContext &ctx, const QString &recipient, bool info)
 
static assuan_error_t send_sender (const AssuanClientContext &ctx, const QString &sender, bool info)
 
static QString start_uiserver ()
 
static QString to_error_string (int err)
 
static QString uiserver_executable ()
 

Typedef Documentation

typedef shared_ptr< remove_pointer<assuan_context_t>::type > AssuanContextBase

Definition at line 352 of file libkleopatraclient/core/command.cpp.

Function Documentation

static assuan_error_t command_data_cb ( void *  opaque,
const void *  buffer,
size_t  length 
)
static

Definition at line 433 of file libkleopatraclient/core/command.cpp.

static assuan_error_t command_inquire_cb ( void *  opaque,
const char *  what 
)
static

Definition at line 446 of file libkleopatraclient/core/command.cpp.

static QString default_socket_name ( )
static

Definition at line 411 of file libkleopatraclient/core/command.cpp.

static QString get_default_socket_name ( )
static

Definition at line 404 of file libkleopatraclient/core/command.cpp.

static assuan_error_t getinfo_pid_cb ( void *  opaque,
const void *  buffer,
size_t  length 
)
static

Definition at line 427 of file libkleopatraclient/core/command.cpp.

static QString gnupg_home_directory ( )
static

Definition at line 392 of file libkleopatraclient/core/command.cpp.

static std::string hexencode ( const std::string &  in)
static

Definition at line 58 of file libkleopatraclient/core/command.cpp.

static std::string hexencode ( const QByteArray &  in)
static

Definition at line 100 of file libkleopatraclient/core/command.cpp.

static assuan_error_t my_assuan_transact ( const AssuanClientContext &  ctx,
const char *  command,
assuan_error_t(*)(void *, const void *, size_t)  data_cb = 0,
void *  data_cb_arg = 0,
assuan_error_t(*)(void *, const char *)  inquire_cb = 0,
void *  inquire_cb_arg = 0,
assuan_error_t(*)(void *, const char *)  status_cb = 0,
void *  status_cb_arg = 0 
)
static

Definition at line 372 of file libkleopatraclient/core/command.cpp.

static std::ostream& operator<< ( std::ostream &  s,
const QByteArray &  ba 
)
inlinestatic

Definition at line 458 of file libkleopatraclient/core/command.cpp.

static assuan_error_t send_file ( const AssuanClientContext &  ctx,
const QString &  file 
)
static

Definition at line 470 of file libkleopatraclient/core/command.cpp.

static assuan_error_t send_option ( const AssuanClientContext &  ctx,
const char *  name,
const QVariant &  value 
)
static

Definition at line 462 of file libkleopatraclient/core/command.cpp.

static assuan_error_t send_recipient ( const AssuanClientContext &  ctx,
const QString &  recipient,
bool  info 
)
static

Definition at line 476 of file libkleopatraclient/core/command.cpp.

static assuan_error_t send_sender ( const AssuanClientContext &  ctx,
const QString &  sender,
bool  info 
)
static

Definition at line 485 of file libkleopatraclient/core/command.cpp.

static QString start_uiserver ( )
static

Definition at line 420 of file libkleopatraclient/core/command.cpp.

static QString to_error_string ( int  err)
static

Definition at line 384 of file libkleopatraclient/core/command.cpp.

static QString uiserver_executable ( )
static

Definition at line 416 of file libkleopatraclient/core/command.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:56:42 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kleopatra

Skip menu "kleopatra"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal