InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IHTTPLinkConnectionManager Class Referenceabstract

#include <IHTTPLinkConnectionManager.h>

Inheritance diagram for IHTTPLinkConnectionManager:
IPMUnknown

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 IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

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.

Member Function Documentation

virtual bool16 IHTTPLinkConnectionManager::Initialize ()
pure virtual

Initializes the HTTP Link Connection Manager

Returns
kTrue if the Http Link Connection Manager is initialized else kFalse
virtual void IHTTPLinkConnectionManager::ReadWriteSnapshotForBackgroundThread (IPMStreams)
pure virtual

For internal purpose only

virtual bool16 IHTTPLinkConnectionManager::Shutdown ()
pure virtual

Shuts down the HTTP Link Connection Manager

Returns
kTrue if the Http Link Connecton Manager is shutdown else kFalse