libdigidocpp
digidoc::DDocLibrary Class Reference

#include <DDoc_p.h>

Collaboration diagram for digidoc::DDocLibrary:
Collaboration graph

Static Public Member Functions

static void destroy ()
static DDocLibraryinstance ()

Public Attributes

bool ready
sym_calculateDataFileSizeAndDigest f_calculateDataFileSizeAndDigest
sym_cleanupConfigStore f_cleanupConfigStore
sym_convertStringToTimestamp f_convertStringToTimestamp
sym_createOrReplacePrivateConfigItem f_createOrReplacePrivateConfigItem
sym_createSignedDoc f_createSignedDoc
sym_DataFile_delete f_DataFile_delete
sym_DataFile_new f_DataFile_new
sym_ddocPrepareSignature f_ddocPrepareSignature
sym_ddocSaxReadSignedDocFromFile f_ddocSaxReadSignedDocFromFile
sym_ddocSigInfo_GetOCSPRespondersCert f_ddocSigInfo_GetOCSPRespondersCert
sym_ddocSigInfo_GetSignatureValue_Value f_ddocSigInfo_GetSignatureValue_Value
sym_ddocSigInfo_GetSignersCert f_ddocSigInfo_GetSignersCert
sym_ddocSigInfo_SetSignatureValue f_ddocSigInfo_SetSignatureValue
sym_getCountOfDataFiles f_getCountOfDataFiles
sym_getCountOfSignatures f_getCountOfSignatures
sym_getDataFile f_getDataFile
sym_getErrorClass f_getErrorClass
sym_getErrorInfo f_getErrorInfo
sym_getErrorString f_getErrorString
sym_getSignature f_getSignature
sym_finalizeDigiDocLib f_finalizeDigiDocLib
sym_hasUnreadErrors f_hasUnreadErrors
sym_initDigiDocLib f_initDigiDocLib
sym_initConfigStore f_initConfigStore
sym_notarizeSignature f_notarizeSignature
sym_ddocSaxExtractDataFile f_ddocSaxExtractDataFile
sym_setGUIVersion f_setGUIVersion
sym_SignatureInfo_delete f_SignatureInfo_delete
sym_SignedDoc_free f_SignedDoc_free
sym_SignedDoc_new f_SignedDoc_new
sym_verifySignatureAndNotary f_verifySignatureAndNotary

Private Member Functions

 DDocLibrary ()
 ~DDocLibrary ()
bool loadSymbols ()
bool load ()
void * resolve (const char *symbol)
void unload ()

Private Attributes

void * h
unsigned int ref

Static Private Attributes

static DDocLibrarym_instance = 0

Detailed Description

Definition at line 73 of file DDoc_p.h.

Constructor & Destructor Documentation

DDocLibrary::DDocLibrary ( )
private

Definition at line 47 of file DDoc.cpp.

References digidoc::appInfo(), f_initConfigStore, f_initDigiDocLib, f_setGUIVersion, digidoc::XmlConf::getDefaultConfDir(), loadSymbols(), digidoc::util::File::path(), and ready.

Referenced by instance().

Here is the call graph for this function:

Here is the caller graph for this function:

DDocLibrary::~DDocLibrary ( )
private

Definition at line 98 of file DDoc.cpp.

References f_cleanupConfigStore, ready, and unload().

Here is the call graph for this function:

Member Function Documentation

void DDocLibrary::destroy ( )
static

Definition at line 110 of file DDoc.cpp.

References m_instance, and ref.

Referenced by digidoc::DDocPrivate::~DDocPrivate().

Here is the caller graph for this function:

DDocLibrary * DDocLibrary::instance ( )
static

Definition at line 121 of file DDoc.cpp.

References DDocLibrary(), m_instance, and ref.

Here is the call graph for this function:

bool DDocLibrary::load ( )
private

Definition at line 214 of file DDoc.cpp.

References h, and LIBDIGIDOC_NAME.

Referenced by loadSymbols().

Here is the caller graph for this function:

void * DDocLibrary::resolve ( const char *  symbol)
private

Definition at line 217 of file DDoc.cpp.

References h.

Referenced by loadSymbols().

Here is the caller graph for this function:

void DDocLibrary::unload ( )
private

Definition at line 220 of file DDoc.cpp.

References h.

Referenced by ~DDocLibrary().

Here is the caller graph for this function:

Member Data Documentation

sym_calculateDataFileSizeAndDigest digidoc::DDocLibrary::f_calculateDataFileSizeAndDigest

Definition at line 81 of file DDoc_p.h.

Referenced by loadSymbols().

sym_cleanupConfigStore digidoc::DDocLibrary::f_cleanupConfigStore

Definition at line 82 of file DDoc_p.h.

Referenced by loadSymbols(), and ~DDocLibrary().

sym_convertStringToTimestamp digidoc::DDocLibrary::f_convertStringToTimestamp
sym_createOrReplacePrivateConfigItem digidoc::DDocLibrary::f_createOrReplacePrivateConfigItem

Definition at line 84 of file DDoc_p.h.

Referenced by loadSymbols().

sym_createSignedDoc digidoc::DDocLibrary::f_createSignedDoc

Definition at line 85 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::DDoc::save().

sym_DataFile_delete digidoc::DDocLibrary::f_DataFile_delete

Definition at line 86 of file DDoc_p.h.

Referenced by loadSymbols().

