3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/resources/ResourceHandlerBroker.h"
7#include "mc/external/gameface/cohtml/IAsyncResourceHandler.h"
32 ::ll::TypedStorage<8, 32, ::std::string> protocol;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Gameface::IResourceHandler>> resourceHandler;
40 ::ll::TypedStorage<8, 24, ::std::vector<::Gameface::ResourceHandlerBrokerImpl::ResourceHandlerData>>
47 virtual ~ResourceHandlerBrokerImpl() =
default;
49 virtual void OnResourceRequest(
50 ::cohtml::IAsyncResourceRequest
const* request,
51 ::cohtml::IAsyncResourceResponse* response
54 virtual void OnResourceStreamRequest(
55 ::cohtml::IAsyncResourceRequest
const* request,
56 ::cohtml::IAsyncResourceStreamResponse* response
59 virtual void OnAbortResourceRequest(uint) ;
61 virtual void update() ;
63 virtual void registerResourceHandler(
64 ::std::string
const& protocol,
65 ::std::unique_ptr<::Gameface::IResourceHandler> resourceHandler
68 virtual void unregisterResourceHandler(::std::string
const& protocol) ;
70 virtual void onViewCreate(::IClientInstance& clientInstance) ;
72 virtual void onAppPreSuspend() ;
74 virtual ::cohtml::IAsyncResourceHandler* getCohtmlHandler() ;
81 $OnResourceRequest(::cohtml::IAsyncResourceRequest
const* request, ::cohtml::IAsyncResourceResponse* response);
83 MCAPI
void $OnResourceStreamRequest(
84 ::cohtml::IAsyncResourceRequest
const* request,
85 ::cohtml::IAsyncResourceStreamResponse* response
88 MCFOLD
void $OnAbortResourceRequest(uint);
92 MCAPI
void $registerResourceHandler(
93 ::std::string
const& protocol,
94 ::std::unique_ptr<::Gameface::IResourceHandler> resourceHandler
97 MCAPI
void $unregisterResourceHandler(::std::string
const& protocol);
99 MCAPI
void $onViewCreate(::IClientInstance& clientInstance);
101 MCAPI
void $onAppPreSuspend();
103 MCFOLD ::cohtml::IAsyncResourceHandler* $getCohtmlHandler();
Definition IResourceHandler.h:7
Definition ResourceHandlerBrokerImpl.h:7
Definition IClientInstance.h:5
Definition IAsyncResourceRequest.h:7
Definition IAsyncResourceResponse.h:7
Definition IAsyncResourceStreamResponse.h:7
Definition ResourceHandlerBrokerImpl.h:15