1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276
|
// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/* DO NOT EDIT. Generated from components/cronet/native/generated/cronet.idl */
#ifndef COMPONENTS_CRONET_NATIVE_GENERATED_CRONET_IDL_IMPL_INTERFACE_H_
#define COMPONENTS_CRONET_NATIVE_GENERATED_CRONET_IDL_IMPL_INTERFACE_H_
#include "components/cronet/native/generated/cronet.idl_c.h"
struct Cronet_Buffer {
Cronet_Buffer() = default;
Cronet_Buffer(const Cronet_Buffer&) = delete;
Cronet_Buffer& operator=(const Cronet_Buffer&) = delete;
virtual ~Cronet_Buffer() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual void InitWithDataAndCallback(Cronet_RawDataPtr data,
uint64_t size,
Cronet_BufferCallbackPtr callback) = 0;
virtual void InitWithAlloc(uint64_t size) = 0;
virtual uint64_t GetSize() = 0;
virtual Cronet_RawDataPtr GetData() = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_BufferCallback {
Cronet_BufferCallback() = default;
Cronet_BufferCallback(const Cronet_BufferCallback&) = delete;
Cronet_BufferCallback& operator=(const Cronet_BufferCallback&) = delete;
virtual ~Cronet_BufferCallback() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual void OnDestroy(Cronet_BufferPtr buffer) = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_Runnable {
Cronet_Runnable() = default;
Cronet_Runnable(const Cronet_Runnable&) = delete;
Cronet_Runnable& operator=(const Cronet_Runnable&) = delete;
virtual ~Cronet_Runnable() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual void Run() = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_Executor {
Cronet_Executor() = default;
Cronet_Executor(const Cronet_Executor&) = delete;
Cronet_Executor& operator=(const Cronet_Executor&) = delete;
virtual ~Cronet_Executor() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual void Execute(Cronet_RunnablePtr command) = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_Engine {
Cronet_Engine() = default;
Cronet_Engine(const Cronet_Engine&) = delete;
Cronet_Engine& operator=(const Cronet_Engine&) = delete;
virtual ~Cronet_Engine() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual Cronet_RESULT StartWithParams(Cronet_EngineParamsPtr params) = 0;
virtual bool StartNetLogToFile(Cronet_String file_name, bool log_all) = 0;
virtual void StopNetLog() = 0;
virtual Cronet_RESULT Shutdown() = 0;
virtual Cronet_String GetVersionString() = 0;
virtual Cronet_String GetDefaultUserAgent() = 0;
virtual void AddRequestFinishedListener(
Cronet_RequestFinishedInfoListenerPtr listener,
Cronet_ExecutorPtr executor) = 0;
virtual void RemoveRequestFinishedListener(
Cronet_RequestFinishedInfoListenerPtr listener) = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_UrlRequestStatusListener {
Cronet_UrlRequestStatusListener() = default;
Cronet_UrlRequestStatusListener(const Cronet_UrlRequestStatusListener&) =
delete;
Cronet_UrlRequestStatusListener& operator=(
const Cronet_UrlRequestStatusListener&) = delete;
virtual ~Cronet_UrlRequestStatusListener() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual void OnStatus(Cronet_UrlRequestStatusListener_Status status) = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_UrlRequestCallback {
Cronet_UrlRequestCallback() = default;
Cronet_UrlRequestCallback(const Cronet_UrlRequestCallback&) = delete;
Cronet_UrlRequestCallback& operator=(const Cronet_UrlRequestCallback&) =
delete;
virtual ~Cronet_UrlRequestCallback() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual void OnRedirectReceived(Cronet_UrlRequestPtr request,
Cronet_UrlResponseInfoPtr info,
Cronet_String new_location_url) = 0;
virtual void OnResponseStarted(Cronet_UrlRequestPtr request,
Cronet_UrlResponseInfoPtr info) = 0;
virtual void OnReadCompleted(Cronet_UrlRequestPtr request,
Cronet_UrlResponseInfoPtr info,
Cronet_BufferPtr buffer,
uint64_t bytes_read) = 0;
virtual void OnSucceeded(Cronet_UrlRequestPtr request,
Cronet_UrlResponseInfoPtr info) = 0;
virtual void OnFailed(Cronet_UrlRequestPtr request,
Cronet_UrlResponseInfoPtr info,
Cronet_ErrorPtr error) = 0;
virtual void OnCanceled(Cronet_UrlRequestPtr request,
Cronet_UrlResponseInfoPtr info) = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_UploadDataSink {
Cronet_UploadDataSink() = default;
Cronet_UploadDataSink(const Cronet_UploadDataSink&) = delete;
Cronet_UploadDataSink& operator=(const Cronet_UploadDataSink&) = delete;
virtual ~Cronet_UploadDataSink() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual void OnReadSucceeded(uint64_t bytes_read, bool final_chunk) = 0;
virtual void OnReadError(Cronet_String error_message) = 0;
virtual void OnRewindSucceeded() = 0;
virtual void OnRewindError(Cronet_String error_message) = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_UploadDataProvider {
Cronet_UploadDataProvider() = default;
Cronet_UploadDataProvider(const Cronet_UploadDataProvider&) = delete;
Cronet_UploadDataProvider& operator=(const Cronet_UploadDataProvider&) =
delete;
virtual ~Cronet_UploadDataProvider() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual int64_t GetLength() = 0;
virtual void Read(Cronet_UploadDataSinkPtr upload_data_sink,
Cronet_BufferPtr buffer) = 0;
virtual void Rewind(Cronet_UploadDataSinkPtr upload_data_sink) = 0;
virtual void Close() = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_UrlRequest {
Cronet_UrlRequest() = default;
Cronet_UrlRequest(const Cronet_UrlRequest&) = delete;
Cronet_UrlRequest& operator=(const Cronet_UrlRequest&) = delete;
virtual ~Cronet_UrlRequest() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual Cronet_RESULT InitWithParams(Cronet_EnginePtr engine,
Cronet_String url,
Cronet_UrlRequestParamsPtr params,
Cronet_UrlRequestCallbackPtr callback,
Cronet_ExecutorPtr executor) = 0;
virtual Cronet_RESULT Start() = 0;
virtual Cronet_RESULT FollowRedirect() = 0;
virtual Cronet_RESULT Read(Cronet_BufferPtr buffer) = 0;
virtual void Cancel() = 0;
virtual bool IsDone() = 0;
virtual void GetStatus(Cronet_UrlRequestStatusListenerPtr listener) = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
struct Cronet_RequestFinishedInfoListener {
Cronet_RequestFinishedInfoListener() = default;
Cronet_RequestFinishedInfoListener(
const Cronet_RequestFinishedInfoListener&) = delete;
Cronet_RequestFinishedInfoListener& operator=(
const Cronet_RequestFinishedInfoListener&) = delete;
virtual ~Cronet_RequestFinishedInfoListener() = default;
void set_client_context(Cronet_ClientContext client_context) {
client_context_ = client_context;
}
Cronet_ClientContext client_context() const { return client_context_; }
virtual void OnRequestFinished(Cronet_RequestFinishedInfoPtr request_info,
Cronet_UrlResponseInfoPtr response_info,
Cronet_ErrorPtr error) = 0;
private:
Cronet_ClientContext client_context_ = nullptr;
};
#endif // COMPONENTS_CRONET_NATIVE_GENERATED_CRONET_IDL_IMPL_INTERFACE_H_
|