<?xml version="1.0" encoding="UTF-8"?>
<tagfile>
    <compound kind="class">
        <name>QtROServerFactory</name>
        <filename>qtroserverfactory.html</filename>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QConnectionAbstractServer *</type>
            <name>create</name>
            <anchorfile>qtroserverfactory.html</anchorfile>
            <anchor>create</anchor>
            <arglist>(const QUrl &amp;url, QObject *parent)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>registerType</name>
            <anchorfile>qtroserverfactory.html</anchorfile>
            <anchor>registerType</anchor>
            <arglist>(const QString &amp;id)</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QtROClientFactory</name>
        <filename>qtroclientfactory.html</filename>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ClientIoDevice *</type>
            <name>create</name>
            <anchorfile>qtroclientfactory.html</anchorfile>
            <anchor>create</anchor>
            <arglist>(const QUrl &amp;url, QObject *parent)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>registerType</name>
            <anchorfile>qtroclientfactory.html</anchorfile>
            <anchor>registerType</anchor>
            <arglist>(const QString &amp;id)</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QRemoteObjectDynamicReplica</name>
        <filename>qremoteobjectdynamicreplica.html</filename>
        <base>QRemoteObjectReplica</base>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type></type>
            <name>~QRemoteObjectDynamicReplica</name>
            <anchorfile>qremoteobjectdynamicreplica.html</anchorfile>
            <anchor>dtor.QRemoteObjectDynamicReplica</anchor>
            <arglist>()</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QRemoteObjectPersistedStore</name>
        <filename>qremoteobjectpersistedstore.html</filename>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual </type>
            <name>~QRemoteObjectPersistedStore</name>
            <anchorfile>qremoteobjectpersistedstore.html</anchorfile>
            <anchor>dtor.QRemoteObjectPersistedStore</anchor>
            <arglist>()</arglist>
        </member>
        <member kind="function" protection="public" virtualness="pure" static="no">
            <type>virtual void</type>
            <name>saveProperties</name>
            <anchorfile>qremoteobjectpersistedstore.html</anchorfile>
            <anchor>saveProperties</anchor>
            <arglist>(const QString &amp;repName, const QByteArray &amp;repSig, const QVariantList &amp;values) = 0</arglist>
        </member>
        <member kind="function" protection="public" virtualness="pure" static="no">
            <type>virtual QVariantList</type>
            <name>restoreProperties</name>
            <anchorfile>qremoteobjectpersistedstore.html</anchorfile>
            <anchor>restoreProperties</anchor>
            <arglist>(const QString &amp;repName, const QByteArray &amp;repSig) = 0</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QRemoteObjectNode</name>
        <filename>qremoteobjectnode.html</filename>
        <member kind="property" type="QUrl">
            <name>registryUrl</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>registryUrl-prop</anchor>
            <arglist></arglist>
        </member>
        <member kind="enum">
            <name>ErrorCode</name>
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="NoError">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="RegistryNotAcquired">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="RegistryAlreadyHosted">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="NodeIsNoServer">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="ServerAlreadyCreated">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="UnintendedRegistryHosting">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="OperationNotValidOnClientNode">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="SourceNotRegistered">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="MissingObjectName">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="HostUrlInvalid">
            <anchor>ErrorCode-enum</anchor>
            <arglist></arglist>
        </member>
        <member kind="enum">
            <name>StorageOwnership</name>
            <anchor>StorageOwnership-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="DoNotPassOwnership">
            <anchor>StorageOwnership-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="PassOwnershipToNode">
            <anchor>StorageOwnership-enum</anchor>
            <arglist></arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type></type>
            <name>QRemoteObjectNode</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>QRemoteObjectNode</anchor>
            <arglist>(QObject *parent)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type></type>
            <name>QRemoteObjectNode</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>QRemoteObjectNode-1</anchor>
            <arglist>(const QUrl &amp;registryAddress, QObject *parent)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual </type>
            <name>~QRemoteObjectNode</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>dtor.QRemoteObjectNode</anchor>
            <arglist>()</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>connectToNode</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>connectToNode</anchor>
            <arglist>(const QUrl &amp;address)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual void</type>
            <name>setName</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>setName</anchor>
            <arglist>(const QString &amp;name)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ObjectType *</type>
            <name>acquire</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>acquire</anchor>
            <arglist>(const QString &amp;name)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QStringList</type>
            <name>instances</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>instances</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QStringList</type>
            <name>instances</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>instances-1</anchor>
            <arglist>(const QString &amp;typeName) const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QRemoteObjectDynamicReplica *</type>
            <name>acquireDynamic</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>acquireDynamic</anchor>
            <arglist>(const QString &amp;name)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QAbstractItemModelReplica *</type>
            <name>acquireModel</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>acquireModel</anchor>
            <arglist>(const QString &amp;name)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QUrl</type>
            <name>registryUrl</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>registryUrl-prop</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual bool</type>
            <name>setRegistryUrl</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>registryUrl-prop</anchor>
            <arglist>(const QUrl &amp;registryAddress)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>waitForRegistry</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>waitForRegistry</anchor>
            <arglist>(int timeout)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>const QRemoteObjectRegistry *</type>
            <name>registry</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>registry</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>setPersistedStore</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>setPersistedStore</anchor>
            <arglist>(QRemoteObjectPersistedStore *store, StorageOwnership ownership)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ErrorCode</type>
            <name>lastError</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>lastError</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>timerEvent</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>timerEvent</anchor>
            <arglist>(QTimerEvent *)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>remoteObjectAdded</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>remoteObjectAdded</anchor>
            <arglist>(const QRemoteObjectSourceLocation &amp;loc)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>remoteObjectRemoved</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>remoteObjectRemoved</anchor>
            <arglist>(const QRemoteObjectSourceLocation &amp;loc)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>error</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>error</anchor>
            <arglist>(QRemoteObjectNode::ErrorCode errorCode)</arglist>
        </member>
        <member kind="function" protection="protected" virtualness="non" static="no">
            <type></type>
            <name>QRemoteObjectNode</name>
            <anchorfile>qremoteobjectnode.html</anchorfile>
            <anchor>QRemoteObjectNode-2</anchor>
            <arglist>(QRemoteObjectNodePrivate &amp;, QObject *parent)</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QRemoteObjectHostBase</name>
        <filename>qremoteobjecthostbase.html</filename>
        <base>QRemoteObjectNode</base>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual void</type>
            <name>setName</name>
            <anchorfile>qremoteobjecthostbase.html</anchorfile>
            <anchor>setName</anchor>
            <arglist>(const QString &amp;name) override</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>enableRemoting</name>
            <anchorfile>qremoteobjecthostbase.html</anchorfile>
            <anchor>enableRemoting</anchor>
            <arglist>(ObjectType *object)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>enableRemoting</name>
            <anchorfile>qremoteobjecthostbase.html</anchorfile>
            <anchor>enableRemoting-1</anchor>
            <arglist>(QObject *object, const QString &amp;name)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>enableRemoting</name>
            <anchorfile>qremoteobjecthostbase.html</anchorfile>
            <anchor>enableRemoting-2</anchor>
            <arglist>(QAbstractItemModel *model, const QString &amp;name, const QVector&lt;int&gt; roles, QItemSelectionModel *selectionModel)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>disableRemoting</name>
            <anchorfile>qremoteobjecthostbase.html</anchorfile>
            <anchor>disableRemoting</anchor>
            <arglist>(QObject *remoteObject)</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QRemoteObjectHost</name>
        <filename>qremoteobjecthost.html</filename>
        <base>QRemoteObjectHostBase</base>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type></type>
            <name>QRemoteObjectHost</name>
            <anchorfile>qremoteobjecthost.html</anchorfile>
            <anchor>QRemoteObjectHost</anchor>
            <arglist>(QObject *parent)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type></type>
            <name>QRemoteObjectHost</name>
            <anchorfile>qremoteobjecthost.html</anchorfile>
            <anchor>QRemoteObjectHost-1</anchor>
            <arglist>(const QUrl &amp;address, const QUrl &amp;registryAddress, QObject *parent)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type></type>
            <name>QRemoteObjectHost</name>
            <anchorfile>qremoteobjecthost.html</anchorfile>
            <anchor>QRemoteObjectHost-2</anchor>
            <arglist>(const QUrl &amp;address, QObject *parent)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual </type>
            <name>~QRemoteObjectHost</name>
            <anchorfile>qremoteobjecthost.html</anchorfile>
            <anchor>dtor.QRemoteObjectHost</anchor>
            <arglist>()</arglist>
        </member>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual QUrl</type>
            <name>hostUrl</name>
            <anchorfile>qremoteobjecthost.html</anchorfile>
            <anchor>hostUrl</anchor>
            <arglist>() const override</arglist>
        </member>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual bool</type>
            <name>setHostUrl</name>
            <anchorfile>qremoteobjecthost.html</anchorfile>
            <anchor>setHostUrl</anchor>
            <arglist>(const QUrl &amp;hostAddress) override</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QRemoteObjectRegistryHost</name>
        <filename>qremoteobjectregistryhost.html</filename>
        <base>QRemoteObjectHostBase</base>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type></type>
            <name>QRemoteObjectRegistryHost</name>
            <anchorfile>qremoteobjectregistryhost.html</anchorfile>
            <anchor>QRemoteObjectRegistryHost</anchor>
            <arglist>(const QUrl &amp;registryAddress, QObject *parent)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual </type>
            <name>~QRemoteObjectRegistryHost</name>
            <anchorfile>qremoteobjectregistryhost.html</anchorfile>
            <anchor>dtor.QRemoteObjectRegistryHost</anchor>
            <arglist>()</arglist>
        </member>
        <member kind="function" protection="public" virtualness="virtual" static="no">
            <type>virtual bool</type>
            <name>setRegistryUrl</name>
            <anchorfile>qremoteobjectregistryhost.html</anchorfile>
            <anchor>setRegistryUrl</anchor>
            <arglist>(const QUrl &amp;registryUrl) override</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QRemoteObjectRegistry</name>
        <filename>qremoteobjectregistry.html</filename>
        <base>QRemoteObjectReplica</base>
        <member kind="property" type="QRemoteObjectSourceLocations">
            <name>sourceLocations</name>
            <anchorfile>qremoteobjectregistry.html</anchorfile>
            <anchor>sourceLocations-prop</anchor>
            <arglist></arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type></type>
            <name>~QRemoteObjectRegistry</name>
            <anchorfile>qremoteobjectregistry.html</anchorfile>
            <anchor>dtor.QRemoteObjectRegistry</anchor>
            <arglist>()</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="yes">
            <type>void</type>
            <name>registerMetatypes</name>
            <anchorfile>qremoteobjectregistry.html</anchorfile>
            <anchor>registerMetatypes</anchor>
            <arglist>()</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QRemoteObjectSourceLocations</type>
            <name>sourceLocations</name>
            <anchorfile>qremoteobjectregistry.html</anchorfile>
            <anchor>sourceLocations</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>remoteObjectAdded</name>
            <anchorfile>qremoteobjectregistry.html</anchorfile>
            <anchor>remoteObjectAdded</anchor>
            <arglist>(const QRemoteObjectSourceLocation &amp;entry)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>remoteObjectRemoved</name>
            <anchorfile>qremoteobjectregistry.html</anchorfile>
            <anchor>remoteObjectRemoved</anchor>
            <arglist>(const QRemoteObjectSourceLocation &amp;entry)</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QRemoteObjectReplica</name>
        <filename>qremoteobjectreplica.html</filename>
        <member kind="property" type="QRemoteObjectNode *">
            <name>node</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>node-prop</anchor>
            <arglist></arglist>
        </member>
        <member kind="property" type="State">
            <name>state</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>state-prop</anchor>
            <arglist></arglist>
        </member>
        <member kind="enum">
            <name>State</name>
            <anchor>State-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="Uninitialized">
            <anchor>State-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="Default">
            <anchor>State-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="Valid">
            <anchor>State-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="Suspect">
            <anchor>State-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="SignatureMismatch">
            <anchor>State-enum</anchor>
            <arglist></arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>isReplicaValid</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>isReplicaValid</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>waitForSource</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>waitForSource</anchor>
            <arglist>(int timeout)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>bool</type>
            <name>isInitialized</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>isInitialized</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>State</type>
            <name>state</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>state</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QRemoteObjectNode *</type>
            <name>node</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>node-prop</anchor>
            <arglist>() const</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>setNode</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>node-prop</anchor>
            <arglist>(QRemoteObjectNode *node)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>initialized</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>initialized</anchor>
            <arglist>()</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>stateChanged</name>
            <anchorfile>qremoteobjectreplica.html</anchorfile>
            <anchor>stateChanged</anchor>
            <arglist>(State state, State oldState)</arglist>
        </member>
    </compound>
</tagfile>
