|
dca_interface
6.3.4
|
Package of shared base classes, functions and definitions. More...
#include <string>#include <map>Go to the source code of this file.
Classes | |
| class | dca::FunctionResult |
| Standard function result. More... | |
| class | dca::ExDca |
| Exception class used in the DCA. More... | |
| struct | dca::InitData |
| This structure is used to initialize the DcaInstance. More... | |
| struct | dca::ProxySettings |
| If you are using one or more proxy servers set up this structure and use it for e.g. the creation of a DbConnection. More... | |
| class | dca::DcaInstance |
| Encapsulates the init and deinit of the DCA API. More... | |
| class | dca::ScheduleEventSubscriberIntf |
| An interface for schedule event notifications. Derive a class from this interface and implement onEvent() to receive notifications. More... | |
| struct | dca::LicenseData |
| Is used to create a License object. A license first must be created with DcaInstance::createLicense to initialize a classification module or a toolbox package. More... | |
| class | dca::License |
| Use a License to initialize a classification package or a toolbox package. More... | |
| struct | dca::DbConnectionLocalData |
| Stores the connection data for a local database. More... | |
| struct | dca::DbConnectionCustomData |
| Class to store the Database connection data for a custom database. More... | |
| struct | dca::DbConnectionRemoteServerData |
| Stores the remote server data for the connection to a remote database. More... | |
| struct | dca::DbConnectionData |
| Stores the connection data for a database. More... | |
| struct | dca::DatabaseInformation |
| Contains information about underlying database. More... | |
| class | dca::DbConnection |
| Database connection class for a local or remote database. More... | |
| class | dca::UpdateModule |
| The update module is used to download and install DCA content and engine updates. More... | |
| class | dca::UpdateResults |
| Encapsulates the results of an update process. More... | |
| class | dca::UpdateResult |
| Encapsulates one of the results of an update process. More... | |
| class | dca::UpdateResultDetail |
| Encapsulates the details of a result of an update process. More... | |
Enumerations | |
| enum | dca::LogLevel { dca::LOG_Initial = -1, dca::LOG_Critical = 0, dca::LOG_Error = 1, dca::LOG_Warning = 2, dca::LOG_Notice = 3, dca::LOG_Info = 4, dca::LOG_Extensive = 5, dca::LOG_Debug = 6 } |
| This enum is used in all setLogLevel() functions to change the verbosity level of the classes. More... | |
| enum | dca::ScheduleActionType { dca::SAT_StartDbDownload = 0, dca::SAT_ProgressDbDownload, dca::SAT_StopDbDownload, dca::SAT_ErrorDbDownload, dca::SAT_StartDbMerge, dca::SAT_StopDbMerge, dca::SAT_ErrorDbMerge, dca::SAT_UserCancel } |
| This defines the action type of a schedule event. More... | |
| enum | dca::ScheduleModuleId { dca::SMI_UrlDb = 0, dca::SMI_MailDb, dca::SMI_CustomDb, dca::SMI_WacDb, dca::SMI_IprDb, dca::SMI_MalwareDb } |
| This defines the module id of a schedule event. More... | |
Variables | |
| const int | dca::ERR_NOT_INITIALIZED |
| If you e.g. forget to initialize an instance before using a member function this error will be returned. | |
| const int | dca::ERR_CREATION |
| An error occured when attempting too create a class or instance in the DCA API. | |
| const int | dca::ERR_PARAMS |
| One or more parameter values is invalid, or a combination of parameter values is invalid. | |
| const int | dca::ERR_CONNECTION |
| This error may occur whenever a DCA function or class attempts to connect to a local or remote resource. Usually you should retry the operation several times before finally quitting, as the resource may only be temporarily unavailable. | |
| const int | dca::ERR_CONNECTION_PROXY |
| This error may occur whenever a DCA function or class attempts to connect to a remote resource via a proxy. Please check your proxy settings, and try again. | |
| const int | dca::ERR_CONNECTION_TIMEOUT |
| This error may occur whenever a DCA function or class attempts to connect to a remote resource. Usually you should retry the operation several times before finally quitting, as the resource may only be temporarily unavailable. | |
| const int | dca::ERR_MEMORY_SHORTAGE |
| This error is returned whenever it was not possible to allocate a required amount of memory. To solve this issue, try to de-allocate some other resouces if possible. | |
| const int | dca::ERR_SIG_ABORT_DETECTED |
| This code is returned when you use the dca::DcaInstance::signal() call and a task is terminated as a reaction on this. | |
| const int | dca::ERR_NOT_LICENSED |
| This code is returned if the specified license data is invalid, or the license has expired. | |
| const int | dca::ERR_UNEXPECTED |
| This error is returned if an unexpcted error occurs. This should never happen, but if it does occur, you should restart your application. | |
| const int | dca::ERR_WRAPPER_UNEXPECTED |
| The DCA consists of a wrapper layer that makes function calls on the dynamically loaded shared objects of the DCA modules. If an error occurs on this wrapper layer ERR_WRAPPER_UNEXPECTED will be returned. | |
| const DbType | dca::DBT_Url |
| Used for DbConnection classes for URL classification. | |
| const DbType | dca::DBT_Mail |
| Used for DbConnection classes for ZLA classification. | |
| const DbType | dca::DBT_Custom |
| Used for DbConnection classes of custom databases. | |
| const int | dca::ERR_INVALID_DATABASE |
| Error code: An attempt to connect to a local or custom database was not successful. | |
| const int | dca::ERR_INVALID_FOLDER |
| Error code: One (or more) of the specified folders were invalid (types or inaccessable) | |
| const int | dca::ERR_INVALID_XML_FILES |
| Error code: The specified XML files are missing or corrupt. | |
| const int | dca::ERR_DB_UPDATE_ABORTED |
| Error code: A (scheduled) database update was aborted unexpectly. | |
| const int | dca::ERR_DB_DOWNLOAD_ABORTED |
| Error code: A download of a database update was aborted unexpectly. | |
| const int | dca::ERR_DATABASE_ALREADY_EXISTING |
| Error code: The specified database already exists. | |
| const int | dca::ERR_URL_INVALID |
| Error code: The URL is invalid. | |
| const int | dca::ERR_URL_UNSUPPORTED_PROTOCOL |
| Error code: The protocol of the URL is unsupported. | |
| const int | dca::ERR_CUSTOMDB_INVALID_CATEGORIES |
| Error code: The given categories are invalid. | |
| const int | dca::DCA_SUCCESS |
| A return code to indicate a successful function call. | |
| const unsigned int | dca::DCA_SIG_ABORT |
| Currently the only supported signal parameter for the DcaInstance::signal() function. | |
| const int | dca::DCA_UPDATE_DOWNLOAD_SCHEDULED |
| Internal DCA status code to indicate that a potentially time consuming download has been scheduled. The download will be performed during the next schedule. | |
Package of shared base classes, functions and definitions.
Definition in file base_classes.h.
1.8.18