eID middleware | ![]() |
#include <string>
#include <vector>
#include <map>
#include "eidlibdefines.h"
Go to the source code of this file.
Classes | |
class | eIDMW::PTEID_Object |
Base class for the object of PTEID SDK (Can not be instantiated). More... | |
class | eIDMW::PTEID_ByteArray |
This class is used to receive/pass bytes array from/to different method in the SDK. More... | |
struct | eIDMW::PTEID_RawData_Eid |
These structure are used for compatibility with old C sdk. More... | |
struct | eIDMW::PTEID_RawData_Sis |
class | eIDMW::PTEID_ReaderSet |
This is a singleton class that is the starting point to get all other objects. More... | |
class | eIDMW::PTEID_ReaderContext |
This class represent a reader. More... | |
class | eIDMW::PTEID_Card |
Abstract base class for all the card type supported. More... | |
class | eIDMW::PTEID_MemoryCard |
Abstract base class for Memory card. More... | |
class | eIDMW::PTEID_SmartCard |
Abstract base class for Smart card. More... | |
class | eIDMW::PTEID_SISCard |
This class represents a SIS card. More... | |
class | eIDMW::PTEID_EIDCard |
This class represents a Portugal EID card. More... | |
class | eIDMW::PTEID_KidsCard |
This class represents a Kids card which is a particular PTEID_EIDCard. More... | |
class | eIDMW::PTEID_ForeignerCard |
This class represents a Foreigner card which is a particular PTEID_EIDCard. More... | |
class | eIDMW::PTEID_XMLDoc |
Abstract base class for all the documents. More... | |
class | eIDMW::PTEID_Biometric |
Abstract base class for the biometric documents. More... | |
class | eIDMW::PTEID_Crypto |
Abstract base class for the cryptographic documents. More... | |
class | eIDMW::PTEID_CardVersionInfo |
Class for the info document. More... | |
class | eIDMW::PTEID_Sod |
Class for the sod document on a EID Card. More... | |
class | eIDMW::PTEID_SisId |
Class for the id document on a SIS Card. More... | |
class | eIDMW::PTEID_EId |
Class for the id document on a EID Card. More... | |
class | eIDMW::PTEID_Address |
Class for the Address document on a EID Card. More... | |
class | eIDMW::PTEID_SisFullDoc |
Class for the full document Sis. More... | |
class | eIDMW::PTEID_EIdFullDoc |
Class for the full document Eid. More... | |
class | eIDMW::PTEID_Pins |
Container class for all pins on the card. More... | |
class | eIDMW::PTEID_Pin |
Class that represent one Pin. More... | |
class | eIDMW::PTEID_Crl |
Class that represents one CRL. More... | |
class | eIDMW::PTEID_OcspResponse |
Class that represents one OCSP Response. More... | |
class | eIDMW::PTEID_Certificates |
Container class for all certificates on the card. More... | |
class | eIDMW::PTEID_Certificate |
Class that represent one certificate. More... | |
class | eIDMW::PTEID_Config |
Class to access the config parameters. More... | |
Namespaces | |
namespace | eIDMW |
Defines | |
#define | ReaderSet PTEID_ReaderSet::instance() |
This define give an easy access to singleton (no declaration/instantiation is needed). | |
#define | PTEID_InitSDK() PTEID_ReaderSet::initSDK() |
Init the SDK (Optional). | |
#define | PTEID_ReleaseSDK() PTEID_ReaderSet::releaseSDK() |
Release the SDK. | |
Functions | |
PTEIDSDK_API void | eIDMW::PTEID_LOG (PTEID_LogLevel level, const char *module_name, const char *format,...) |
Function for Logging. |
#define PTEID_InitSDK | ( | ) | PTEID_ReaderSet::initSDK() |
Init the SDK (Optional).
#define PTEID_ReleaseSDK | ( | ) | PTEID_ReaderSet::releaseSDK() |
Release the SDK.
THIS MUST BE CALLED WHEN THE SDK IS NOT NEEDED ANYMORE AND BEFORE THE APPLICATION IS CALLED. IF NOT RELEASE PROPERLY, AN EXCEPTION PTEID_ExReleaseNeeded IS THROWN.
#define ReaderSet PTEID_ReaderSet::instance() |
This define give an easy access to singleton (no declaration/instantiation is needed).
Usage : ReaderSet.SomeMethod().