sym_DataFile_new digidoc::DDocLibrary::f_DataFile_new

Definition at line 87 of file DDoc_p.h.

Referenced by loadSymbols().

sym_ddocPrepareSignature digidoc::DDocLibrary::f_ddocPrepareSignature

Definition at line 88 of file DDoc_p.h.

Referenced by loadSymbols().

sym_ddocSaxExtractDataFile digidoc::DDocLibrary::f_ddocSaxExtractDataFile

Definition at line 106 of file DDoc_p.h.

Referenced by digidoc::DDoc::loadFile(), and loadSymbols().

sym_ddocSaxReadSignedDocFromFile digidoc::DDocLibrary::f_ddocSaxReadSignedDocFromFile

Definition at line 89 of file DDoc_p.h.

Referenced by digidoc::DDoc::loadFile(), and loadSymbols().

sym_ddocSigInfo_GetOCSPRespondersCert digidoc::DDocLibrary::f_ddocSigInfo_GetOCSPRespondersCert

Definition at line 90 of file DDoc_p.h.

Referenced by digidoc::SignatureDDOC::getOCSPCertificate(), and loadSymbols().

sym_ddocSigInfo_GetSignatureValue_Value digidoc::DDocLibrary::f_ddocSigInfo_GetSignatureValue_Value

Definition at line 91 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::SignatureDDOC::SignatureDDOC().

sym_ddocSigInfo_GetSignersCert digidoc::DDocLibrary::f_ddocSigInfo_GetSignersCert

Definition at line 92 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::SignatureDDOC::SignatureDDOC().

sym_ddocSigInfo_SetSignatureValue digidoc::DDocLibrary::f_ddocSigInfo_SetSignatureValue

Definition at line 93 of file DDoc_p.h.

Referenced by loadSymbols().

sym_finalizeDigiDocLib digidoc::DDocLibrary::f_finalizeDigiDocLib

Definition at line 101 of file DDoc_p.h.

Referenced by loadSymbols().

sym_getCountOfDataFiles digidoc::DDocLibrary::f_getCountOfDataFiles

Definition at line 94 of file DDoc_p.h.

Referenced by digidoc::DDoc::loadFile(), and loadSymbols().

sym_getCountOfSignatures digidoc::DDocLibrary::f_getCountOfSignatures

Definition at line 95 of file DDoc_p.h.

Referenced by digidoc::DDocPrivate::loadSignatures(), and loadSymbols().

sym_getDataFile digidoc::DDocLibrary::f_getDataFile

Definition at line 96 of file DDoc_p.h.

Referenced by digidoc::DDoc::loadFile(), and loadSymbols().

sym_getErrorClass digidoc::DDocLibrary::f_getErrorClass

Definition at line 97 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::DDocPrivate::throwError().

sym_getErrorInfo digidoc::DDocLibrary::f_getErrorInfo

Definition at line 98 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::DDocPrivate::throwError().

sym_getErrorString digidoc::DDocLibrary::f_getErrorString

Definition at line 99 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::DDocPrivate::throwError().

sym_getSignature digidoc::DDocLibrary::f_getSignature

Definition at line 100 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::SignatureDDOC::SignatureDDOC().

sym_hasUnreadErrors digidoc::DDocLibrary::f_hasUnreadErrors

Definition at line 102 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::DDocPrivate::throwError().

sym_initConfigStore digidoc::DDocLibrary::f_initConfigStore

Definition at line 104 of file DDoc_p.h.

Referenced by DDocLibrary(), and loadSymbols().

sym_initDigiDocLib digidoc::DDocLibrary::f_initDigiDocLib

Definition at line 103 of file DDoc_p.h.

Referenced by DDocLibrary(), and loadSymbols().

sym_notarizeSignature digidoc::DDocLibrary::f_notarizeSignature

Definition at line 105 of file DDoc_p.h.

Referenced by loadSymbols().

sym_setGUIVersion digidoc::DDocLibrary::f_setGUIVersion

Definition at line 107 of file DDoc_p.h.

Referenced by DDocLibrary(), and loadSymbols().

sym_SignatureInfo_delete digidoc::DDocLibrary::f_SignatureInfo_delete

Definition at line 108 of file DDoc_p.h.

Referenced by loadSymbols().

sym_SignedDoc_free digidoc::DDocLibrary::f_SignedDoc_free
sym_SignedDoc_new digidoc::DDocLibrary::f_SignedDoc_new

Definition at line 110 of file DDoc_p.h.

Referenced by digidoc::DDoc::DDoc(), and loadSymbols().

sym_verifySignatureAndNotary digidoc::DDocLibrary::f_verifySignatureAndNotary

Definition at line 111 of file DDoc_p.h.

Referenced by loadSymbols(), and digidoc::SignatureDDOC::validateOffline().

void* digidoc::DDocLibrary::h
private

Definition at line 126 of file DDoc_p.h.

Referenced by load(), resolve(), and unload().

DDocLibrary * DDocLibrary::m_instance = 0
staticprivate

Definition at line 131 of file DDoc_p.h.

Referenced by destroy(), and instance().

bool digidoc::DDocLibrary::ready

Definition at line 79 of file DDoc_p.h.

Referenced by digidoc::DDoc::DDoc(), DDocLibrary(), and ~DDocLibrary().

unsigned int digidoc::DDocLibrary::ref
private

Definition at line 130 of file DDoc_p.h.

Referenced by destroy(), and instance().


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