2023-01-07 14:23:38 +00:00
\hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator} { } \doxysection { Gpg\+ Frontend\+ ::Gpg\+ Advanced\+ Operator Class Reference}
\label { classGpgFrontend_ 1_ 1GpgAdvancedOperator} \index { GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} }
Collaboration diagram for Gpg\+ Frontend\+ ::Gpg\+ Advanced\+ Operator\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
2024-01-23 07:22:33 +00:00
\includegraphics [width=236pt] { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ _ coll_ _ graph}
2023-01-07 14:23:38 +00:00
\end { center}
\end { figure}
2024-01-23 07:22:33 +00:00
\doxysubsection * { Static Public Member Functions}
2023-01-07 14:23:38 +00:00
\begin { DoxyCompactItemize}
\item
2024-01-23 07:22:33 +00:00
static void \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ ab1678720e30e957ad56e14b683cdedd1} { Clear\+ Gpg\+ Password\+ Cache} } (Operation\+ Callback)
2023-01-07 14:23:38 +00:00
\item
2024-01-23 07:22:33 +00:00
static void \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ acac2e0b60aec9e02b7dd5be6d37f0b31} { Reload\+ Gpg\+ Components} } (Operation\+ Callback)
2023-01-07 14:23:38 +00:00
\item
2024-01-23 07:22:33 +00:00
static void \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a224daa8424245db4ea6be831ef791f8d} { Restart\+ Gpg\+ Components} } ()
2023-01-07 14:23:38 +00:00
\item
2024-01-23 07:22:33 +00:00
static void \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a62a1e0d0eeef7ecbd43c261b77c393e1} { Reset\+ Configures} } (Operation\+ Callback)
2023-02-16 14:01:59 +00:00
\item
2024-01-23 07:22:33 +00:00
static void \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a4af186d06b01ce998e51a42e39e01c86} { Start\+ Gpg\+ Agent} } (Operation\+ Callback)
2023-02-16 14:01:59 +00:00
\item
2024-01-23 07:22:33 +00:00
static void \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a7687d84063c6c1d9d8bc11c617085530} { Start\+ Dirmngr} } (Operation\+ Callback)
2023-02-16 14:01:59 +00:00
\item
2024-01-23 07:22:33 +00:00
static void \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ ae2b097912eb2c9d97da859c45e7a5bac} { Start\+ Key\+ Boxd} } (Operation\+ Callback)
2024-05-03 15:14:13 +00:00
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ ada5eee51686caee7334089b0ae58d585} \label { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ ada5eee51686caee7334089b0ae58d585} }
static void { \bfseries Kill\+ All\+ Gpg\+ Components} ()
2023-01-07 14:23:38 +00:00
\end { DoxyCompactItemize}
2023-02-16 14:01:59 +00:00
\doxysubsection { Member Function Documentation}
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ ab1678720e30e957ad56e14b683cdedd1} \label { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ ab1678720e30e957ad56e14b683cdedd1} }
2023-02-16 14:01:59 +00:00
\index { GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} !ClearGpgPasswordCache@{ ClearGpgPasswordCache} }
\index { ClearGpgPasswordCache@{ ClearGpgPasswordCache} !GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} }
\doxysubsubsection { \texorpdfstring { ClearGpgPasswordCache()} { ClearGpgPasswordCache()} }
2024-01-23 07:22:33 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Gpg\+ Advanced\+ Operator\+ ::\+ Clear\+ Gpg\+ Password\+ Cache (\begin { DoxyParamCaption} \item [{Operation\+Callback}] { cb } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
2023-02-16 14:01:59 +00:00
\begin { DoxyReturn} { Returns}
true
2024-01-23 07:22:33 +00:00
false
2023-02-16 14:01:59 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
Copyright (C) 2021 Saturneric \href { mailto:eric@bktus.com} { \texttt { eric@bktus.\+ com} }
This file is part of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } .
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } is free software\+ : you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } . If not, see \href { https://www.gnu.org/licenses/} { \texttt { https\+ ://www.\+ gnu.\+ org/licenses/} } .
The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/ 3.\+ 0-\/ or-\/ later.
All the source code of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } was modified and released by Saturneric \href { mailto:eric@bktus.com} { \texttt { eric@bktus.\+ com} } starting on May 12, 2021.
SPDX-\/ \+ License-\/ \+ Identifier\+ : GPL-\/ 3.\+ 0-\/ or-\/ later
References Gpg\+ Frontend\+ ::\+ Gpg\+ Command\+ Executor\+ ::\+ Execute\+ Sync().
2023-02-16 14:01:59 +00:00
2024-05-03 14:48:19 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Shutdown\+ Global\+ Basic\+ Env().
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ acac2e0b60aec9e02b7dd5be6d37f0b31} \label { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ acac2e0b60aec9e02b7dd5be6d37f0b31} }
2023-02-16 14:01:59 +00:00
\index { GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} !ReloadGpgComponents@{ ReloadGpgComponents} }
\index { ReloadGpgComponents@{ ReloadGpgComponents} !GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} }
\doxysubsubsection { \texorpdfstring { ReloadGpgComponents()} { ReloadGpgComponents()} }
2024-01-23 07:22:33 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Gpg\+ Advanced\+ Operator\+ ::\+ Reload\+ Gpg\+ Components (\begin { DoxyParamCaption} \item [{Operation\+Callback}] { cb } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
2023-02-16 14:01:59 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
References Gpg\+ Frontend\+ ::\+ Gpg\+ Command\+ Executor\+ ::\+ Execute\+ Sync().
2023-02-16 14:01:59 +00:00
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a62a1e0d0eeef7ecbd43c261b77c393e1} \label { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a62a1e0d0eeef7ecbd43c261b77c393e1} }
2023-02-16 14:01:59 +00:00
\index { GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} !ResetConfigures@{ ResetConfigures} }
\index { ResetConfigures@{ ResetConfigures} !GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} }
\doxysubsubsection { \texorpdfstring { ResetConfigures()} { ResetConfigures()} }
2024-01-23 07:22:33 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Gpg\+ Advanced\+ Operator\+ ::\+ Reset\+ Configures (\begin { DoxyParamCaption} \item [{Operation\+Callback}] { cb } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
2023-02-16 14:01:59 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
References Gpg\+ Frontend\+ ::\+ Gpg\+ Command\+ Executor\+ ::\+ Execute\+ Sync().
2023-02-16 14:01:59 +00:00
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a224daa8424245db4ea6be831ef791f8d} \label { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a224daa8424245db4ea6be831ef791f8d} }
2023-02-16 14:01:59 +00:00
\index { GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} !RestartGpgComponents@{ RestartGpgComponents} }
\index { RestartGpgComponents@{ RestartGpgComponents} !GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} }
\doxysubsubsection { \texorpdfstring { RestartGpgComponents()} { RestartGpgComponents()} }
2024-01-23 07:22:33 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Gpg\+ Advanced\+ Operator\+ ::\+ Restart\+ Gpg\+ Components (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
2023-02-16 14:01:59 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
References Gpg\+ Frontend\+ ::\+ Gpg\+ Command\+ Executor\+ ::\+ Execute\+ Sync(), and Gpg\+ Frontend\+ ::\+ Module\+ ::\+ Upsert\+ RTValue().
2023-02-16 14:01:59 +00:00
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a7687d84063c6c1d9d8bc11c617085530} \label { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a7687d84063c6c1d9d8bc11c617085530} }
2023-02-16 14:01:59 +00:00
\index { GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} !StartDirmngr@{ StartDirmngr} }
\index { StartDirmngr@{ StartDirmngr} !GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} }
\doxysubsubsection { \texorpdfstring { StartDirmngr()} { StartDirmngr()} }
2024-01-23 07:22:33 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Gpg\+ Advanced\+ Operator\+ ::\+ Start\+ Dirmngr (\begin { DoxyParamCaption} \item [{Operation\+Callback}] { cb } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
2023-02-16 14:01:59 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2024-04-21 19:50:14 +00:00
References Gpg\+ Frontend\+ ::\+ Gpg\+ Command\+ Executor\+ ::\+ Execute\+ Sync(), and Gpg\+ Frontend\+ ::\+ Module\+ ::\+ Is\+ Module\+ Activate().
2023-02-16 14:01:59 +00:00
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a4af186d06b01ce998e51a42e39e01c86} \label { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ a4af186d06b01ce998e51a42e39e01c86} }
2023-02-16 14:01:59 +00:00
\index { GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} !StartGpgAgent@{ StartGpgAgent} }
\index { StartGpgAgent@{ StartGpgAgent} !GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} }
\doxysubsubsection { \texorpdfstring { StartGpgAgent()} { StartGpgAgent()} }
2024-01-23 07:22:33 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Gpg\+ Advanced\+ Operator\+ ::\+ Start\+ Gpg\+ Agent (\begin { DoxyParamCaption} \item [{Operation\+Callback}] { cb } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
2023-02-16 14:01:59 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2024-04-21 19:50:14 +00:00
References Gpg\+ Frontend\+ ::\+ Gpg\+ Command\+ Executor\+ ::\+ Execute\+ Sync(), and Gpg\+ Frontend\+ ::\+ Module\+ ::\+ Is\+ Module\+ Activate().
2023-02-16 14:01:59 +00:00
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ ae2b097912eb2c9d97da859c45e7a5bac} \label { classGpgFrontend_ 1_ 1GpgAdvancedOperator_ ae2b097912eb2c9d97da859c45e7a5bac} }
2023-02-16 14:01:59 +00:00
\index { GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} !StartKeyBoxd@{ StartKeyBoxd} }
\index { StartKeyBoxd@{ StartKeyBoxd} !GpgFrontend::GpgAdvancedOperator@{ GpgFrontend::GpgAdvancedOperator} }
\doxysubsubsection { \texorpdfstring { StartKeyBoxd()} { StartKeyBoxd()} }
2024-01-23 07:22:33 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Gpg\+ Advanced\+ Operator\+ ::\+ Start\+ Key\+ Boxd (\begin { DoxyParamCaption} \item [{Operation\+Callback}] { cb } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
2023-02-16 14:01:59 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2024-04-21 19:50:14 +00:00
References Gpg\+ Frontend\+ ::\+ Gpg\+ Command\+ Executor\+ ::\+ Execute\+ Sync(), and Gpg\+ Frontend\+ ::\+ Module\+ ::\+ Is\+ Module\+ Activate().
2023-01-07 14:23:38 +00:00
The documentation for this class was generated from the following files\+ :\begin { DoxyCompactItemize}
\item
src/core/function/gpg/Gpg\+ Advanced\+ Operator.\+ h\item
src/core/function/gpg/Gpg\+ Advanced\+ Operator.\+ cpp\end { DoxyCompactItemize}