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.