101 lines
7.7 KiB
TeX
101 lines
7.7 KiB
TeX
|
\hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl}{}\doxysection{Gpg\+Frontend\+::Gpg\+Context\+::Impl Class Reference}
|
||
|
\label{classGpgFrontend_1_1GpgContext_1_1Impl}\index{GpgFrontend::GpgContext::Impl@{GpgFrontend::GpgContext::Impl}}
|
||
|
|
||
|
|
||
|
Collaboration diagram for Gpg\+Frontend\+::Gpg\+Context\+::Impl\+:
|
||
|
\nopagebreak
|
||
|
\begin{figure}[H]
|
||
|
\begin{center}
|
||
|
\leavevmode
|
||
|
\includegraphics[height=550pt]{classGpgFrontend_1_1GpgContext_1_1Impl__coll__graph}
|
||
|
\end{center}
|
||
|
\end{figure}
|
||
|
\doxysubsection*{Public Member Functions}
|
||
|
\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
\mbox{\hyperlink{classGpgFrontend_1_1GpgContext_1_1Impl_af1cf48d1f5f5a16193c0e575fdec2f95}{Impl}} (\mbox{\hyperlink{classGpgFrontend_1_1GpgContext}{Gpg\+Context}} $\ast$parent, const \mbox{\hyperlink{structGpgFrontend_1_1GpgContextInitArgs}{Gpg\+Context\+Init\+Args}} \&args)
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_aa83adb97f6c554a5f78cb58c5bcabf75}\label{classGpgFrontend_1_1GpgContext_1_1Impl_aa83adb97f6c554a5f78cb58c5bcabf75}}
|
||
|
auto {\bfseries Binary\+Context} () const -\/$>$ gpgme\+\_\+ctx\+\_\+t
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_aaf07931e12ccc1334a4ee4775747e031}\label{classGpgFrontend_1_1GpgContext_1_1Impl_aaf07931e12ccc1334a4ee4775747e031}}
|
||
|
auto {\bfseries Default\+Context} () const -\/$>$ gpgme\+\_\+ctx\+\_\+t
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_aeff757402e816579b245663004ee223f}\label{classGpgFrontend_1_1GpgContext_1_1Impl_aeff757402e816579b245663004ee223f}}
|
||
|
auto {\bfseries Good} () const -\/$>$ bool
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_ad48acf9c87da750c12cb39fb12dbf21c}\label{classGpgFrontend_1_1GpgContext_1_1Impl_ad48acf9c87da750c12cb39fb12dbf21c}}
|
||
|
auto {\bfseries Set\+Passphrase\+Cb} (const gpgme\+\_\+ctx\+\_\+t \&ctx, gpgme\+\_\+passphrase\+\_\+cb\+\_\+t cb) -\/$>$ bool
|
||
|
\end{DoxyCompactItemize}
|
||
|
\doxysubsection*{Static Public Member Functions}
|
||
|
\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a730122e16659d4dae757b517c63c060b}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a730122e16659d4dae757b517c63c060b}}
|
||
|
static auto {\bfseries Test\+Passphrase\+Cb} (void $\ast$opaque, const char $\ast$uid\+\_\+hint, const char $\ast$passphrase\+\_\+info, int last\+\_\+was\+\_\+bad, int fd) -\/$>$ gpgme\+\_\+error\+\_\+t
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a74b2a478438801e57d606ac3e037bd48}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a74b2a478438801e57d606ac3e037bd48}}
|
||
|
static auto {\bfseries Custom\+Passphrase\+Cb} (void $\ast$hook, const char $\ast$uid\+\_\+hint, const char $\ast$passphrase\+\_\+info, int prev\+\_\+was\+\_\+bad, int fd) -\/$>$ gpgme\+\_\+error\+\_\+t
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_aec2edb332803afff03e02acdbc0b1ad4}\label{classGpgFrontend_1_1GpgContext_1_1Impl_aec2edb332803afff03e02acdbc0b1ad4}}
|
||
|
static auto {\bfseries Test\+Status\+Cb} (void $\ast$hook, const char $\ast$keyword, const char $\ast$args) -\/$>$ gpgme\+\_\+error\+\_\+t
|
||
|
\end{DoxyCompactItemize}
|
||
|
\doxysubsection*{Private Member Functions}
|
||
|
\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a10db480f37e3b31cece0312b2a7f5699}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a10db480f37e3b31cece0312b2a7f5699}}
|
||
|
auto {\bfseries common\+\_\+ctx\+\_\+initialize} (const gpgme\+\_\+ctx\+\_\+t \&ctx, const \mbox{\hyperlink{structGpgFrontend_1_1GpgContextInitArgs}{Gpg\+Context\+Init\+Args}} \&args) -\/$>$ bool
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a3a78904e9b2453a524face5276210bfb}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a3a78904e9b2453a524face5276210bfb}}
|
||
|
auto {\bfseries binary\+\_\+ctx\+\_\+initialize} (const \mbox{\hyperlink{structGpgFrontend_1_1GpgContextInitArgs}{Gpg\+Context\+Init\+Args}} \&args) -\/$>$ bool
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a4c976fcea479a491a19970866fba84e4}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a4c976fcea479a491a19970866fba84e4}}
|
||
|
auto {\bfseries default\+\_\+ctx\+\_\+initialize} (const \mbox{\hyperlink{structGpgFrontend_1_1GpgContextInitArgs}{Gpg\+Context\+Init\+Args}} \&args) -\/$>$ bool
|
||
|
\end{DoxyCompactItemize}
|
||
|
\doxysubsection*{Static Private Member Functions}
|
||
|
\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_acfcf7fbbc51e16aa6ca1fe3e6a61514d}\label{classGpgFrontend_1_1GpgContext_1_1Impl_acfcf7fbbc51e16aa6ca1fe3e6a61514d}}
|
||
|
static auto {\bfseries set\+\_\+ctx\+\_\+key\+\_\+list\+\_\+mode} (const gpgme\+\_\+ctx\+\_\+t \&ctx) -\/$>$ bool
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a3834765ad4d5e65ef71ab7d37d4b181c}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a3834765ad4d5e65ef71ab7d37d4b181c}}
|
||
|
static auto {\bfseries set\+\_\+ctx\+\_\+openpgp\+\_\+engine\+\_\+info} (gpgme\+\_\+ctx\+\_\+t ctx) -\/$>$ bool
|
||
|
\end{DoxyCompactItemize}
|
||
|
\doxysubsection*{Private Attributes}
|
||
|
\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a722be40df9fe2be11b6fe5a942f5ef9f}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a722be40df9fe2be11b6fe5a942f5ef9f}}
|
||
|
\mbox{\hyperlink{classGpgFrontend_1_1GpgContext}{Gpg\+Context}} $\ast$ {\bfseries parent\+\_\+}
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a40f4c66a307485273f1b892bdb08e980}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a40f4c66a307485273f1b892bdb08e980}}
|
||
|
\mbox{\hyperlink{structGpgFrontend_1_1GpgContextInitArgs}{Gpg\+Context\+Init\+Args}} {\bfseries args\+\_\+} \{\}
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a6f6f341e1d9718069207aaef12157279}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a6f6f341e1d9718069207aaef12157279}}
|
||
|
gpgme\+\_\+ctx\+\_\+t {\bfseries ctx\+\_\+ref\+\_\+} = nullptr
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a6e8a2c1ae213178e0e3ca23fd13a07d2}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a6e8a2c1ae213178e0e3ca23fd13a07d2}}
|
||
|
gpgme\+\_\+ctx\+\_\+t {\bfseries binary\+\_\+ctx\+\_\+ref\+\_\+} = nullptr
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a90bdcaec75667c38893241d235d44378}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a90bdcaec75667c38893241d235d44378}}
|
||
|
bool {\bfseries good\+\_\+} = true
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_ae6d445d8271e044474535ea7b8a89569}\label{classGpgFrontend_1_1GpgContext_1_1Impl_ae6d445d8271e044474535ea7b8a89569}}
|
||
|
std\+::mutex {\bfseries ctx\+\_\+ref\+\_\+lock\+\_\+}
|
||
|
\item
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_a0ab4a7f9df7d1bf7d70281ff6188d64d}\label{classGpgFrontend_1_1GpgContext_1_1Impl_a0ab4a7f9df7d1bf7d70281ff6188d64d}}
|
||
|
std\+::mutex {\bfseries binary\+\_\+ctx\+\_\+ref\+\_\+lock\+\_\+}
|
||
|
\end{DoxyCompactItemize}
|
||
|
|
||
|
|
||
|
\doxysubsection{Constructor \& Destructor Documentation}
|
||
|
\mbox{\Hypertarget{classGpgFrontend_1_1GpgContext_1_1Impl_af1cf48d1f5f5a16193c0e575fdec2f95}\label{classGpgFrontend_1_1GpgContext_1_1Impl_af1cf48d1f5f5a16193c0e575fdec2f95}}
|
||
|
\index{GpgFrontend::GpgContext::Impl@{GpgFrontend::GpgContext::Impl}!Impl@{Impl}}
|
||
|
\index{Impl@{Impl}!GpgFrontend::GpgContext::Impl@{GpgFrontend::GpgContext::Impl}}
|
||
|
\doxysubsubsection{\texorpdfstring{Impl()}{Impl()}}
|
||
|
{\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Context\+::\+Impl\+::\+Impl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classGpgFrontend_1_1GpgContext}{Gpg\+Context}} $\ast$}]{parent, }\item[{const \mbox{\hyperlink{structGpgFrontend_1_1GpgContextInitArgs}{Gpg\+Context\+Init\+Args}} \&}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||
|
|
||
|
Constructor Set up gpgme-\/context, set paths to app-\/run path
|
||
|
|
||
|
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
src/core/function/gpg/Gpg\+Context.\+cpp\end{DoxyCompactItemize}
|