| 
|   | constructor (string name, string description, string url, hash< auto > attributes={}, hash< auto > options={}) | 
|   | creates the FtpConnection object  More...
  | 
|   | 
| DataProvider::AbstractDataProvider  | getDataProvider () | 
|   | returns an FtpClientDataProvider object for this connection  More...
  | 
|   | 
| *hash< auto >  | getRuntimeOptions () | 
|   | returns runtime options  More...
  | 
|   | 
| 
string  | getType () | 
|   | returns "ftp" 
  | 
|   | 
| bool  | hasDataProvider () | 
|   | returns True, as the connection returns a data provider with the getDataProvider() method  More...
  | 
|   | 
|   | constructor (string name, string description, string url, hash< auto > attributes={}, hash< auto > options={}) | 
|   | creates the AbstractConnection object  More...
  | 
|   | 
| 
hash< ConnectionSchemeInfo >  | getConnectionSchemeInfo () | 
|   | Returns the ConnectionSchemeInfo hash for this object. 
  | 
|   | 
| 
*hash< auto >  | getDefaultOptions () | 
|   | returns default options 
  | 
|   | 
| 
*hash< auto >  | getOptions () | 
|   | returns static / initialization options 
  | 
|   | 
| deprecated  | constructor (string name, string desc, string url, bool monitor, *hash opts, hash urlh, *string safe_url, *bool enabled) | 
|   | creates the AbstractConnection object  More...
  | 
|   | 
|   | constructor (string name, string description, string url, hash< auto > attributes={}, hash< auto > options={}) | 
|   | creates the AbstractConnection object  More...
  | 
|   | 
| object  | get (bool connect=True, *hash< auto > rtopts) | 
|   | returns the underlying connection object  More...
  | 
|   | 
| hash< ConfigInfo >  | getConfigHash () | 
|   | returns a ConfigInfo hash of static configuration information about the connection  More...
  | 
|   | 
| 
hash< ConnectionSchemeInfo >  | getConnectionSchemeInfo () | 
|   | Returns a default ConnectionSchemeInfo hash. 
  | 
|   | 
| 
hash< ConnectionSchemeInfo >  | getConnectionSchemeInfoImpl () | 
|   | Override in subclasses to return a native ConnectionSchemeInfo hash. 
  | 
|   | 
| AbstractDataProvider  | getDataProvider () | 
|   | returns a data provider object for this connection, if supported  More...
  | 
|   | 
| 
*hash< auto >  | getDefaultOptions () | 
|   | returns default options 
  | 
|   | 
| string  | getDescription () | 
|   | Returns the connection description.  More...
  | 
|   | 
| hash< auto >  | getExtendedInfo (*hash< auto > opts) | 
|   | Returns connection info plus any extended information returned by the connection.  More...
  | 
|   | 
| hash< ConnectionInfo >  | getInfo (*hash< auto > opts) | 
|   | returns a ConnectionInfo hash of information about the connection  More...
  | 
|   | 
| hash< ConnectionInfo >  | getInfo (bool with_password=False) | 
|   | returns a ConnectionInfo hash of information about the connection  More...
  | 
|   | 
| string  | getName () | 
|   | Returns the connection name.  More...
  | 
|   | 
| 
*hash< auto >  | getOptions () | 
|   | returns static / initialization options 
  | 
|   | 
| object  | getPollImpl () | 
|   | Returns an unconnected object for a non-blocking poll operation.  More...
  | 
|   | 
| 
*hash< auto >  | getRealOptions () | 
|   | returns options for saving the connection's configuration information 
  | 
|   | 
| 
*hash< auto >  | getRuntimeOptions () | 
|   | returns runtime options 
  | 
|   | 
| string  | getSafeUrl () | 
|   | Returns the connection safe URL (without password info)  More...
  | 
|   | 
| 
auto  | getTag (string tag) | 
|   | returns the value of the given tag or NOTHING if not present 
  | 
|   | 
| auto  | getTagEx (string tag) | 
|   | returns the value of the given tag or throws an exception if the tag is not set with a value  More...
  | 
|   | 
| 
hash< auto >  | getTags () | 
|   | returns all tags associated with the connection 
  | 
