GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
GpgFrontend::Module::Module Class Referenceabstract
Inheritance diagram for GpgFrontend::Module::Module:
Inheritance graph
Collaboration diagram for GpgFrontend::Module::Module:
Collaboration graph

Classes

class  Impl
 

Public Member Functions

 Module (ModuleIdentifier, ModuleVersion, const ModuleMetaData &)
 
virtual auto Register () -> bool=0
 
virtual auto Active () -> bool=0
 
virtual auto Exec (EventRefrernce) -> int=0
 
virtual auto Deactive () -> bool=0
 
auto GetModuleIdentifier () const -> ModuleIdentifier
 
void SetGPC (GlobalModuleContext *)
 

Protected Member Functions

auto getChannel () -> int
 
auto getDefaultChannel () -> int
 
auto getTaskRunner () -> TaskRunnerPtr
 
auto listenEvent (EventIdentifier) -> bool
 

Private Attributes

SecureUniquePtr< Implp_
 

The documentation for this class was generated from the following files: