![]() | InDesign SDK 20.5 |
#include <IHTTPLinkConnectionManager.h>

Public Types | |
| enum | { kDefaultIID = IID_IHTTPLINKCONNECTIONMANGER } |
| enum | HTTPConnectionResult { kHTTPConnectionResult_Success, kHTTPConnectionResult_Error, kHTTPConnectionResult_Unknown } |
Public Member Functions | |
| virtual bool16 | Initialize ()=0 |
| virtual bool16 | Shutdown ()=0 |
| virtual IHTTPLinkResourceConnection * | GetHTTPConnection (const URI &inAssetURI)=0 |
| virtual HTTPConnectionResult | ReleaseHTTPConnection (IHTTPLinkResourceConnection *inConnection)=0 |
| virtual IHTTPLinkResourceStateBatchUpdater * | GetHTTPResourceStateBatchUpdater (IHTTPLinkResourceConnection *inConnection)=0 |
| virtual void | ReadWriteSnapshotForBackgroundThread (IPMStream *s)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
This is manager class for handling http connections. It is responsible for maintaining cache for connections. In case connections is not already present, it asks IHTTPLinkResourceConnection object for specified URI from IHTTPLinkManager.h.
| pure virtual |
Initializes the HTTP Link Connection Manager
| pure virtual |
For internal purpose only
| pure virtual |
Shuts down the HTTP Link Connection Manager