|   | 
| 
abstract string  | getType () | 
|   | returns the string type name for the connection object 
  | 
|   | 
| string  | getUrl () | 
|   | Returns the connection URL.  More...
  | 
|   | 
| 
  | handlePingFailed (date delta, hash< ExceptionInfo > ex) | 
|   | Handles a failed ping operation on the connection. 
  | 
|   | 
| 
  | handlePingFailed (date delta, string err) | 
|   | Handles a failed ping operation on the connection. 
  | 
|   | 
| 
  | handlePingSuccess (date delta) | 
|   | Handles a successful ping operation on the connection. 
  | 
|   | 
| bool  | hasDataProvider () | 
|   | returns True if the connection returns a data provider with the getDataProvider() method  More...
  | 
|   | 
|   | parseTextOptions () | 
|   | this method is called when parsing connection file definitions from text files when loading into the database  More...
  | 
|   | 
| hash< PingInfo >  | ping (bool throw_exception=False) | 
|   | returns a hash with the results of the ping operation  More...
  | 
|   | 
| Qore::AbstractPollOperation  | startPollConnect () | 
|   | Called to start the connection polling operation.  More...
  | 
|   | 
| bool  | supportsPollingApi () | 
|   | returns True if the connection supports the Qore Socket-based polling API  More...
  | 
|   | 
 | 
| 
const  | ConnectionScheme | 
|   | Connection entry info. 
  | 
|   | 
| 
bool  | children_can_support_apis = False | 
|   | if the data provider or any of its children support requests (APIs) 
  | 
|   | 
| 
bool  | children_can_support_messages = False | 
|   | if the data provider or any of its children support messages 
  | 
|   | 
| 
bool  | children_can_support_observers = False | 
|   | if the data provider or any of its children support events 
  | 
|   | 
| 
bool  | children_can_support_records = False | 
|   | if the data provider or any of its children support records 
  | 
|   | 
| 
bool  | children_can_support_transactions = False | 
|   | if the data provider or any of its children support transaction management 
  | 
|   | 
| 
bool  | debug_data = False | 
|   | debug data flag; to be used an an indication for a higher-level implementation 
  | 
|   | 
| 
string  | desc | 
|   | connection description 
  | 
|   | 
| 
bool  | enabled = True | 
|   | enabled/disabled indicator flag 
  | 
|   | 
| 
hash< auto >  | internal_info | 
|   | internal tags (serializable) 
  | 
|   | 
| 
date  | last_check | 
|   | date/time of last check/ping 
  | 
|   | 
| 
bool  | locked = False | 
|   | locked/unlocked flag 
  | 
|   | 
| 
bool  | loopback = False | 
|   | set to True for loopback connections 
  | 
|   | 
| 
bool  | monitor | 
|   | monitoring flag 
  | 
|   | 
| 
string  | name | 
|   | connection name 
  | 
|   | 
| 
*hash< auto >  | opts | 
|   | connection options 
  | 
|   | 
| 
*hash< auto >  | orig_opts | 
|   | original connection options 
  | 
|   | 
| 
string  | safe_url | 
|   | "safe" URL (password information removed) 
  | 
|   | 
| 
string  | status = "not checked" | 
|   | status string; in case of a connection error this string will be the error string 
  | 
|   | 
| 
hash< auto >  | tags = {} | 
|   | connection tags; user-defined key-value pairs 
  | 
|   | 
| 
transient hash< auto >  | transient_info | 
|   | internal transient tags (non-serializable) 
  | 
|   | 
| 
bool  | up = False | 
|   | connection status flag; set by monitoring or explicit pings/connections 
  | 
|   | 
| 
date  | updated | 
|   | date/time of last update 
  | 
|   | 
| 
string  | url | 
|   | connection URL (potentially with password info) 
  | 
|   | 
| 
hash< auto >  | urlh | 
|   | broken down URL hash (as returned by Qore::parse_url()) 
  | 
|   | 
class for FTP connections; returns Qore::FtpClient objects 
supports the following runtime options in getImpl():
"path": overrides the path component in the URL at runtime 
"path_add": appends the given string to the path component of the URL at runtime