| Qore ConnectionProvider Module Reference 2.0.1

Loading...
Searching...
No Matches
AbstractConnection.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
2// Qore AbstractConnection class definition
3
4/* AbstractConnection.qc Copyright 2016 - 2024 Qore Technologies, s.r.o.
5
6 Permission is hereby granted, free of charge, to any person obtaining a
7 copy of this software and associated documentation files (the "Software"),
8 to deal in the Software without restriction, including without limitation
9 the rights to use, copy, modify, merge, publish, distribute, sublicense,
10 and/or sell copies of the Software, and to permit persons to whom the
11 Software is furnished to do so, subject to the following conditions:
12
13 The above copyright notice and this permission notice shall be included in
14 all copies or substantial portions of the Software.
15
16 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22 DEALINGS IN THE SOFTWARE.
23*/
24
26
28 namespace ConnectionProvider {
33 const PF_THROW_EXCEPTION = (1 << 0);
34
36
39 const PF_AUTOMATIC_PING = (1 << 1);
41
46 const CCS_UNSUPPORTED = "unsupported";
47
49
51 const CCS_UNCUSTOMIZED = "uncustomized";
52
54
56 const CCS_IN_PROGRESS = "in-progress";
57
59
61 const CCS_CUSTOMIZED = "customized";
63
65
69 class AbstractConnection : public Qore::Serializable, public Logger::LoggerWrapper, public OptionHelper {
70
71 public:
73 string name;
74
76 string display_name;
77
79 *string short_desc;
80
82 string desc;
83
85 string url;
86
88 string safe_url;
89
91 string real_url;
92
94 *hash<auto> orig_opts;
95
97 *hash<auto> opts;
98
100 hash<auto> urlh;
101
103 *date last_check;
104
106 string status = "not checked";
107
109 bool up = True;
110
112 bool monitor;
113
115 date updated;
116
118 bool loopback = False;
119
121 bool supports_customization = False;
122
124 string customization_status = CCS_UNSUPPORTED;
125
127 *date customization_timestamp;
128
130
132 static *code post_processing;
133
135 bool enabled = True;
136
138 bool locked = False;
139
141 bool debug_data = False;
142
144 hash<auto> tags = {};
145
147 bool children_can_support_apis = False;
148
150 bool children_can_support_records = False;
151
153 bool children_can_support_observers = False;
154
156 bool children_can_support_messages = False;
157
159 bool children_can_support_transactions = False;
160
162 hash<auto> internal_info;
163
165 bool disable_automatic_pings;
166
168 transient hash<auto> transient_info;
169
171
173 const CF_LOGGER = "logger";
174
176
182 const CF_UPDATE_OPTIONS = "update-options";
183
185 const DefaultDescription = "n/a; update connection to use the `AbstractConnectionWithInfo` class instead";
186
188 const CommonConnectionKeys = ...;
189
190
192
207 deprecated
208 constructor(string name, string desc, string url, bool monitor, *hash opts, hash urlh, *string safe_url, *bool enabled);
209
210
212
233 deprecated constructor(string name, string description, string url, hash<auto> attributes = {}, hash<auto> options = {}, *LoggerInterface logger) ;
234
236
254 constructor(hash<auto> config, *hash<auto> attr);
255
256
258
262 string getName();
263
264
266
270 string getDisplayName();
271
272
274
278 string getShortDescription();
279
280
282
286 string getDescription();
287
288
290
294 string getUrl();
295
296
298
302 string getSafeUrl();
303
304
306
313 bool needsAuth();
314
315
317
321 *string getAppName();
322
323
325
329 hash<PingInfo> ping(bool throw_exception);
330
331
333
339 hash<PingInfo> ping(int ping_flags = 0);
340
341
343
345 persistInfo(AbstractConnection old);
346
347
349
355 startCustomization(*bool restart);
356
357
359 protected:
360 hash<PingInfo> pingIntern(hash<PingInfo> rv);
361 public:
362
363
365
371 hash<ConnectionInfo> getInfo(bool with_password = False);
372
373
375
383 hash<ConnectionInfo> getInfo(*hash<auto> opts);
384
385
387
396 hash<ConnectionDataInfo> getInfoAsData(*hash<auto> opts);
397
398
400
402 *hash<string, bool> getFeatures();
403
404
406
418 hash<auto> getExtendedInfo(*hash<auto> opts);
419
420
422
433 hash<auto> getExtendedInfoAsData(*hash<auto> opts);
434
435
437
439 hash<ConfigInfo> getConfigHash();
440
441
443 hash<ConnectionSchemeInfo> getConnectionSchemeInfo();
444
445
447 hash<ConnectionSchemeInfo> getConnectionSchemeInfoImpl();
448
449
451 *hash<auto> getOptions();
452
453
455 *hash<auto> getRuntimeOptions();
456
457
459 *hash<auto> getDefaultOptions();
460
461
463 *hash<auto> getRealOptions();
464
465
467 *hash<auto> getConnectionOptions(*hash<auto> rtopts);
468
469
471
473 object get(bool connect = True, *hash<auto> rtopts);
474
475
477
480 parseTextOptions();
481
482
484 hash<auto> getTags();
485
486
488 auto getTag(string tag);
489
490
492
494 auto getTagEx(string tag);
495
496
498
507 bool hasDataProvider();
508
509
511
526 AbstractDataProvider getDataProvider(*hash<auto> constructor_options);
527
528
530
543 AbstractDataProvider getDataProvider(string subtype, *hash<auto> constructor_options);
544
545
547
551 *hash<string, hash<DataProviderOptionInfo>> getDataProviderConstructorOptions();
552
553
555
561 *hash<string, *hash<string, hash<DataProviderOptionInfo>>> getDataProviderSubtypes();
562
563
565
576 bool supportsPollingApi();
577
578
580
590 Qore::AbstractPollOperation startPollConnect(*Logger::LoggerInterface logger);
591
592
594
598 object getPollImpl();
599
600
602 handlePingSuccess(date delta);
603
604
606 handlePingFailed(date delta, hash<ExceptionInfo> ex);
607
608
610 handlePingFailed(date delta, string err);
611
612
614 static hash<ConnectionOptionInfo> getConnectionOptionInfo(hash<DataProviderOptionInfo> dinfo);
615
617 static hash<string, hash<ConnectionOptionInfo>> getConnectionOptionInfo( hash<string, hash<DataProviderOptionInfo>> dinfo);
618
620 static string getRealUrl(string url, hash<ConnectionSchemeInfo> info, string type);
621
623
625 protected:
626 startCustomizationImpl();
627 public:
628
629
631
647 protected:
648 AbstractDataProvider getDataProviderImpl(string subtype, *hash<auto> constructor_options);
649 public:
650
651
653
657 protected:
658 *hash<string, hash<DataProviderOptionInfo>> getDataProviderConstructorOptionsImpl();
659 public:
660
661
663
667 protected:
668 *hash<string, *hash<string, hash<DataProviderOptionInfo>>> getDataProviderSubtypesImpl();
669 public:
670
671
673
676 protected:
677 *hash<auto> getSubtypeOptions(*hash<string, hash<DataProviderOptionInfo>> subtype_options, *hash<auto> constructor_options);
678 public:
679
680
682
684 protected:
685 pingImpl();
686 public:
687
688
690
698 protected:
699 hash<UrlInfo> parseUrl(string url);
700 public:
701
702
704
717 protected:
718 string getSafeUrl(hash<auto> urlh);
719 public:
720
721
723
732 protected:
733 hash<auto> validateOptions(hash<auto> options, bool check_required = True);
734 public:
735
736
738
756 private:
757 constructorInit(hash<auto> config, *hash<auto> attr);
758 public:
759
760
762
766 protected:
767 setRealUrl(*string url);
768 public:
769
770
772
776 protected:
777 *hash<string, bool> getFeaturesImpl();
778 public:
779
780
782 protected:
783 setChildCapabilities();
784 public:
785
786
788 abstract string getType();
789
791
797 protected:
798 abstract object getImpl(bool connect = True, *hash<auto> rtopts);
799 public:
800};
801}; // ConnectionProvider namespace
ConnectionProvider::AbstractConnection
Abstract base class for connections.
Definition AbstractConnection.qc.dox.h:69
ConnectionProvider::AbstractConnection::desc
string desc
Connection description with markdown formatting.
Definition AbstractConnection.qc.dox.h:82
ConnectionProvider::AbstractConnection::locked
bool locked
locked/unlocked flag
Definition AbstractConnection.qc.dox.h:138
ConnectionProvider::AbstractConnection::display_name
string display_name
Display name.
Definition AbstractConnection.qc.dox.h:76
ConnectionProvider::AbstractConnection::getName
string getName()
Returns the connection name.
ConnectionProvider::AbstractConnection::pingImpl
pingImpl()
performs the internal ping
ConnectionProvider::AbstractConnection::getInfo
hash< ConnectionInfo > getInfo(*hash< auto > opts)
returns a ConnectionInfo hash of information about the connection
ConnectionProvider::AbstractConnection::getInfo
hash< ConnectionInfo > getInfo(bool with_password=False)
returns a ConnectionInfo hash of information about the connection
ConnectionProvider::AbstractConnection::hasDataProvider
bool hasDataProvider()
returns True if the connection returns a data provider with the getDataProvider() method
ConnectionProvider::AbstractConnection::DefaultDescription
const DefaultDescription
Default option description.
Definition AbstractConnection.qc.dox.h:185
ConnectionProvider::AbstractConnection::children_can_support_transactions
bool children_can_support_transactions
if the data provider or any of its children support transaction management
Definition AbstractConnection.qc.dox.h:159
ConnectionProvider::AbstractConnection::opts
*hash< auto > opts
connection options
Definition AbstractConnection.qc.dox.h:97
ConnectionProvider::AbstractConnection::getPollImpl
object getPollImpl()
Returns an unconnected object for a non-blocking poll operation.
ConnectionProvider::AbstractConnection::get
object get(bool connect=True, *hash< auto > rtopts)
returns the underlying connection object
ConnectionProvider::AbstractConnection::CF_LOGGER
const CF_LOGGER
Connection feature: Logger support.
Definition AbstractConnection.qc.dox.h:173
ConnectionProvider::AbstractConnection::getDataProviderConstructorOptionsImpl
*hash< string, hash< DataProviderOptionInfo > > getDataProviderConstructorOptionsImpl()
Returns a hash of data provider constructor option info, if applicable.
ConnectionProvider::AbstractConnection::getTagEx
auto getTagEx(string tag)
returns the value of the given tag or throws an exception if the tag is not set with a value
ConnectionProvider::AbstractConnection::CommonConnectionKeys
const CommonConnectionKeys
Connection info keys mapped 1:1 to DataProviderOptionInfo keys.
Definition AbstractConnection.qc.dox.h:188
ConnectionProvider::AbstractConnection::needsAuth
bool needsAuth()
Returns True if the connection requires OAuth2 authorization before it can be used.
ConnectionProvider::AbstractConnection::internal_info
hash< auto > internal_info
internal tags (serializable)
Definition AbstractConnection.qc.dox.h:162
ConnectionProvider::AbstractConnection::orig_opts
*hash< auto > orig_opts
original connection options
Definition AbstractConnection.qc.dox.h:94
ConnectionProvider::AbstractConnection::getRuntimeOptions
*hash< auto > getRuntimeOptions()
returns runtime options
ConnectionProvider::AbstractConnection::url
string url
Connection URL (potentially with password info)
Definition AbstractConnection.qc.dox.h:85
ConnectionProvider::AbstractConnection::children_can_support_messages
bool children_can_support_messages
if the data provider or any of its children support messages
Definition AbstractConnection.qc.dox.h:156
ConnectionProvider::AbstractConnection::getDataProvider
AbstractDataProvider getDataProvider(string subtype, *hash< auto > constructor_options)
Returns a data provider object for the connection and subtype passed as an argument.
ConnectionProvider::AbstractConnection::persistInfo
persistInfo(AbstractConnection old)
Called after a new connection object is created from an existing connection.
ConnectionProvider::AbstractConnection::getFeaturesImpl
*hash< string, bool > getFeaturesImpl()
Returns a hash of connection-defined features.
ConnectionProvider::AbstractConnection::getExtendedInfo
hash< auto > getExtendedInfo(*hash< auto > opts)
Returns connection info plus any extended information returned by the connection.
ConnectionProvider::AbstractConnection::startPollConnect
Qore::AbstractPollOperation startPollConnect(*Logger::LoggerInterface logger)
Called to start the connection polling operation.
ConnectionProvider::AbstractConnection::monitor
bool monitor
monitoring flag
Definition AbstractConnection.qc.dox.h:112
ConnectionProvider::AbstractConnection::safe_url
string safe_url
"safe" URL (password information removed)
Definition AbstractConnection.qc.dox.h:88
ConnectionProvider::AbstractConnection::getConnectionOptionInfo
static hash< ConnectionOptionInfo > getConnectionOptionInfo(hash< DataProviderOptionInfo > dinfo)
Returns a ConnectionOptionInfo hash from a DataProviderOptionInfo hash.
ConnectionProvider::AbstractConnection::getRealUrl
static string getRealUrl(string url, hash< ConnectionSchemeInfo > info, string type)
Returns the real URL for a connection URL.
ConnectionProvider::AbstractConnection::setChildCapabilities
setChildCapabilities()
Override to set child data provider capabilities once per child class.
ConnectionProvider::AbstractConnection::tags
hash< auto > tags
connection tags; user-defined key-value pairs
Definition AbstractConnection.qc.dox.h:144
ConnectionProvider::AbstractConnection::getSafeUrl
string getSafeUrl(hash< auto > urlh)
creates a "safe" URL string with password information removed
ConnectionProvider::AbstractConnection::enabled
bool enabled
enabled/disabled indicator flag
Definition AbstractConnection.qc.dox.h:135
ConnectionProvider::AbstractConnection::ping
hash< PingInfo > ping(bool throw_exception)
returns a hash with the results of the ping operation
ConnectionProvider::AbstractConnection::real_url
string real_url
A string containing the real URL using a non-abstract / technical scheme.
Definition AbstractConnection.qc.dox.h:91
ConnectionProvider::AbstractConnection::getConnectionOptions
*hash< auto > getConnectionOptions(*hash< auto > rtopts)
returns options for creating a new connection
ConnectionProvider::AbstractConnection::up
bool up
connection status flag; set by monitoring or explicit pings/connections
Definition AbstractConnection.qc.dox.h:109
ConnectionProvider::AbstractConnection::getDescription
string getDescription()
Returns the connection description.
ConnectionProvider::AbstractConnection::getConnectionSchemeInfo
hash< ConnectionSchemeInfo > getConnectionSchemeInfo()
Returns a default ConnectionSchemeInfo hash.
ConnectionProvider::AbstractConnection::getConnectionOptionInfo
static hash< string, hash< ConnectionOptionInfo > > getConnectionOptionInfo(hash< string, hash< DataProviderOptionInfo > > dinfo)
Returns a hash of ConnectionOptionInfo hashes from a hash of DataProviderOptionInfo hashes.
ConnectionProvider::AbstractConnection::CF_UPDATE_OPTIONS
const CF_UPDATE_OPTIONS
Connection feature: Update Options support.
Definition AbstractConnection.qc.dox.h:182
ConnectionProvider::AbstractConnection::getConnectionSchemeInfoImpl
hash< ConnectionSchemeInfo > getConnectionSchemeInfoImpl()
Override in subclasses to return a native ConnectionSchemeInfo hash.
ConnectionProvider::AbstractConnection::pingIntern
hash< PingInfo > pingIntern(hash< PingInfo > rv)
performs the ping by executing get(); returns a PingInfo hash
ConnectionProvider::AbstractConnection::supportsPollingApi
bool supportsPollingApi()
returns True if the connection supports the Qore Socket-based polling API
ConnectionProvider::AbstractConnection::customization_status
string customization_status
Customization status.
Definition AbstractConnection.qc.dox.h:124
ConnectionProvider::AbstractConnection::ping
hash< PingInfo > ping(int ping_flags=0)
returns a hash with the results of the ping operation
ConnectionProvider::AbstractConnection::debug_data
bool debug_data
debug data flag; to be used an an indication for a higher-level implementation
Definition AbstractConnection.qc.dox.h:141
ConnectionProvider::AbstractConnection::name
string name
Connection name.
Definition AbstractConnection.qc.dox.h:73
ConnectionProvider::AbstractConnection::parseUrl
hash< UrlInfo > parseUrl(string url)
Parse the URL to a hash.
ConnectionProvider::AbstractConnection::getConfigHash
hash< ConfigInfo > getConfigHash()
returns a ConfigInfo hash of static configuration information about the connection
ConnectionProvider::AbstractConnection::getDataProviderSubtypesImpl
*hash< string, *hash< string, hash< DataProviderOptionInfo > > > getDataProviderSubtypesImpl()
Returns a hash of supported data provider subtypes.
ConnectionProvider::AbstractConnection::startCustomization
startCustomization(*bool restart)
Starts customization for the object.
ConnectionProvider::AbstractConnection::setRealUrl
setRealUrl(*string url)
Called by the constructor to set the real URL.
ConnectionProvider::AbstractConnection::transient_info
transient hash< auto > transient_info
internal transient tags (non-serializable)
Definition AbstractConnection.qc.dox.h:168
ConnectionProvider::AbstractConnection::constructor
deprecated constructor(string name, string description, string url, hash< auto > attributes={}, hash< auto > options={}, *LoggerInterface logger)
creates the AbstractConnection object
ConnectionProvider::AbstractConnection::getAppName
*string getAppName()
Returns the data provider application name this connection serves, if any.
ConnectionProvider::AbstractConnection::getOptions
*hash< auto > getOptions()
returns static / initialization options
ConnectionProvider::AbstractConnection::getTags
hash< auto > getTags()
returns all tags associated with the connection
ConnectionProvider::AbstractConnection::getImpl
abstract object getImpl(bool connect=True, *hash< auto > rtopts)
this method must return the connection object corresponding to the object's configuration
ConnectionProvider::AbstractConnection::constructor
deprecated constructor(string name, string desc, string url, bool monitor, *hash opts, hash urlh, *string safe_url, *bool enabled)
creates the AbstractConnection object
ConnectionProvider::AbstractConnection::handlePingFailed
handlePingFailed(date delta, hash< ExceptionInfo > ex)
Handles a failed ping operation on the connection.
ConnectionProvider::AbstractConnection::validateOptions
hash< auto > validateOptions(hash< auto > options, bool check_required=True)
performs options validation in the constructor
ConnectionProvider::AbstractConnection::getSafeUrl
string getSafeUrl()
Returns the connection safe URL (without password info)
ConnectionProvider::AbstractConnection::constructorInit
constructorInit(hash< auto > config, *hash< auto > attr)
Common construtor implementation.
ConnectionProvider::AbstractConnection::getUrl
string getUrl()
Returns the connection URL.
ConnectionProvider::AbstractConnection::getDefaultOptions
*hash< auto > getDefaultOptions()
returns default options
ConnectionProvider::AbstractConnection::getTag
auto getTag(string tag)
returns the value of the given tag or NOTHING if not present
ConnectionProvider::AbstractConnection::getShortDescription
string getShortDescription()
Returns the connection short description.
ConnectionProvider::AbstractConnection::getDataProviderImpl
AbstractDataProvider getDataProviderImpl(string subtype, *hash< auto > constructor_options)
returns a data provider object for the connection and subtype passed as an argument
ConnectionProvider::AbstractConnection::status
string status
status string; in case of a connection error this string will be the error string
Definition AbstractConnection.qc.dox.h:106
ConnectionProvider::AbstractConnection::parseTextOptions
parseTextOptions()
this method is called when parsing connection file definitions from text files when loading into the ...
ConnectionProvider::AbstractConnection::getInfoAsData
hash< ConnectionDataInfo > getInfoAsData(*hash< auto > opts)
Returns a ConnectionDataInfo hash of information about the connection.
ConnectionProvider::AbstractConnection::updated
date updated
date/time of last update
Definition AbstractConnection.qc.dox.h:115
ConnectionProvider::AbstractConnection::getDisplayName
string getDisplayName()
Returns the connection display name.
ConnectionProvider::AbstractConnection::children_can_support_apis
bool children_can_support_apis
if the data provider or any of its children support requests (APIs)
Definition AbstractConnection.qc.dox.h:147
ConnectionProvider::AbstractConnection::post_processing
static *code post_processing
optional code for default post-processing of objects created by getImpl()
Definition AbstractConnection.qc.dox.h:132
ConnectionProvider::AbstractConnection::loopback
bool loopback
set to True for loopback connections
Definition AbstractConnection.qc.dox.h:118
ConnectionProvider::AbstractConnection::children_can_support_observers
bool children_can_support_observers
if the data provider or any of its children support events
Definition AbstractConnection.qc.dox.h:153
ConnectionProvider::AbstractConnection::customization_timestamp
*date customization_timestamp
Customization timestamp.
Definition AbstractConnection.qc.dox.h:127
ConnectionProvider::AbstractConnection::children_can_support_records
bool children_can_support_records
if the data provider or any of its children support records
Definition AbstractConnection.qc.dox.h:150
ConnectionProvider::AbstractConnection::getType
abstract string getType()
returns the string type name for the connection object
ConnectionProvider::AbstractConnection::handlePingFailed
handlePingFailed(date delta, string err)
Handles a failed ping operation on the connection.
ConnectionProvider::AbstractConnection::supports_customization
bool supports_customization
Customization support?
Definition AbstractConnection.qc.dox.h:121
ConnectionProvider::AbstractConnection::urlh
hash< auto > urlh
broken down URL hash (as returned by Qore::parse_url())
Definition AbstractConnection.qc.dox.h:100
ConnectionProvider::AbstractConnection::getDataProviderConstructorOptions
*hash< string, hash< DataProviderOptionInfo > > getDataProviderConstructorOptions()
Returns a hash of data provider constructor option info, if applicable.
ConnectionProvider::AbstractConnection::constructor
constructor(hash< auto > config, *hash< auto > attr)
creates the AbstractConnection object
ConnectionProvider::AbstractConnection::startCustomizationImpl
startCustomizationImpl()
Starts customization for the object.
ConnectionProvider::AbstractConnection::getSubtypeOptions
*hash< auto > getSubtypeOptions(*hash< string, hash< DataProviderOptionInfo > > subtype_options, *hash< auto > constructor_options)
Returns options for each data provider subtype.
ConnectionProvider::AbstractConnection::short_desc
*string short_desc
Connection short description in plain text.
Definition AbstractConnection.qc.dox.h:79
ConnectionProvider::AbstractConnection::getRealOptions
*hash< auto > getRealOptions()
returns options for saving the connection's configuration information
ConnectionProvider::AbstractConnection::getExtendedInfoAsData
hash< auto > getExtendedInfoAsData(*hash< auto > opts)
Returns connection info plus any extended information returned by the connection.
ConnectionProvider::AbstractConnection::getDataProvider
AbstractDataProvider getDataProvider(*hash< auto > constructor_options)
returns a data provider object for this connection, if supported
ConnectionProvider::AbstractConnection::getDataProviderSubtypes
*hash< string, *hash< string, hash< DataProviderOptionInfo > > > getDataProviderSubtypes()
Returns a hash of supported data provider subtypes and constructor option info.
ConnectionProvider::AbstractConnection::getFeatures
*hash< string, bool > getFeatures()
Returns a list of connection-defined features.
ConnectionProvider::AbstractConnection::disable_automatic_pings
bool disable_automatic_pings
If automatic pings are disabled.
Definition AbstractConnection.qc.dox.h:165
ConnectionProvider::AbstractConnection::handlePingSuccess
handlePingSuccess(date delta)
Handles a successful ping operation on the connection.
ConnectionProvider::AbstractConnection::last_check
*date last_check
date/time of last check/ping
Definition AbstractConnection.qc.dox.h:103
ConnectionProvider::OptionHelper
Class with helper methods to options in a hash.
Definition OptionHelper.qc.dox.h:30
Qore::AbstractPollOperation
Qore::Serializable
ConnectionProvider::CCS_IN_PROGRESS
const CCS_IN_PROGRESS
Customization status: in-progress.
Definition AbstractConnection.qc.dox.h:56
ConnectionProvider::CCS_CUSTOMIZED
const CCS_CUSTOMIZED
Customization status: customized.
Definition AbstractConnection.qc.dox.h:61
ConnectionProvider::CCS_UNSUPPORTED
const CCS_UNSUPPORTED
Definition AbstractConnection.qc.dox.h:46
ConnectionProvider::CCS_UNCUSTOMIZED
const CCS_UNCUSTOMIZED
Customization status: uncustomized.
Definition AbstractConnection.qc.dox.h:51
ConnectionProvider::PF_THROW_EXCEPTION
const PF_THROW_EXCEPTION
Definition AbstractConnection.qc.dox.h:33
ConnectionProvider::PF_AUTOMATIC_PING
const PF_AUTOMATIC_PING
Ping flag: automatic / scheduled ping.
Definition AbstractConnection.qc.dox.h:39
ConnectionProvider
The ConnectionProvider namespace.
Definition AbstractConnection.qc.dox.h:28