1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: chromium/chrome/common/safe_browsing/csd.proto
3
4 #ifndef PROTOBUF_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto__INCLUDED
5 #define PROTOBUF_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto__INCLUDED
6
7 #include <string>
8
9 #include <google/protobuf/stubs/common.h>
10
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21
22 #include <google/protobuf/generated_message_util.h>
23 #include <google/protobuf/message_lite.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 // @@protoc_insertion_point(includes)
27
28 namespace safe_browsing {
29
30 // Internal implementation detail -- do not call these.
31 void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
32 void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
33 void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
34
35 class ChromeUserPopulation;
36 class ClientPhishingRequest;
37 class ClientPhishingRequest_Feature;
38 class ClientPhishingResponse;
39 class ClientMalwareRequest;
40 class ClientMalwareRequest_UrlInfo;
41 class ClientMalwareResponse;
42 class ClientDownloadRequest;
43 class ClientDownloadRequest_Digests;
44 class ClientDownloadRequest_Resource;
45 class ClientDownloadRequest_CertificateChain;
46 class ClientDownloadRequest_CertificateChain_Element;
47 class ClientDownloadRequest_ExtendedAttr;
48 class ClientDownloadRequest_SignatureInfo;
49 class ClientDownloadRequest_PEImageHeaders;
50 class ClientDownloadRequest_PEImageHeaders_DebugData;
51 class ClientDownloadRequest_MachOHeaders;
52 class ClientDownloadRequest_MachOHeaders_LoadCommand;
53 class ClientDownloadRequest_ImageHeaders;
54 class ClientDownloadRequest_ArchivedBinary;
55 class ClientDownloadRequest_URLChainEntry;
56 class ClientDownloadResponse;
57 class ClientDownloadResponse_MoreInfo;
58 class ClientDownloadReport;
59 class ClientDownloadReport_UserInformation;
60 class ClientUploadResponse;
61 class ClientIncidentReport;
62 class ClientIncidentReport_IncidentData;
63 class ClientIncidentReport_IncidentData_TrackedPreferenceIncident;
64 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident;
65 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile;
66 class ClientIncidentReport_IncidentData_BlacklistLoadIncident;
67 class ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident;
68 class ClientIncidentReport_IncidentData_ResourceRequestIncident;
69 class ClientIncidentReport_IncidentData_SuspiciousModuleIncident;
70 class ClientIncidentReport_DownloadDetails;
71 class ClientIncidentReport_EnvironmentData;
72 class ClientIncidentReport_EnvironmentData_OS;
73 class ClientIncidentReport_EnvironmentData_OS_RegistryValue;
74 class ClientIncidentReport_EnvironmentData_OS_RegistryKey;
75 class ClientIncidentReport_EnvironmentData_Machine;
76 class ClientIncidentReport_EnvironmentData_Process;
77 class ClientIncidentReport_EnvironmentData_Process_Patch;
78 class ClientIncidentReport_EnvironmentData_Process_NetworkProvider;
79 class ClientIncidentReport_EnvironmentData_Process_Dll;
80 class ClientIncidentReport_EnvironmentData_Process_ModuleState;
81 class ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification;
82 class ClientIncidentReport_ExtensionData;
83 class ClientIncidentReport_ExtensionData_ExtensionInfo;
84 class ClientIncidentReport_NonBinaryDownloadDetails;
85 class ClientIncidentResponse;
86 class ClientIncidentResponse_EnvironmentRequest;
87 class DownloadMetadata;
88 class ClientSafeBrowsingReportRequest;
89 class ClientSafeBrowsingReportRequest_HTTPHeader;
90 class ClientSafeBrowsingReportRequest_HTTPRequest;
91 class ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine;
92 class ClientSafeBrowsingReportRequest_HTTPResponse;
93 class ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine;
94 class ClientSafeBrowsingReportRequest_Resource;
95
96 enum ChromeUserPopulation_UserPopulation {
97 ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION = 0,
98 ChromeUserPopulation_UserPopulation_SAFE_BROWSING = 1,
99 ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING = 2
100 };
101 bool ChromeUserPopulation_UserPopulation_IsValid(int value);
102 const ChromeUserPopulation_UserPopulation ChromeUserPopulation_UserPopulation_UserPopulation_MIN = ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION;
103 const ChromeUserPopulation_UserPopulation ChromeUserPopulation_UserPopulation_UserPopulation_MAX = ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING;
104 const int ChromeUserPopulation_UserPopulation_UserPopulation_ARRAYSIZE = ChromeUserPopulation_UserPopulation_UserPopulation_MAX + 1;
105
106 enum ClientDownloadRequest_URLChainEntry_URLType {
107 ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_URL = 1,
108 ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_REFERRER = 2,
109 ClientDownloadRequest_URLChainEntry_URLType_LANDING_PAGE = 3,
110 ClientDownloadRequest_URLChainEntry_URLType_LANDING_REFERRER = 4,
111 ClientDownloadRequest_URLChainEntry_URLType_CLIENT_REDIRECT = 5,
112 ClientDownloadRequest_URLChainEntry_URLType_SERVER_REDIRECT = 6
113 };
114 bool ClientDownloadRequest_URLChainEntry_URLType_IsValid(int value);
115 const ClientDownloadRequest_URLChainEntry_URLType ClientDownloadRequest_URLChainEntry_URLType_URLType_MIN = ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_URL;
116 const ClientDownloadRequest_URLChainEntry_URLType ClientDownloadRequest_URLChainEntry_URLType_URLType_MAX = ClientDownloadRequest_URLChainEntry_URLType_SERVER_REDIRECT;
117 const int ClientDownloadRequest_URLChainEntry_URLType_URLType_ARRAYSIZE = ClientDownloadRequest_URLChainEntry_URLType_URLType_MAX + 1;
118
119 enum ClientDownloadRequest_ResourceType {
120 ClientDownloadRequest_ResourceType_DOWNLOAD_URL = 0,
121 ClientDownloadRequest_ResourceType_DOWNLOAD_REDIRECT = 1,
122 ClientDownloadRequest_ResourceType_TAB_URL = 2,
123 ClientDownloadRequest_ResourceType_TAB_REDIRECT = 3,
124 ClientDownloadRequest_ResourceType_PPAPI_DOCUMENT = 4,
125 ClientDownloadRequest_ResourceType_PPAPI_PLUGIN = 5
126 };
127 bool ClientDownloadRequest_ResourceType_IsValid(int value);
128 const ClientDownloadRequest_ResourceType ClientDownloadRequest_ResourceType_ResourceType_MIN = ClientDownloadRequest_ResourceType_DOWNLOAD_URL;
129 const ClientDownloadRequest_ResourceType ClientDownloadRequest_ResourceType_ResourceType_MAX = ClientDownloadRequest_ResourceType_PPAPI_PLUGIN;
130 const int ClientDownloadRequest_ResourceType_ResourceType_ARRAYSIZE = ClientDownloadRequest_ResourceType_ResourceType_MAX + 1;
131
132 enum ClientDownloadRequest_DownloadType {
133 ClientDownloadRequest_DownloadType_WIN_EXECUTABLE = 0,
134 ClientDownloadRequest_DownloadType_CHROME_EXTENSION = 1,
135 ClientDownloadRequest_DownloadType_ANDROID_APK = 2,
136 ClientDownloadRequest_DownloadType_ZIPPED_EXECUTABLE = 3,
137 ClientDownloadRequest_DownloadType_MAC_EXECUTABLE = 4,
138 ClientDownloadRequest_DownloadType_ZIPPED_ARCHIVE = 5,
139 ClientDownloadRequest_DownloadType_ARCHIVE = 6,
140 ClientDownloadRequest_DownloadType_INVALID_ZIP = 7,
141 ClientDownloadRequest_DownloadType_INVALID_MAC_ARCHIVE = 8,
142 ClientDownloadRequest_DownloadType_PPAPI_SAVE_REQUEST = 9,
143 ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE = 10
144 };
145 bool ClientDownloadRequest_DownloadType_IsValid(int value);
146 const ClientDownloadRequest_DownloadType ClientDownloadRequest_DownloadType_DownloadType_MIN = ClientDownloadRequest_DownloadType_WIN_EXECUTABLE;
147 const ClientDownloadRequest_DownloadType ClientDownloadRequest_DownloadType_DownloadType_MAX = ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE;
148 const int ClientDownloadRequest_DownloadType_DownloadType_ARRAYSIZE = ClientDownloadRequest_DownloadType_DownloadType_MAX + 1;
149
150 enum ClientDownloadResponse_Verdict {
151 ClientDownloadResponse_Verdict_SAFE = 0,
152 ClientDownloadResponse_Verdict_DANGEROUS = 1,
153 ClientDownloadResponse_Verdict_UNCOMMON = 2,
154 ClientDownloadResponse_Verdict_POTENTIALLY_UNWANTED = 3,
155 ClientDownloadResponse_Verdict_DANGEROUS_HOST = 4,
156 ClientDownloadResponse_Verdict_UNKNOWN = 5
157 };
158 bool ClientDownloadResponse_Verdict_IsValid(int value);
159 const ClientDownloadResponse_Verdict ClientDownloadResponse_Verdict_Verdict_MIN = ClientDownloadResponse_Verdict_SAFE;
160 const ClientDownloadResponse_Verdict ClientDownloadResponse_Verdict_Verdict_MAX = ClientDownloadResponse_Verdict_UNKNOWN;
161 const int ClientDownloadResponse_Verdict_Verdict_ARRAYSIZE = ClientDownloadResponse_Verdict_Verdict_MAX + 1;
162
163 enum ClientDownloadReport_Reason {
164 ClientDownloadReport_Reason_SHARE = 0,
165 ClientDownloadReport_Reason_FALSE_POSITIVE = 1,
166 ClientDownloadReport_Reason_APPEAL = 2
167 };
168 bool ClientDownloadReport_Reason_IsValid(int value);
169 const ClientDownloadReport_Reason ClientDownloadReport_Reason_Reason_MIN = ClientDownloadReport_Reason_SHARE;
170 const ClientDownloadReport_Reason ClientDownloadReport_Reason_Reason_MAX = ClientDownloadReport_Reason_APPEAL;
171 const int ClientDownloadReport_Reason_Reason_ARRAYSIZE = ClientDownloadReport_Reason_Reason_MAX + 1;
172
173 enum ClientUploadResponse_UploadStatus {
174 ClientUploadResponse_UploadStatus_SUCCESS = 0,
175 ClientUploadResponse_UploadStatus_UPLOAD_FAILURE = 1
176 };
177 bool ClientUploadResponse_UploadStatus_IsValid(int value);
178 const ClientUploadResponse_UploadStatus ClientUploadResponse_UploadStatus_UploadStatus_MIN = ClientUploadResponse_UploadStatus_SUCCESS;
179 const ClientUploadResponse_UploadStatus ClientUploadResponse_UploadStatus_UploadStatus_MAX = ClientUploadResponse_UploadStatus_UPLOAD_FAILURE;
180 const int ClientUploadResponse_UploadStatus_UploadStatus_ARRAYSIZE = ClientUploadResponse_UploadStatus_UploadStatus_MAX + 1;
181
182 enum ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState {
183 ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN = 0,
184 ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CLEARED = 1,
185 ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_WEAK_LEGACY_OBSOLETE = 2,
186 ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CHANGED = 3,
187 ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNTRUSTED_UNKNOWN_VALUE = 4
188 };
189 bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_IsValid(int value);
190 const ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MIN = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN;
191 const ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNTRUSTED_UNKNOWN_VALUE;
192 const int ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_ARRAYSIZE = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX + 1;
193
194 enum ClientIncidentReport_IncidentData_ResourceRequestIncident_Type {
195 ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN = 0,
196 ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN = 3
197 };
198 bool ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_IsValid(int value);
199 const ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MIN = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN;
200 const ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN;
201 const int ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_ARRAYSIZE = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX + 1;
202
203 enum ClientIncidentReport_EnvironmentData_Process_Dll_Feature {
204 ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN = 0,
205 ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP = 1
206 };
207 bool ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(int value);
208 const ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MIN = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN;
209 const ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP;
210 const int ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX + 1;
211
212 enum ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState {
213 ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN = 0,
214 ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNKNOWN = 1,
215 ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNMODIFIED = 2,
216 ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED = 3
217 };
218 bool ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_IsValid(int value);
219 const ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MIN = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN;
220 const ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED;
221 const int ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX + 1;
222
223 enum ClientIncidentReport_EnvironmentData_Process_Channel {
224 ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN = 0,
225 ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_CANARY = 1,
226 ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_DEV = 2,
227 ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_BETA = 3,
228 ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE = 4
229 };
230 bool ClientIncidentReport_EnvironmentData_Process_Channel_IsValid(int value);
231 const ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MIN = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN;
232 const ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE;
233 const int ClientIncidentReport_EnvironmentData_Process_Channel_Channel_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX + 1;
234
235 enum ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState {
236 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN = 0,
237 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_ENABLED = 1,
238 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_DISABLED = 2,
239 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLACKLISTED = 3,
240 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLOCKED = 4,
241 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED = 5
242 };
243 bool ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_IsValid(int value);
244 const ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MIN = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN;
245 const ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED;
246 const int ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_ARRAYSIZE = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX + 1;
247
248 enum ClientSafeBrowsingReportRequest_ReportType {
249 ClientSafeBrowsingReportRequest_ReportType_UNKNOWN = 0,
250 ClientSafeBrowsingReportRequest_ReportType_URL_PHISHING = 1,
251 ClientSafeBrowsingReportRequest_ReportType_URL_MALWARE = 2,
252 ClientSafeBrowsingReportRequest_ReportType_URL_UNWANTED = 3,
253 ClientSafeBrowsingReportRequest_ReportType_CLIENT_SIDE_PHISHING_URL = 4,
254 ClientSafeBrowsingReportRequest_ReportType_CLIENT_SIDE_MALWARE_URL = 5,
255 ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_RECOVERY = 6,
256 ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_WARNING = 7,
257 ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_BY_API = 10
258 };
259 bool ClientSafeBrowsingReportRequest_ReportType_IsValid(int value);
260 const ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest_ReportType_ReportType_MIN = ClientSafeBrowsingReportRequest_ReportType_UNKNOWN;
261 const ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX = ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_BY_API;
262 const int ClientSafeBrowsingReportRequest_ReportType_ReportType_ARRAYSIZE = ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX + 1;
263
264 // ===================================================================
265
266 class ChromeUserPopulation : public ::google::protobuf::MessageLite {
267 public:
268 ChromeUserPopulation();
269 virtual ~ChromeUserPopulation();
270
271 ChromeUserPopulation(const ChromeUserPopulation& from);
272
273 inline ChromeUserPopulation& operator=(const ChromeUserPopulation& from) {
274 CopyFrom(from);
275 return *this;
276 }
277
unknown_fields()278 inline const ::std::string& unknown_fields() const {
279 return _unknown_fields_;
280 }
281
mutable_unknown_fields()282 inline ::std::string* mutable_unknown_fields() {
283 return &_unknown_fields_;
284 }
285
286 static const ChromeUserPopulation& default_instance();
287
288 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
289 // Returns the internal default instance pointer. This function can
290 // return NULL thus should not be used by the user. This is intended
291 // for Protobuf internal code. Please use default_instance() declared
292 // above instead.
internal_default_instance()293 static inline const ChromeUserPopulation* internal_default_instance() {
294 return default_instance_;
295 }
296 #endif
297
298 void Swap(ChromeUserPopulation* other);
299
300 // implements Message ----------------------------------------------
301
302 ChromeUserPopulation* New() const;
303 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
304 void CopyFrom(const ChromeUserPopulation& from);
305 void MergeFrom(const ChromeUserPopulation& from);
306 void Clear();
307 bool IsInitialized() const;
308
309 int ByteSize() const;
310 bool MergePartialFromCodedStream(
311 ::google::protobuf::io::CodedInputStream* input);
312 void SerializeWithCachedSizes(
313 ::google::protobuf::io::CodedOutputStream* output) const;
314 void DiscardUnknownFields();
GetCachedSize()315 int GetCachedSize() const { return _cached_size_; }
316 private:
317 void SharedCtor();
318 void SharedDtor();
319 void SetCachedSize(int size) const;
320 public:
321 ::std::string GetTypeName() const;
322
323 // nested types ----------------------------------------------------
324
325 typedef ChromeUserPopulation_UserPopulation UserPopulation;
326 static const UserPopulation UNKNOWN_USER_POPULATION = ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION;
327 static const UserPopulation SAFE_BROWSING = ChromeUserPopulation_UserPopulation_SAFE_BROWSING;
328 static const UserPopulation EXTENDED_REPORTING = ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING;
UserPopulation_IsValid(int value)329 static inline bool UserPopulation_IsValid(int value) {
330 return ChromeUserPopulation_UserPopulation_IsValid(value);
331 }
332 static const UserPopulation UserPopulation_MIN =
333 ChromeUserPopulation_UserPopulation_UserPopulation_MIN;
334 static const UserPopulation UserPopulation_MAX =
335 ChromeUserPopulation_UserPopulation_UserPopulation_MAX;
336 static const int UserPopulation_ARRAYSIZE =
337 ChromeUserPopulation_UserPopulation_UserPopulation_ARRAYSIZE;
338
339 // accessors -------------------------------------------------------
340
341 // optional .safe_browsing.ChromeUserPopulation.UserPopulation user_population = 1;
342 inline bool has_user_population() const;
343 inline void clear_user_population();
344 static const int kUserPopulationFieldNumber = 1;
345 inline ::safe_browsing::ChromeUserPopulation_UserPopulation user_population() const;
346 inline void set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value);
347
348 // @@protoc_insertion_point(class_scope:safe_browsing.ChromeUserPopulation)
349 private:
350 inline void set_has_user_population();
351 inline void clear_has_user_population();
352
353 ::std::string _unknown_fields_;
354
355 ::google::protobuf::uint32 _has_bits_[1];
356 mutable int _cached_size_;
357 int user_population_;
358 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
359 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
360 #else
361 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
362 #endif
363 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
364 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
365
366 void InitAsDefaultInstance();
367 static ChromeUserPopulation* default_instance_;
368 };
369 // -------------------------------------------------------------------
370
371 class ClientPhishingRequest_Feature : public ::google::protobuf::MessageLite {
372 public:
373 ClientPhishingRequest_Feature();
374 virtual ~ClientPhishingRequest_Feature();
375
376 ClientPhishingRequest_Feature(const ClientPhishingRequest_Feature& from);
377
378 inline ClientPhishingRequest_Feature& operator=(const ClientPhishingRequest_Feature& from) {
379 CopyFrom(from);
380 return *this;
381 }
382
unknown_fields()383 inline const ::std::string& unknown_fields() const {
384 return _unknown_fields_;
385 }
386
mutable_unknown_fields()387 inline ::std::string* mutable_unknown_fields() {
388 return &_unknown_fields_;
389 }
390
391 static const ClientPhishingRequest_Feature& default_instance();
392
393 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
394 // Returns the internal default instance pointer. This function can
395 // return NULL thus should not be used by the user. This is intended
396 // for Protobuf internal code. Please use default_instance() declared
397 // above instead.
internal_default_instance()398 static inline const ClientPhishingRequest_Feature* internal_default_instance() {
399 return default_instance_;
400 }
401 #endif
402
403 void Swap(ClientPhishingRequest_Feature* other);
404
405 // implements Message ----------------------------------------------
406
407 ClientPhishingRequest_Feature* New() const;
408 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
409 void CopyFrom(const ClientPhishingRequest_Feature& from);
410 void MergeFrom(const ClientPhishingRequest_Feature& from);
411 void Clear();
412 bool IsInitialized() const;
413
414 int ByteSize() const;
415 bool MergePartialFromCodedStream(
416 ::google::protobuf::io::CodedInputStream* input);
417 void SerializeWithCachedSizes(
418 ::google::protobuf::io::CodedOutputStream* output) const;
419 void DiscardUnknownFields();
GetCachedSize()420 int GetCachedSize() const { return _cached_size_; }
421 private:
422 void SharedCtor();
423 void SharedDtor();
424 void SetCachedSize(int size) const;
425 public:
426 ::std::string GetTypeName() const;
427
428 // nested types ----------------------------------------------------
429
430 // accessors -------------------------------------------------------
431
432 // required string name = 1;
433 inline bool has_name() const;
434 inline void clear_name();
435 static const int kNameFieldNumber = 1;
436 inline const ::std::string& name() const;
437 inline void set_name(const ::std::string& value);
438 inline void set_name(const char* value);
439 inline void set_name(const char* value, size_t size);
440 inline ::std::string* mutable_name();
441 inline ::std::string* release_name();
442 inline void set_allocated_name(::std::string* name);
443
444 // required double value = 2;
445 inline bool has_value() const;
446 inline void clear_value();
447 static const int kValueFieldNumber = 2;
448 inline double value() const;
449 inline void set_value(double value);
450
451 // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingRequest.Feature)
452 private:
453 inline void set_has_name();
454 inline void clear_has_name();
455 inline void set_has_value();
456 inline void clear_has_value();
457
458 ::std::string _unknown_fields_;
459
460 ::google::protobuf::uint32 _has_bits_[1];
461 mutable int _cached_size_;
462 ::std::string* name_;
463 double value_;
464 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
465 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
466 #else
467 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
468 #endif
469 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
470 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
471
472 void InitAsDefaultInstance();
473 static ClientPhishingRequest_Feature* default_instance_;
474 };
475 // -------------------------------------------------------------------
476
477 class ClientPhishingRequest : public ::google::protobuf::MessageLite {
478 public:
479 ClientPhishingRequest();
480 virtual ~ClientPhishingRequest();
481
482 ClientPhishingRequest(const ClientPhishingRequest& from);
483
484 inline ClientPhishingRequest& operator=(const ClientPhishingRequest& from) {
485 CopyFrom(from);
486 return *this;
487 }
488
unknown_fields()489 inline const ::std::string& unknown_fields() const {
490 return _unknown_fields_;
491 }
492
mutable_unknown_fields()493 inline ::std::string* mutable_unknown_fields() {
494 return &_unknown_fields_;
495 }
496
497 static const ClientPhishingRequest& default_instance();
498
499 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
500 // Returns the internal default instance pointer. This function can
501 // return NULL thus should not be used by the user. This is intended
502 // for Protobuf internal code. Please use default_instance() declared
503 // above instead.
internal_default_instance()504 static inline const ClientPhishingRequest* internal_default_instance() {
505 return default_instance_;
506 }
507 #endif
508
509 void Swap(ClientPhishingRequest* other);
510
511 // implements Message ----------------------------------------------
512
513 ClientPhishingRequest* New() const;
514 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
515 void CopyFrom(const ClientPhishingRequest& from);
516 void MergeFrom(const ClientPhishingRequest& from);
517 void Clear();
518 bool IsInitialized() const;
519
520 int ByteSize() const;
521 bool MergePartialFromCodedStream(
522 ::google::protobuf::io::CodedInputStream* input);
523 void SerializeWithCachedSizes(
524 ::google::protobuf::io::CodedOutputStream* output) const;
525 void DiscardUnknownFields();
GetCachedSize()526 int GetCachedSize() const { return _cached_size_; }
527 private:
528 void SharedCtor();
529 void SharedDtor();
530 void SetCachedSize(int size) const;
531 public:
532 ::std::string GetTypeName() const;
533
534 // nested types ----------------------------------------------------
535
536 typedef ClientPhishingRequest_Feature Feature;
537
538 // accessors -------------------------------------------------------
539
540 // optional string url = 1;
541 inline bool has_url() const;
542 inline void clear_url();
543 static const int kUrlFieldNumber = 1;
544 inline const ::std::string& url() const;
545 inline void set_url(const ::std::string& value);
546 inline void set_url(const char* value);
547 inline void set_url(const char* value, size_t size);
548 inline ::std::string* mutable_url();
549 inline ::std::string* release_url();
550 inline void set_allocated_url(::std::string* url);
551
552 // optional bytes OBSOLETE_hash_prefix = 10;
553 inline bool has_obsolete_hash_prefix() const;
554 inline void clear_obsolete_hash_prefix();
555 static const int kOBSOLETEHashPrefixFieldNumber = 10;
556 inline const ::std::string& obsolete_hash_prefix() const;
557 inline void set_obsolete_hash_prefix(const ::std::string& value);
558 inline void set_obsolete_hash_prefix(const char* value);
559 inline void set_obsolete_hash_prefix(const void* value, size_t size);
560 inline ::std::string* mutable_obsolete_hash_prefix();
561 inline ::std::string* release_obsolete_hash_prefix();
562 inline void set_allocated_obsolete_hash_prefix(::std::string* obsolete_hash_prefix);
563
564 // required float client_score = 2;
565 inline bool has_client_score() const;
566 inline void clear_client_score();
567 static const int kClientScoreFieldNumber = 2;
568 inline float client_score() const;
569 inline void set_client_score(float value);
570
571 // optional bool is_phishing = 4;
572 inline bool has_is_phishing() const;
573 inline void clear_is_phishing();
574 static const int kIsPhishingFieldNumber = 4;
575 inline bool is_phishing() const;
576 inline void set_is_phishing(bool value);
577
578 // repeated .safe_browsing.ClientPhishingRequest.Feature feature_map = 5;
579 inline int feature_map_size() const;
580 inline void clear_feature_map();
581 static const int kFeatureMapFieldNumber = 5;
582 inline const ::safe_browsing::ClientPhishingRequest_Feature& feature_map(int index) const;
583 inline ::safe_browsing::ClientPhishingRequest_Feature* mutable_feature_map(int index);
584 inline ::safe_browsing::ClientPhishingRequest_Feature* add_feature_map();
585 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
586 feature_map() const;
587 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
588 mutable_feature_map();
589
590 // optional int32 model_version = 6;
591 inline bool has_model_version() const;
592 inline void clear_model_version();
593 static const int kModelVersionFieldNumber = 6;
594 inline ::google::protobuf::int32 model_version() const;
595 inline void set_model_version(::google::protobuf::int32 value);
596
597 // repeated .safe_browsing.ClientPhishingRequest.Feature non_model_feature_map = 8;
598 inline int non_model_feature_map_size() const;
599 inline void clear_non_model_feature_map();
600 static const int kNonModelFeatureMapFieldNumber = 8;
601 inline const ::safe_browsing::ClientPhishingRequest_Feature& non_model_feature_map(int index) const;
602 inline ::safe_browsing::ClientPhishingRequest_Feature* mutable_non_model_feature_map(int index);
603 inline ::safe_browsing::ClientPhishingRequest_Feature* add_non_model_feature_map();
604 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
605 non_model_feature_map() const;
606 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
607 mutable_non_model_feature_map();
608
609 // optional string OBSOLETE_referrer_url = 9;
610 inline bool has_obsolete_referrer_url() const;
611 inline void clear_obsolete_referrer_url();
612 static const int kOBSOLETEReferrerUrlFieldNumber = 9;
613 inline const ::std::string& obsolete_referrer_url() const;
614 inline void set_obsolete_referrer_url(const ::std::string& value);
615 inline void set_obsolete_referrer_url(const char* value);
616 inline void set_obsolete_referrer_url(const char* value, size_t size);
617 inline ::std::string* mutable_obsolete_referrer_url();
618 inline ::std::string* release_obsolete_referrer_url();
619 inline void set_allocated_obsolete_referrer_url(::std::string* obsolete_referrer_url);
620
621 // repeated uint32 shingle_hashes = 12 [packed = true];
622 inline int shingle_hashes_size() const;
623 inline void clear_shingle_hashes();
624 static const int kShingleHashesFieldNumber = 12;
625 inline ::google::protobuf::uint32 shingle_hashes(int index) const;
626 inline void set_shingle_hashes(int index, ::google::protobuf::uint32 value);
627 inline void add_shingle_hashes(::google::protobuf::uint32 value);
628 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
629 shingle_hashes() const;
630 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
631 mutable_shingle_hashes();
632
633 // optional string model_filename = 13;
634 inline bool has_model_filename() const;
635 inline void clear_model_filename();
636 static const int kModelFilenameFieldNumber = 13;
637 inline const ::std::string& model_filename() const;
638 inline void set_model_filename(const ::std::string& value);
639 inline void set_model_filename(const char* value);
640 inline void set_model_filename(const char* value, size_t size);
641 inline ::std::string* mutable_model_filename();
642 inline ::std::string* release_model_filename();
643 inline void set_allocated_model_filename(::std::string* model_filename);
644
645 // optional .safe_browsing.ChromeUserPopulation population = 14;
646 inline bool has_population() const;
647 inline void clear_population();
648 static const int kPopulationFieldNumber = 14;
649 inline const ::safe_browsing::ChromeUserPopulation& population() const;
650 inline ::safe_browsing::ChromeUserPopulation* mutable_population();
651 inline ::safe_browsing::ChromeUserPopulation* release_population();
652 inline void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
653
654 // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingRequest)
655 private:
656 inline void set_has_url();
657 inline void clear_has_url();
658 inline void set_has_obsolete_hash_prefix();
659 inline void clear_has_obsolete_hash_prefix();
660 inline void set_has_client_score();
661 inline void clear_has_client_score();
662 inline void set_has_is_phishing();
663 inline void clear_has_is_phishing();
664 inline void set_has_model_version();
665 inline void clear_has_model_version();
666 inline void set_has_obsolete_referrer_url();
667 inline void clear_has_obsolete_referrer_url();
668 inline void set_has_model_filename();
669 inline void clear_has_model_filename();
670 inline void set_has_population();
671 inline void clear_has_population();
672
673 ::std::string _unknown_fields_;
674
675 ::google::protobuf::uint32 _has_bits_[1];
676 mutable int _cached_size_;
677 ::std::string* url_;
678 ::std::string* obsolete_hash_prefix_;
679 float client_score_;
680 bool is_phishing_;
681 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature > feature_map_;
682 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature > non_model_feature_map_;
683 ::std::string* obsolete_referrer_url_;
684 ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > shingle_hashes_;
685 mutable int _shingle_hashes_cached_byte_size_;
686 ::std::string* model_filename_;
687 ::safe_browsing::ChromeUserPopulation* population_;
688 ::google::protobuf::int32 model_version_;
689 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
690 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
691 #else
692 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
693 #endif
694 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
695 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
696
697 void InitAsDefaultInstance();
698 static ClientPhishingRequest* default_instance_;
699 };
700 // -------------------------------------------------------------------
701
702 class ClientPhishingResponse : public ::google::protobuf::MessageLite {
703 public:
704 ClientPhishingResponse();
705 virtual ~ClientPhishingResponse();
706
707 ClientPhishingResponse(const ClientPhishingResponse& from);
708
709 inline ClientPhishingResponse& operator=(const ClientPhishingResponse& from) {
710 CopyFrom(from);
711 return *this;
712 }
713
unknown_fields()714 inline const ::std::string& unknown_fields() const {
715 return _unknown_fields_;
716 }
717
mutable_unknown_fields()718 inline ::std::string* mutable_unknown_fields() {
719 return &_unknown_fields_;
720 }
721
722 static const ClientPhishingResponse& default_instance();
723
724 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
725 // Returns the internal default instance pointer. This function can
726 // return NULL thus should not be used by the user. This is intended
727 // for Protobuf internal code. Please use default_instance() declared
728 // above instead.
internal_default_instance()729 static inline const ClientPhishingResponse* internal_default_instance() {
730 return default_instance_;
731 }
732 #endif
733
734 void Swap(ClientPhishingResponse* other);
735
736 // implements Message ----------------------------------------------
737
738 ClientPhishingResponse* New() const;
739 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
740 void CopyFrom(const ClientPhishingResponse& from);
741 void MergeFrom(const ClientPhishingResponse& from);
742 void Clear();
743 bool IsInitialized() const;
744
745 int ByteSize() const;
746 bool MergePartialFromCodedStream(
747 ::google::protobuf::io::CodedInputStream* input);
748 void SerializeWithCachedSizes(
749 ::google::protobuf::io::CodedOutputStream* output) const;
750 void DiscardUnknownFields();
GetCachedSize()751 int GetCachedSize() const { return _cached_size_; }
752 private:
753 void SharedCtor();
754 void SharedDtor();
755 void SetCachedSize(int size) const;
756 public:
757 ::std::string GetTypeName() const;
758
759 // nested types ----------------------------------------------------
760
761 // accessors -------------------------------------------------------
762
763 // required bool phishy = 1;
764 inline bool has_phishy() const;
765 inline void clear_phishy();
766 static const int kPhishyFieldNumber = 1;
767 inline bool phishy() const;
768 inline void set_phishy(bool value);
769
770 // repeated string OBSOLETE_whitelist_expression = 2;
771 inline int obsolete_whitelist_expression_size() const;
772 inline void clear_obsolete_whitelist_expression();
773 static const int kOBSOLETEWhitelistExpressionFieldNumber = 2;
774 inline const ::std::string& obsolete_whitelist_expression(int index) const;
775 inline ::std::string* mutable_obsolete_whitelist_expression(int index);
776 inline void set_obsolete_whitelist_expression(int index, const ::std::string& value);
777 inline void set_obsolete_whitelist_expression(int index, const char* value);
778 inline void set_obsolete_whitelist_expression(int index, const char* value, size_t size);
779 inline ::std::string* add_obsolete_whitelist_expression();
780 inline void add_obsolete_whitelist_expression(const ::std::string& value);
781 inline void add_obsolete_whitelist_expression(const char* value);
782 inline void add_obsolete_whitelist_expression(const char* value, size_t size);
783 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& obsolete_whitelist_expression() const;
784 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_obsolete_whitelist_expression();
785
786 // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingResponse)
787 private:
788 inline void set_has_phishy();
789 inline void clear_has_phishy();
790
791 ::std::string _unknown_fields_;
792
793 ::google::protobuf::uint32 _has_bits_[1];
794 mutable int _cached_size_;
795 ::google::protobuf::RepeatedPtrField< ::std::string> obsolete_whitelist_expression_;
796 bool phishy_;
797 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
798 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
799 #else
800 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
801 #endif
802 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
803 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
804
805 void InitAsDefaultInstance();
806 static ClientPhishingResponse* default_instance_;
807 };
808 // -------------------------------------------------------------------
809
810 class ClientMalwareRequest_UrlInfo : public ::google::protobuf::MessageLite {
811 public:
812 ClientMalwareRequest_UrlInfo();
813 virtual ~ClientMalwareRequest_UrlInfo();
814
815 ClientMalwareRequest_UrlInfo(const ClientMalwareRequest_UrlInfo& from);
816
817 inline ClientMalwareRequest_UrlInfo& operator=(const ClientMalwareRequest_UrlInfo& from) {
818 CopyFrom(from);
819 return *this;
820 }
821
unknown_fields()822 inline const ::std::string& unknown_fields() const {
823 return _unknown_fields_;
824 }
825
mutable_unknown_fields()826 inline ::std::string* mutable_unknown_fields() {
827 return &_unknown_fields_;
828 }
829
830 static const ClientMalwareRequest_UrlInfo& default_instance();
831
832 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
833 // Returns the internal default instance pointer. This function can
834 // return NULL thus should not be used by the user. This is intended
835 // for Protobuf internal code. Please use default_instance() declared
836 // above instead.
internal_default_instance()837 static inline const ClientMalwareRequest_UrlInfo* internal_default_instance() {
838 return default_instance_;
839 }
840 #endif
841
842 void Swap(ClientMalwareRequest_UrlInfo* other);
843
844 // implements Message ----------------------------------------------
845
846 ClientMalwareRequest_UrlInfo* New() const;
847 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
848 void CopyFrom(const ClientMalwareRequest_UrlInfo& from);
849 void MergeFrom(const ClientMalwareRequest_UrlInfo& from);
850 void Clear();
851 bool IsInitialized() const;
852
853 int ByteSize() const;
854 bool MergePartialFromCodedStream(
855 ::google::protobuf::io::CodedInputStream* input);
856 void SerializeWithCachedSizes(
857 ::google::protobuf::io::CodedOutputStream* output) const;
858 void DiscardUnknownFields();
GetCachedSize()859 int GetCachedSize() const { return _cached_size_; }
860 private:
861 void SharedCtor();
862 void SharedDtor();
863 void SetCachedSize(int size) const;
864 public:
865 ::std::string GetTypeName() const;
866
867 // nested types ----------------------------------------------------
868
869 // accessors -------------------------------------------------------
870
871 // required string ip = 1;
872 inline bool has_ip() const;
873 inline void clear_ip();
874 static const int kIpFieldNumber = 1;
875 inline const ::std::string& ip() const;
876 inline void set_ip(const ::std::string& value);
877 inline void set_ip(const char* value);
878 inline void set_ip(const char* value, size_t size);
879 inline ::std::string* mutable_ip();
880 inline ::std::string* release_ip();
881 inline void set_allocated_ip(::std::string* ip);
882
883 // required string url = 2;
884 inline bool has_url() const;
885 inline void clear_url();
886 static const int kUrlFieldNumber = 2;
887 inline const ::std::string& url() const;
888 inline void set_url(const ::std::string& value);
889 inline void set_url(const char* value);
890 inline void set_url(const char* value, size_t size);
891 inline ::std::string* mutable_url();
892 inline ::std::string* release_url();
893 inline void set_allocated_url(::std::string* url);
894
895 // optional string method = 3;
896 inline bool has_method() const;
897 inline void clear_method();
898 static const int kMethodFieldNumber = 3;
899 inline const ::std::string& method() const;
900 inline void set_method(const ::std::string& value);
901 inline void set_method(const char* value);
902 inline void set_method(const char* value, size_t size);
903 inline ::std::string* mutable_method();
904 inline ::std::string* release_method();
905 inline void set_allocated_method(::std::string* method);
906
907 // optional string referrer = 4;
908 inline bool has_referrer() const;
909 inline void clear_referrer();
910 static const int kReferrerFieldNumber = 4;
911 inline const ::std::string& referrer() const;
912 inline void set_referrer(const ::std::string& value);
913 inline void set_referrer(const char* value);
914 inline void set_referrer(const char* value, size_t size);
915 inline ::std::string* mutable_referrer();
916 inline ::std::string* release_referrer();
917 inline void set_allocated_referrer(::std::string* referrer);
918
919 // optional int32 resource_type = 5;
920 inline bool has_resource_type() const;
921 inline void clear_resource_type();
922 static const int kResourceTypeFieldNumber = 5;
923 inline ::google::protobuf::int32 resource_type() const;
924 inline void set_resource_type(::google::protobuf::int32 value);
925
926 // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareRequest.UrlInfo)
927 private:
928 inline void set_has_ip();
929 inline void clear_has_ip();
930 inline void set_has_url();
931 inline void clear_has_url();
932 inline void set_has_method();
933 inline void clear_has_method();
934 inline void set_has_referrer();
935 inline void clear_has_referrer();
936 inline void set_has_resource_type();
937 inline void clear_has_resource_type();
938
939 ::std::string _unknown_fields_;
940
941 ::google::protobuf::uint32 _has_bits_[1];
942 mutable int _cached_size_;
943 ::std::string* ip_;
944 ::std::string* url_;
945 ::std::string* method_;
946 ::std::string* referrer_;
947 ::google::protobuf::int32 resource_type_;
948 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
949 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
950 #else
951 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
952 #endif
953 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
954 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
955
956 void InitAsDefaultInstance();
957 static ClientMalwareRequest_UrlInfo* default_instance_;
958 };
959 // -------------------------------------------------------------------
960
961 class ClientMalwareRequest : public ::google::protobuf::MessageLite {
962 public:
963 ClientMalwareRequest();
964 virtual ~ClientMalwareRequest();
965
966 ClientMalwareRequest(const ClientMalwareRequest& from);
967
968 inline ClientMalwareRequest& operator=(const ClientMalwareRequest& from) {
969 CopyFrom(from);
970 return *this;
971 }
972
unknown_fields()973 inline const ::std::string& unknown_fields() const {
974 return _unknown_fields_;
975 }
976
mutable_unknown_fields()977 inline ::std::string* mutable_unknown_fields() {
978 return &_unknown_fields_;
979 }
980
981 static const ClientMalwareRequest& default_instance();
982
983 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
984 // Returns the internal default instance pointer. This function can
985 // return NULL thus should not be used by the user. This is intended
986 // for Protobuf internal code. Please use default_instance() declared
987 // above instead.
internal_default_instance()988 static inline const ClientMalwareRequest* internal_default_instance() {
989 return default_instance_;
990 }
991 #endif
992
993 void Swap(ClientMalwareRequest* other);
994
995 // implements Message ----------------------------------------------
996
997 ClientMalwareRequest* New() const;
998 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
999 void CopyFrom(const ClientMalwareRequest& from);
1000 void MergeFrom(const ClientMalwareRequest& from);
1001 void Clear();
1002 bool IsInitialized() const;
1003
1004 int ByteSize() const;
1005 bool MergePartialFromCodedStream(
1006 ::google::protobuf::io::CodedInputStream* input);
1007 void SerializeWithCachedSizes(
1008 ::google::protobuf::io::CodedOutputStream* output) const;
1009 void DiscardUnknownFields();
GetCachedSize()1010 int GetCachedSize() const { return _cached_size_; }
1011 private:
1012 void SharedCtor();
1013 void SharedDtor();
1014 void SetCachedSize(int size) const;
1015 public:
1016 ::std::string GetTypeName() const;
1017
1018 // nested types ----------------------------------------------------
1019
1020 typedef ClientMalwareRequest_UrlInfo UrlInfo;
1021
1022 // accessors -------------------------------------------------------
1023
1024 // required string url = 1;
1025 inline bool has_url() const;
1026 inline void clear_url();
1027 static const int kUrlFieldNumber = 1;
1028 inline const ::std::string& url() const;
1029 inline void set_url(const ::std::string& value);
1030 inline void set_url(const char* value);
1031 inline void set_url(const char* value, size_t size);
1032 inline ::std::string* mutable_url();
1033 inline ::std::string* release_url();
1034 inline void set_allocated_url(::std::string* url);
1035
1036 // optional string referrer_url = 4;
1037 inline bool has_referrer_url() const;
1038 inline void clear_referrer_url();
1039 static const int kReferrerUrlFieldNumber = 4;
1040 inline const ::std::string& referrer_url() const;
1041 inline void set_referrer_url(const ::std::string& value);
1042 inline void set_referrer_url(const char* value);
1043 inline void set_referrer_url(const char* value, size_t size);
1044 inline ::std::string* mutable_referrer_url();
1045 inline ::std::string* release_referrer_url();
1046 inline void set_allocated_referrer_url(::std::string* referrer_url);
1047
1048 // repeated .safe_browsing.ClientMalwareRequest.UrlInfo bad_ip_url_info = 7;
1049 inline int bad_ip_url_info_size() const;
1050 inline void clear_bad_ip_url_info();
1051 static const int kBadIpUrlInfoFieldNumber = 7;
1052 inline const ::safe_browsing::ClientMalwareRequest_UrlInfo& bad_ip_url_info(int index) const;
1053 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* mutable_bad_ip_url_info(int index);
1054 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* add_bad_ip_url_info();
1055 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >&
1056 bad_ip_url_info() const;
1057 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >*
1058 mutable_bad_ip_url_info();
1059
1060 // optional .safe_browsing.ChromeUserPopulation population = 9;
1061 inline bool has_population() const;
1062 inline void clear_population();
1063 static const int kPopulationFieldNumber = 9;
1064 inline const ::safe_browsing::ChromeUserPopulation& population() const;
1065 inline ::safe_browsing::ChromeUserPopulation* mutable_population();
1066 inline ::safe_browsing::ChromeUserPopulation* release_population();
1067 inline void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
1068
1069 // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareRequest)
1070 private:
1071 inline void set_has_url();
1072 inline void clear_has_url();
1073 inline void set_has_referrer_url();
1074 inline void clear_has_referrer_url();
1075 inline void set_has_population();
1076 inline void clear_has_population();
1077
1078 ::std::string _unknown_fields_;
1079
1080 ::google::protobuf::uint32 _has_bits_[1];
1081 mutable int _cached_size_;
1082 ::std::string* url_;
1083 ::std::string* referrer_url_;
1084 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo > bad_ip_url_info_;
1085 ::safe_browsing::ChromeUserPopulation* population_;
1086 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1087 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1088 #else
1089 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1090 #endif
1091 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1092 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1093
1094 void InitAsDefaultInstance();
1095 static ClientMalwareRequest* default_instance_;
1096 };
1097 // -------------------------------------------------------------------
1098
1099 class ClientMalwareResponse : public ::google::protobuf::MessageLite {
1100 public:
1101 ClientMalwareResponse();
1102 virtual ~ClientMalwareResponse();
1103
1104 ClientMalwareResponse(const ClientMalwareResponse& from);
1105
1106 inline ClientMalwareResponse& operator=(const ClientMalwareResponse& from) {
1107 CopyFrom(from);
1108 return *this;
1109 }
1110
unknown_fields()1111 inline const ::std::string& unknown_fields() const {
1112 return _unknown_fields_;
1113 }
1114
mutable_unknown_fields()1115 inline ::std::string* mutable_unknown_fields() {
1116 return &_unknown_fields_;
1117 }
1118
1119 static const ClientMalwareResponse& default_instance();
1120
1121 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1122 // Returns the internal default instance pointer. This function can
1123 // return NULL thus should not be used by the user. This is intended
1124 // for Protobuf internal code. Please use default_instance() declared
1125 // above instead.
internal_default_instance()1126 static inline const ClientMalwareResponse* internal_default_instance() {
1127 return default_instance_;
1128 }
1129 #endif
1130
1131 void Swap(ClientMalwareResponse* other);
1132
1133 // implements Message ----------------------------------------------
1134
1135 ClientMalwareResponse* New() const;
1136 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1137 void CopyFrom(const ClientMalwareResponse& from);
1138 void MergeFrom(const ClientMalwareResponse& from);
1139 void Clear();
1140 bool IsInitialized() const;
1141
1142 int ByteSize() const;
1143 bool MergePartialFromCodedStream(
1144 ::google::protobuf::io::CodedInputStream* input);
1145 void SerializeWithCachedSizes(
1146 ::google::protobuf::io::CodedOutputStream* output) const;
1147 void DiscardUnknownFields();
GetCachedSize()1148 int GetCachedSize() const { return _cached_size_; }
1149 private:
1150 void SharedCtor();
1151 void SharedDtor();
1152 void SetCachedSize(int size) const;
1153 public:
1154 ::std::string GetTypeName() const;
1155
1156 // nested types ----------------------------------------------------
1157
1158 // accessors -------------------------------------------------------
1159
1160 // required bool blacklist = 1;
1161 inline bool has_blacklist() const;
1162 inline void clear_blacklist();
1163 static const int kBlacklistFieldNumber = 1;
1164 inline bool blacklist() const;
1165 inline void set_blacklist(bool value);
1166
1167 // optional string bad_ip = 2;
1168 inline bool has_bad_ip() const;
1169 inline void clear_bad_ip();
1170 static const int kBadIpFieldNumber = 2;
1171 inline const ::std::string& bad_ip() const;
1172 inline void set_bad_ip(const ::std::string& value);
1173 inline void set_bad_ip(const char* value);
1174 inline void set_bad_ip(const char* value, size_t size);
1175 inline ::std::string* mutable_bad_ip();
1176 inline ::std::string* release_bad_ip();
1177 inline void set_allocated_bad_ip(::std::string* bad_ip);
1178
1179 // optional string bad_url = 3;
1180 inline bool has_bad_url() const;
1181 inline void clear_bad_url();
1182 static const int kBadUrlFieldNumber = 3;
1183 inline const ::std::string& bad_url() const;
1184 inline void set_bad_url(const ::std::string& value);
1185 inline void set_bad_url(const char* value);
1186 inline void set_bad_url(const char* value, size_t size);
1187 inline ::std::string* mutable_bad_url();
1188 inline ::std::string* release_bad_url();
1189 inline void set_allocated_bad_url(::std::string* bad_url);
1190
1191 // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareResponse)
1192 private:
1193 inline void set_has_blacklist();
1194 inline void clear_has_blacklist();
1195 inline void set_has_bad_ip();
1196 inline void clear_has_bad_ip();
1197 inline void set_has_bad_url();
1198 inline void clear_has_bad_url();
1199
1200 ::std::string _unknown_fields_;
1201
1202 ::google::protobuf::uint32 _has_bits_[1];
1203 mutable int _cached_size_;
1204 ::std::string* bad_ip_;
1205 ::std::string* bad_url_;
1206 bool blacklist_;
1207 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1208 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1209 #else
1210 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1211 #endif
1212 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1213 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1214
1215 void InitAsDefaultInstance();
1216 static ClientMalwareResponse* default_instance_;
1217 };
1218 // -------------------------------------------------------------------
1219
1220 class ClientDownloadRequest_Digests : public ::google::protobuf::MessageLite {
1221 public:
1222 ClientDownloadRequest_Digests();
1223 virtual ~ClientDownloadRequest_Digests();
1224
1225 ClientDownloadRequest_Digests(const ClientDownloadRequest_Digests& from);
1226
1227 inline ClientDownloadRequest_Digests& operator=(const ClientDownloadRequest_Digests& from) {
1228 CopyFrom(from);
1229 return *this;
1230 }
1231
unknown_fields()1232 inline const ::std::string& unknown_fields() const {
1233 return _unknown_fields_;
1234 }
1235
mutable_unknown_fields()1236 inline ::std::string* mutable_unknown_fields() {
1237 return &_unknown_fields_;
1238 }
1239
1240 static const ClientDownloadRequest_Digests& default_instance();
1241
1242 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1243 // Returns the internal default instance pointer. This function can
1244 // return NULL thus should not be used by the user. This is intended
1245 // for Protobuf internal code. Please use default_instance() declared
1246 // above instead.
internal_default_instance()1247 static inline const ClientDownloadRequest_Digests* internal_default_instance() {
1248 return default_instance_;
1249 }
1250 #endif
1251
1252 void Swap(ClientDownloadRequest_Digests* other);
1253
1254 // implements Message ----------------------------------------------
1255
1256 ClientDownloadRequest_Digests* New() const;
1257 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1258 void CopyFrom(const ClientDownloadRequest_Digests& from);
1259 void MergeFrom(const ClientDownloadRequest_Digests& from);
1260 void Clear();
1261 bool IsInitialized() const;
1262
1263 int ByteSize() const;
1264 bool MergePartialFromCodedStream(
1265 ::google::protobuf::io::CodedInputStream* input);
1266 void SerializeWithCachedSizes(
1267 ::google::protobuf::io::CodedOutputStream* output) const;
1268 void DiscardUnknownFields();
GetCachedSize()1269 int GetCachedSize() const { return _cached_size_; }
1270 private:
1271 void SharedCtor();
1272 void SharedDtor();
1273 void SetCachedSize(int size) const;
1274 public:
1275 ::std::string GetTypeName() const;
1276
1277 // nested types ----------------------------------------------------
1278
1279 // accessors -------------------------------------------------------
1280
1281 // optional bytes sha256 = 1;
1282 inline bool has_sha256() const;
1283 inline void clear_sha256();
1284 static const int kSha256FieldNumber = 1;
1285 inline const ::std::string& sha256() const;
1286 inline void set_sha256(const ::std::string& value);
1287 inline void set_sha256(const char* value);
1288 inline void set_sha256(const void* value, size_t size);
1289 inline ::std::string* mutable_sha256();
1290 inline ::std::string* release_sha256();
1291 inline void set_allocated_sha256(::std::string* sha256);
1292
1293 // optional bytes sha1 = 2;
1294 inline bool has_sha1() const;
1295 inline void clear_sha1();
1296 static const int kSha1FieldNumber = 2;
1297 inline const ::std::string& sha1() const;
1298 inline void set_sha1(const ::std::string& value);
1299 inline void set_sha1(const char* value);
1300 inline void set_sha1(const void* value, size_t size);
1301 inline ::std::string* mutable_sha1();
1302 inline ::std::string* release_sha1();
1303 inline void set_allocated_sha1(::std::string* sha1);
1304
1305 // optional bytes md5 = 3;
1306 inline bool has_md5() const;
1307 inline void clear_md5();
1308 static const int kMd5FieldNumber = 3;
1309 inline const ::std::string& md5() const;
1310 inline void set_md5(const ::std::string& value);
1311 inline void set_md5(const char* value);
1312 inline void set_md5(const void* value, size_t size);
1313 inline ::std::string* mutable_md5();
1314 inline ::std::string* release_md5();
1315 inline void set_allocated_md5(::std::string* md5);
1316
1317 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.Digests)
1318 private:
1319 inline void set_has_sha256();
1320 inline void clear_has_sha256();
1321 inline void set_has_sha1();
1322 inline void clear_has_sha1();
1323 inline void set_has_md5();
1324 inline void clear_has_md5();
1325
1326 ::std::string _unknown_fields_;
1327
1328 ::google::protobuf::uint32 _has_bits_[1];
1329 mutable int _cached_size_;
1330 ::std::string* sha256_;
1331 ::std::string* sha1_;
1332 ::std::string* md5_;
1333 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1334 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1335 #else
1336 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1337 #endif
1338 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1339 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1340
1341 void InitAsDefaultInstance();
1342 static ClientDownloadRequest_Digests* default_instance_;
1343 };
1344 // -------------------------------------------------------------------
1345
1346 class ClientDownloadRequest_Resource : public ::google::protobuf::MessageLite {
1347 public:
1348 ClientDownloadRequest_Resource();
1349 virtual ~ClientDownloadRequest_Resource();
1350
1351 ClientDownloadRequest_Resource(const ClientDownloadRequest_Resource& from);
1352
1353 inline ClientDownloadRequest_Resource& operator=(const ClientDownloadRequest_Resource& from) {
1354 CopyFrom(from);
1355 return *this;
1356 }
1357
unknown_fields()1358 inline const ::std::string& unknown_fields() const {
1359 return _unknown_fields_;
1360 }
1361
mutable_unknown_fields()1362 inline ::std::string* mutable_unknown_fields() {
1363 return &_unknown_fields_;
1364 }
1365
1366 static const ClientDownloadRequest_Resource& default_instance();
1367
1368 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1369 // Returns the internal default instance pointer. This function can
1370 // return NULL thus should not be used by the user. This is intended
1371 // for Protobuf internal code. Please use default_instance() declared
1372 // above instead.
internal_default_instance()1373 static inline const ClientDownloadRequest_Resource* internal_default_instance() {
1374 return default_instance_;
1375 }
1376 #endif
1377
1378 void Swap(ClientDownloadRequest_Resource* other);
1379
1380 // implements Message ----------------------------------------------
1381
1382 ClientDownloadRequest_Resource* New() const;
1383 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1384 void CopyFrom(const ClientDownloadRequest_Resource& from);
1385 void MergeFrom(const ClientDownloadRequest_Resource& from);
1386 void Clear();
1387 bool IsInitialized() const;
1388
1389 int ByteSize() const;
1390 bool MergePartialFromCodedStream(
1391 ::google::protobuf::io::CodedInputStream* input);
1392 void SerializeWithCachedSizes(
1393 ::google::protobuf::io::CodedOutputStream* output) const;
1394 void DiscardUnknownFields();
GetCachedSize()1395 int GetCachedSize() const { return _cached_size_; }
1396 private:
1397 void SharedCtor();
1398 void SharedDtor();
1399 void SetCachedSize(int size) const;
1400 public:
1401 ::std::string GetTypeName() const;
1402
1403 // nested types ----------------------------------------------------
1404
1405 // accessors -------------------------------------------------------
1406
1407 // required string url = 1;
1408 inline bool has_url() const;
1409 inline void clear_url();
1410 static const int kUrlFieldNumber = 1;
1411 inline const ::std::string& url() const;
1412 inline void set_url(const ::std::string& value);
1413 inline void set_url(const char* value);
1414 inline void set_url(const char* value, size_t size);
1415 inline ::std::string* mutable_url();
1416 inline ::std::string* release_url();
1417 inline void set_allocated_url(::std::string* url);
1418
1419 // required .safe_browsing.ClientDownloadRequest.ResourceType type = 2;
1420 inline bool has_type() const;
1421 inline void clear_type();
1422 static const int kTypeFieldNumber = 2;
1423 inline ::safe_browsing::ClientDownloadRequest_ResourceType type() const;
1424 inline void set_type(::safe_browsing::ClientDownloadRequest_ResourceType value);
1425
1426 // optional bytes remote_ip = 3;
1427 inline bool has_remote_ip() const;
1428 inline void clear_remote_ip();
1429 static const int kRemoteIpFieldNumber = 3;
1430 inline const ::std::string& remote_ip() const;
1431 inline void set_remote_ip(const ::std::string& value);
1432 inline void set_remote_ip(const char* value);
1433 inline void set_remote_ip(const void* value, size_t size);
1434 inline ::std::string* mutable_remote_ip();
1435 inline ::std::string* release_remote_ip();
1436 inline void set_allocated_remote_ip(::std::string* remote_ip);
1437
1438 // optional string referrer = 4;
1439 inline bool has_referrer() const;
1440 inline void clear_referrer();
1441 static const int kReferrerFieldNumber = 4;
1442 inline const ::std::string& referrer() const;
1443 inline void set_referrer(const ::std::string& value);
1444 inline void set_referrer(const char* value);
1445 inline void set_referrer(const char* value, size_t size);
1446 inline ::std::string* mutable_referrer();
1447 inline ::std::string* release_referrer();
1448 inline void set_allocated_referrer(::std::string* referrer);
1449
1450 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.Resource)
1451 private:
1452 inline void set_has_url();
1453 inline void clear_has_url();
1454 inline void set_has_type();
1455 inline void clear_has_type();
1456 inline void set_has_remote_ip();
1457 inline void clear_has_remote_ip();
1458 inline void set_has_referrer();
1459 inline void clear_has_referrer();
1460
1461 ::std::string _unknown_fields_;
1462
1463 ::google::protobuf::uint32 _has_bits_[1];
1464 mutable int _cached_size_;
1465 ::std::string* url_;
1466 ::std::string* remote_ip_;
1467 ::std::string* referrer_;
1468 int type_;
1469 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1470 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1471 #else
1472 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1473 #endif
1474 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1475 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1476
1477 void InitAsDefaultInstance();
1478 static ClientDownloadRequest_Resource* default_instance_;
1479 };
1480 // -------------------------------------------------------------------
1481
1482 class ClientDownloadRequest_CertificateChain_Element : public ::google::protobuf::MessageLite {
1483 public:
1484 ClientDownloadRequest_CertificateChain_Element();
1485 virtual ~ClientDownloadRequest_CertificateChain_Element();
1486
1487 ClientDownloadRequest_CertificateChain_Element(const ClientDownloadRequest_CertificateChain_Element& from);
1488
1489 inline ClientDownloadRequest_CertificateChain_Element& operator=(const ClientDownloadRequest_CertificateChain_Element& from) {
1490 CopyFrom(from);
1491 return *this;
1492 }
1493
unknown_fields()1494 inline const ::std::string& unknown_fields() const {
1495 return _unknown_fields_;
1496 }
1497
mutable_unknown_fields()1498 inline ::std::string* mutable_unknown_fields() {
1499 return &_unknown_fields_;
1500 }
1501
1502 static const ClientDownloadRequest_CertificateChain_Element& default_instance();
1503
1504 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1505 // Returns the internal default instance pointer. This function can
1506 // return NULL thus should not be used by the user. This is intended
1507 // for Protobuf internal code. Please use default_instance() declared
1508 // above instead.
internal_default_instance()1509 static inline const ClientDownloadRequest_CertificateChain_Element* internal_default_instance() {
1510 return default_instance_;
1511 }
1512 #endif
1513
1514 void Swap(ClientDownloadRequest_CertificateChain_Element* other);
1515
1516 // implements Message ----------------------------------------------
1517
1518 ClientDownloadRequest_CertificateChain_Element* New() const;
1519 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1520 void CopyFrom(const ClientDownloadRequest_CertificateChain_Element& from);
1521 void MergeFrom(const ClientDownloadRequest_CertificateChain_Element& from);
1522 void Clear();
1523 bool IsInitialized() const;
1524
1525 int ByteSize() const;
1526 bool MergePartialFromCodedStream(
1527 ::google::protobuf::io::CodedInputStream* input);
1528 void SerializeWithCachedSizes(
1529 ::google::protobuf::io::CodedOutputStream* output) const;
1530 void DiscardUnknownFields();
GetCachedSize()1531 int GetCachedSize() const { return _cached_size_; }
1532 private:
1533 void SharedCtor();
1534 void SharedDtor();
1535 void SetCachedSize(int size) const;
1536 public:
1537 ::std::string GetTypeName() const;
1538
1539 // nested types ----------------------------------------------------
1540
1541 // accessors -------------------------------------------------------
1542
1543 // optional bytes certificate = 1;
1544 inline bool has_certificate() const;
1545 inline void clear_certificate();
1546 static const int kCertificateFieldNumber = 1;
1547 inline const ::std::string& certificate() const;
1548 inline void set_certificate(const ::std::string& value);
1549 inline void set_certificate(const char* value);
1550 inline void set_certificate(const void* value, size_t size);
1551 inline ::std::string* mutable_certificate();
1552 inline ::std::string* release_certificate();
1553 inline void set_allocated_certificate(::std::string* certificate);
1554
1555 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.CertificateChain.Element)
1556 private:
1557 inline void set_has_certificate();
1558 inline void clear_has_certificate();
1559
1560 ::std::string _unknown_fields_;
1561
1562 ::google::protobuf::uint32 _has_bits_[1];
1563 mutable int _cached_size_;
1564 ::std::string* certificate_;
1565 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1566 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1567 #else
1568 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1569 #endif
1570 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1571 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1572
1573 void InitAsDefaultInstance();
1574 static ClientDownloadRequest_CertificateChain_Element* default_instance_;
1575 };
1576 // -------------------------------------------------------------------
1577
1578 class ClientDownloadRequest_CertificateChain : public ::google::protobuf::MessageLite {
1579 public:
1580 ClientDownloadRequest_CertificateChain();
1581 virtual ~ClientDownloadRequest_CertificateChain();
1582
1583 ClientDownloadRequest_CertificateChain(const ClientDownloadRequest_CertificateChain& from);
1584
1585 inline ClientDownloadRequest_CertificateChain& operator=(const ClientDownloadRequest_CertificateChain& from) {
1586 CopyFrom(from);
1587 return *this;
1588 }
1589
unknown_fields()1590 inline const ::std::string& unknown_fields() const {
1591 return _unknown_fields_;
1592 }
1593
mutable_unknown_fields()1594 inline ::std::string* mutable_unknown_fields() {
1595 return &_unknown_fields_;
1596 }
1597
1598 static const ClientDownloadRequest_CertificateChain& default_instance();
1599
1600 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1601 // Returns the internal default instance pointer. This function can
1602 // return NULL thus should not be used by the user. This is intended
1603 // for Protobuf internal code. Please use default_instance() declared
1604 // above instead.
internal_default_instance()1605 static inline const ClientDownloadRequest_CertificateChain* internal_default_instance() {
1606 return default_instance_;
1607 }
1608 #endif
1609
1610 void Swap(ClientDownloadRequest_CertificateChain* other);
1611
1612 // implements Message ----------------------------------------------
1613
1614 ClientDownloadRequest_CertificateChain* New() const;
1615 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1616 void CopyFrom(const ClientDownloadRequest_CertificateChain& from);
1617 void MergeFrom(const ClientDownloadRequest_CertificateChain& from);
1618 void Clear();
1619 bool IsInitialized() const;
1620
1621 int ByteSize() const;
1622 bool MergePartialFromCodedStream(
1623 ::google::protobuf::io::CodedInputStream* input);
1624 void SerializeWithCachedSizes(
1625 ::google::protobuf::io::CodedOutputStream* output) const;
1626 void DiscardUnknownFields();
GetCachedSize()1627 int GetCachedSize() const { return _cached_size_; }
1628 private:
1629 void SharedCtor();
1630 void SharedDtor();
1631 void SetCachedSize(int size) const;
1632 public:
1633 ::std::string GetTypeName() const;
1634
1635 // nested types ----------------------------------------------------
1636
1637 typedef ClientDownloadRequest_CertificateChain_Element Element;
1638
1639 // accessors -------------------------------------------------------
1640
1641 // repeated .safe_browsing.ClientDownloadRequest.CertificateChain.Element element = 1;
1642 inline int element_size() const;
1643 inline void clear_element();
1644 static const int kElementFieldNumber = 1;
1645 inline const ::safe_browsing::ClientDownloadRequest_CertificateChain_Element& element(int index) const;
1646 inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* mutable_element(int index);
1647 inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* add_element();
1648 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >&
1649 element() const;
1650 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >*
1651 mutable_element();
1652
1653 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.CertificateChain)
1654 private:
1655
1656 ::std::string _unknown_fields_;
1657
1658 ::google::protobuf::uint32 _has_bits_[1];
1659 mutable int _cached_size_;
1660 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element > element_;
1661 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1662 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1663 #else
1664 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1665 #endif
1666 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1667 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1668
1669 void InitAsDefaultInstance();
1670 static ClientDownloadRequest_CertificateChain* default_instance_;
1671 };
1672 // -------------------------------------------------------------------
1673
1674 class ClientDownloadRequest_ExtendedAttr : public ::google::protobuf::MessageLite {
1675 public:
1676 ClientDownloadRequest_ExtendedAttr();
1677 virtual ~ClientDownloadRequest_ExtendedAttr();
1678
1679 ClientDownloadRequest_ExtendedAttr(const ClientDownloadRequest_ExtendedAttr& from);
1680
1681 inline ClientDownloadRequest_ExtendedAttr& operator=(const ClientDownloadRequest_ExtendedAttr& from) {
1682 CopyFrom(from);
1683 return *this;
1684 }
1685
unknown_fields()1686 inline const ::std::string& unknown_fields() const {
1687 return _unknown_fields_;
1688 }
1689
mutable_unknown_fields()1690 inline ::std::string* mutable_unknown_fields() {
1691 return &_unknown_fields_;
1692 }
1693
1694 static const ClientDownloadRequest_ExtendedAttr& default_instance();
1695
1696 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1697 // Returns the internal default instance pointer. This function can
1698 // return NULL thus should not be used by the user. This is intended
1699 // for Protobuf internal code. Please use default_instance() declared
1700 // above instead.
internal_default_instance()1701 static inline const ClientDownloadRequest_ExtendedAttr* internal_default_instance() {
1702 return default_instance_;
1703 }
1704 #endif
1705
1706 void Swap(ClientDownloadRequest_ExtendedAttr* other);
1707
1708 // implements Message ----------------------------------------------
1709
1710 ClientDownloadRequest_ExtendedAttr* New() const;
1711 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1712 void CopyFrom(const ClientDownloadRequest_ExtendedAttr& from);
1713 void MergeFrom(const ClientDownloadRequest_ExtendedAttr& from);
1714 void Clear();
1715 bool IsInitialized() const;
1716
1717 int ByteSize() const;
1718 bool MergePartialFromCodedStream(
1719 ::google::protobuf::io::CodedInputStream* input);
1720 void SerializeWithCachedSizes(
1721 ::google::protobuf::io::CodedOutputStream* output) const;
1722 void DiscardUnknownFields();
GetCachedSize()1723 int GetCachedSize() const { return _cached_size_; }
1724 private:
1725 void SharedCtor();
1726 void SharedDtor();
1727 void SetCachedSize(int size) const;
1728 public:
1729 ::std::string GetTypeName() const;
1730
1731 // nested types ----------------------------------------------------
1732
1733 // accessors -------------------------------------------------------
1734
1735 // required string key = 1;
1736 inline bool has_key() const;
1737 inline void clear_key();
1738 static const int kKeyFieldNumber = 1;
1739 inline const ::std::string& key() const;
1740 inline void set_key(const ::std::string& value);
1741 inline void set_key(const char* value);
1742 inline void set_key(const char* value, size_t size);
1743 inline ::std::string* mutable_key();
1744 inline ::std::string* release_key();
1745 inline void set_allocated_key(::std::string* key);
1746
1747 // optional bytes value = 2;
1748 inline bool has_value() const;
1749 inline void clear_value();
1750 static const int kValueFieldNumber = 2;
1751 inline const ::std::string& value() const;
1752 inline void set_value(const ::std::string& value);
1753 inline void set_value(const char* value);
1754 inline void set_value(const void* value, size_t size);
1755 inline ::std::string* mutable_value();
1756 inline ::std::string* release_value();
1757 inline void set_allocated_value(::std::string* value);
1758
1759 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ExtendedAttr)
1760 private:
1761 inline void set_has_key();
1762 inline void clear_has_key();
1763 inline void set_has_value();
1764 inline void clear_has_value();
1765
1766 ::std::string _unknown_fields_;
1767
1768 ::google::protobuf::uint32 _has_bits_[1];
1769 mutable int _cached_size_;
1770 ::std::string* key_;
1771 ::std::string* value_;
1772 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1773 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1774 #else
1775 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1776 #endif
1777 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1778 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1779
1780 void InitAsDefaultInstance();
1781 static ClientDownloadRequest_ExtendedAttr* default_instance_;
1782 };
1783 // -------------------------------------------------------------------
1784
1785 class ClientDownloadRequest_SignatureInfo : public ::google::protobuf::MessageLite {
1786 public:
1787 ClientDownloadRequest_SignatureInfo();
1788 virtual ~ClientDownloadRequest_SignatureInfo();
1789
1790 ClientDownloadRequest_SignatureInfo(const ClientDownloadRequest_SignatureInfo& from);
1791
1792 inline ClientDownloadRequest_SignatureInfo& operator=(const ClientDownloadRequest_SignatureInfo& from) {
1793 CopyFrom(from);
1794 return *this;
1795 }
1796
unknown_fields()1797 inline const ::std::string& unknown_fields() const {
1798 return _unknown_fields_;
1799 }
1800
mutable_unknown_fields()1801 inline ::std::string* mutable_unknown_fields() {
1802 return &_unknown_fields_;
1803 }
1804
1805 static const ClientDownloadRequest_SignatureInfo& default_instance();
1806
1807 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1808 // Returns the internal default instance pointer. This function can
1809 // return NULL thus should not be used by the user. This is intended
1810 // for Protobuf internal code. Please use default_instance() declared
1811 // above instead.
internal_default_instance()1812 static inline const ClientDownloadRequest_SignatureInfo* internal_default_instance() {
1813 return default_instance_;
1814 }
1815 #endif
1816
1817 void Swap(ClientDownloadRequest_SignatureInfo* other);
1818
1819 // implements Message ----------------------------------------------
1820
1821 ClientDownloadRequest_SignatureInfo* New() const;
1822 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1823 void CopyFrom(const ClientDownloadRequest_SignatureInfo& from);
1824 void MergeFrom(const ClientDownloadRequest_SignatureInfo& from);
1825 void Clear();
1826 bool IsInitialized() const;
1827
1828 int ByteSize() const;
1829 bool MergePartialFromCodedStream(
1830 ::google::protobuf::io::CodedInputStream* input);
1831 void SerializeWithCachedSizes(
1832 ::google::protobuf::io::CodedOutputStream* output) const;
1833 void DiscardUnknownFields();
GetCachedSize()1834 int GetCachedSize() const { return _cached_size_; }
1835 private:
1836 void SharedCtor();
1837 void SharedDtor();
1838 void SetCachedSize(int size) const;
1839 public:
1840 ::std::string GetTypeName() const;
1841
1842 // nested types ----------------------------------------------------
1843
1844 // accessors -------------------------------------------------------
1845
1846 // repeated .safe_browsing.ClientDownloadRequest.CertificateChain certificate_chain = 1;
1847 inline int certificate_chain_size() const;
1848 inline void clear_certificate_chain();
1849 static const int kCertificateChainFieldNumber = 1;
1850 inline const ::safe_browsing::ClientDownloadRequest_CertificateChain& certificate_chain(int index) const;
1851 inline ::safe_browsing::ClientDownloadRequest_CertificateChain* mutable_certificate_chain(int index);
1852 inline ::safe_browsing::ClientDownloadRequest_CertificateChain* add_certificate_chain();
1853 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >&
1854 certificate_chain() const;
1855 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >*
1856 mutable_certificate_chain();
1857
1858 // optional bool trusted = 2;
1859 inline bool has_trusted() const;
1860 inline void clear_trusted();
1861 static const int kTrustedFieldNumber = 2;
1862 inline bool trusted() const;
1863 inline void set_trusted(bool value);
1864
1865 // repeated bytes signed_data = 3;
1866 inline int signed_data_size() const;
1867 inline void clear_signed_data();
1868 static const int kSignedDataFieldNumber = 3;
1869 inline const ::std::string& signed_data(int index) const;
1870 inline ::std::string* mutable_signed_data(int index);
1871 inline void set_signed_data(int index, const ::std::string& value);
1872 inline void set_signed_data(int index, const char* value);
1873 inline void set_signed_data(int index, const void* value, size_t size);
1874 inline ::std::string* add_signed_data();
1875 inline void add_signed_data(const ::std::string& value);
1876 inline void add_signed_data(const char* value);
1877 inline void add_signed_data(const void* value, size_t size);
1878 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& signed_data() const;
1879 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_signed_data();
1880
1881 // repeated .safe_browsing.ClientDownloadRequest.ExtendedAttr xattr = 4;
1882 inline int xattr_size() const;
1883 inline void clear_xattr();
1884 static const int kXattrFieldNumber = 4;
1885 inline const ::safe_browsing::ClientDownloadRequest_ExtendedAttr& xattr(int index) const;
1886 inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* mutable_xattr(int index);
1887 inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* add_xattr();
1888 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >&
1889 xattr() const;
1890 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >*
1891 mutable_xattr();
1892
1893 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.SignatureInfo)
1894 private:
1895 inline void set_has_trusted();
1896 inline void clear_has_trusted();
1897
1898 ::std::string _unknown_fields_;
1899
1900 ::google::protobuf::uint32 _has_bits_[1];
1901 mutable int _cached_size_;
1902 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain > certificate_chain_;
1903 ::google::protobuf::RepeatedPtrField< ::std::string> signed_data_;
1904 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr > xattr_;
1905 bool trusted_;
1906 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1907 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1908 #else
1909 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1910 #endif
1911 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1912 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1913
1914 void InitAsDefaultInstance();
1915 static ClientDownloadRequest_SignatureInfo* default_instance_;
1916 };
1917 // -------------------------------------------------------------------
1918
1919 class ClientDownloadRequest_PEImageHeaders_DebugData : public ::google::protobuf::MessageLite {
1920 public:
1921 ClientDownloadRequest_PEImageHeaders_DebugData();
1922 virtual ~ClientDownloadRequest_PEImageHeaders_DebugData();
1923
1924 ClientDownloadRequest_PEImageHeaders_DebugData(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
1925
1926 inline ClientDownloadRequest_PEImageHeaders_DebugData& operator=(const ClientDownloadRequest_PEImageHeaders_DebugData& from) {
1927 CopyFrom(from);
1928 return *this;
1929 }
1930
unknown_fields()1931 inline const ::std::string& unknown_fields() const {
1932 return _unknown_fields_;
1933 }
1934
mutable_unknown_fields()1935 inline ::std::string* mutable_unknown_fields() {
1936 return &_unknown_fields_;
1937 }
1938
1939 static const ClientDownloadRequest_PEImageHeaders_DebugData& default_instance();
1940
1941 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1942 // Returns the internal default instance pointer. This function can
1943 // return NULL thus should not be used by the user. This is intended
1944 // for Protobuf internal code. Please use default_instance() declared
1945 // above instead.
internal_default_instance()1946 static inline const ClientDownloadRequest_PEImageHeaders_DebugData* internal_default_instance() {
1947 return default_instance_;
1948 }
1949 #endif
1950
1951 void Swap(ClientDownloadRequest_PEImageHeaders_DebugData* other);
1952
1953 // implements Message ----------------------------------------------
1954
1955 ClientDownloadRequest_PEImageHeaders_DebugData* New() const;
1956 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1957 void CopyFrom(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
1958 void MergeFrom(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
1959 void Clear();
1960 bool IsInitialized() const;
1961
1962 int ByteSize() const;
1963 bool MergePartialFromCodedStream(
1964 ::google::protobuf::io::CodedInputStream* input);
1965 void SerializeWithCachedSizes(
1966 ::google::protobuf::io::CodedOutputStream* output) const;
1967 void DiscardUnknownFields();
GetCachedSize()1968 int GetCachedSize() const { return _cached_size_; }
1969 private:
1970 void SharedCtor();
1971 void SharedDtor();
1972 void SetCachedSize(int size) const;
1973 public:
1974 ::std::string GetTypeName() const;
1975
1976 // nested types ----------------------------------------------------
1977
1978 // accessors -------------------------------------------------------
1979
1980 // optional bytes directory_entry = 1;
1981 inline bool has_directory_entry() const;
1982 inline void clear_directory_entry();
1983 static const int kDirectoryEntryFieldNumber = 1;
1984 inline const ::std::string& directory_entry() const;
1985 inline void set_directory_entry(const ::std::string& value);
1986 inline void set_directory_entry(const char* value);
1987 inline void set_directory_entry(const void* value, size_t size);
1988 inline ::std::string* mutable_directory_entry();
1989 inline ::std::string* release_directory_entry();
1990 inline void set_allocated_directory_entry(::std::string* directory_entry);
1991
1992 // optional bytes raw_data = 2;
1993 inline bool has_raw_data() const;
1994 inline void clear_raw_data();
1995 static const int kRawDataFieldNumber = 2;
1996 inline const ::std::string& raw_data() const;
1997 inline void set_raw_data(const ::std::string& value);
1998 inline void set_raw_data(const char* value);
1999 inline void set_raw_data(const void* value, size_t size);
2000 inline ::std::string* mutable_raw_data();
2001 inline ::std::string* release_raw_data();
2002 inline void set_allocated_raw_data(::std::string* raw_data);
2003
2004 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData)
2005 private:
2006 inline void set_has_directory_entry();
2007 inline void clear_has_directory_entry();
2008 inline void set_has_raw_data();
2009 inline void clear_has_raw_data();
2010
2011 ::std::string _unknown_fields_;
2012
2013 ::google::protobuf::uint32 _has_bits_[1];
2014 mutable int _cached_size_;
2015 ::std::string* directory_entry_;
2016 ::std::string* raw_data_;
2017 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2018 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2019 #else
2020 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2021 #endif
2022 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2023 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2024
2025 void InitAsDefaultInstance();
2026 static ClientDownloadRequest_PEImageHeaders_DebugData* default_instance_;
2027 };
2028 // -------------------------------------------------------------------
2029
2030 class ClientDownloadRequest_PEImageHeaders : public ::google::protobuf::MessageLite {
2031 public:
2032 ClientDownloadRequest_PEImageHeaders();
2033 virtual ~ClientDownloadRequest_PEImageHeaders();
2034
2035 ClientDownloadRequest_PEImageHeaders(const ClientDownloadRequest_PEImageHeaders& from);
2036
2037 inline ClientDownloadRequest_PEImageHeaders& operator=(const ClientDownloadRequest_PEImageHeaders& from) {
2038 CopyFrom(from);
2039 return *this;
2040 }
2041
unknown_fields()2042 inline const ::std::string& unknown_fields() const {
2043 return _unknown_fields_;
2044 }
2045
mutable_unknown_fields()2046 inline ::std::string* mutable_unknown_fields() {
2047 return &_unknown_fields_;
2048 }
2049
2050 static const ClientDownloadRequest_PEImageHeaders& default_instance();
2051
2052 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2053 // Returns the internal default instance pointer. This function can
2054 // return NULL thus should not be used by the user. This is intended
2055 // for Protobuf internal code. Please use default_instance() declared
2056 // above instead.
internal_default_instance()2057 static inline const ClientDownloadRequest_PEImageHeaders* internal_default_instance() {
2058 return default_instance_;
2059 }
2060 #endif
2061
2062 void Swap(ClientDownloadRequest_PEImageHeaders* other);
2063
2064 // implements Message ----------------------------------------------
2065
2066 ClientDownloadRequest_PEImageHeaders* New() const;
2067 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2068 void CopyFrom(const ClientDownloadRequest_PEImageHeaders& from);
2069 void MergeFrom(const ClientDownloadRequest_PEImageHeaders& from);
2070 void Clear();
2071 bool IsInitialized() const;
2072
2073 int ByteSize() const;
2074 bool MergePartialFromCodedStream(
2075 ::google::protobuf::io::CodedInputStream* input);
2076 void SerializeWithCachedSizes(
2077 ::google::protobuf::io::CodedOutputStream* output) const;
2078 void DiscardUnknownFields();
GetCachedSize()2079 int GetCachedSize() const { return _cached_size_; }
2080 private:
2081 void SharedCtor();
2082 void SharedDtor();
2083 void SetCachedSize(int size) const;
2084 public:
2085 ::std::string GetTypeName() const;
2086
2087 // nested types ----------------------------------------------------
2088
2089 typedef ClientDownloadRequest_PEImageHeaders_DebugData DebugData;
2090
2091 // accessors -------------------------------------------------------
2092
2093 // optional bytes dos_header = 1;
2094 inline bool has_dos_header() const;
2095 inline void clear_dos_header();
2096 static const int kDosHeaderFieldNumber = 1;
2097 inline const ::std::string& dos_header() const;
2098 inline void set_dos_header(const ::std::string& value);
2099 inline void set_dos_header(const char* value);
2100 inline void set_dos_header(const void* value, size_t size);
2101 inline ::std::string* mutable_dos_header();
2102 inline ::std::string* release_dos_header();
2103 inline void set_allocated_dos_header(::std::string* dos_header);
2104
2105 // optional bytes file_header = 2;
2106 inline bool has_file_header() const;
2107 inline void clear_file_header();
2108 static const int kFileHeaderFieldNumber = 2;
2109 inline const ::std::string& file_header() const;
2110 inline void set_file_header(const ::std::string& value);
2111 inline void set_file_header(const char* value);
2112 inline void set_file_header(const void* value, size_t size);
2113 inline ::std::string* mutable_file_header();
2114 inline ::std::string* release_file_header();
2115 inline void set_allocated_file_header(::std::string* file_header);
2116
2117 // optional bytes optional_headers32 = 3;
2118 inline bool has_optional_headers32() const;
2119 inline void clear_optional_headers32();
2120 static const int kOptionalHeaders32FieldNumber = 3;
2121 inline const ::std::string& optional_headers32() const;
2122 inline void set_optional_headers32(const ::std::string& value);
2123 inline void set_optional_headers32(const char* value);
2124 inline void set_optional_headers32(const void* value, size_t size);
2125 inline ::std::string* mutable_optional_headers32();
2126 inline ::std::string* release_optional_headers32();
2127 inline void set_allocated_optional_headers32(::std::string* optional_headers32);
2128
2129 // optional bytes optional_headers64 = 4;
2130 inline bool has_optional_headers64() const;
2131 inline void clear_optional_headers64();
2132 static const int kOptionalHeaders64FieldNumber = 4;
2133 inline const ::std::string& optional_headers64() const;
2134 inline void set_optional_headers64(const ::std::string& value);
2135 inline void set_optional_headers64(const char* value);
2136 inline void set_optional_headers64(const void* value, size_t size);
2137 inline ::std::string* mutable_optional_headers64();
2138 inline ::std::string* release_optional_headers64();
2139 inline void set_allocated_optional_headers64(::std::string* optional_headers64);
2140
2141 // repeated bytes section_header = 5;
2142 inline int section_header_size() const;
2143 inline void clear_section_header();
2144 static const int kSectionHeaderFieldNumber = 5;
2145 inline const ::std::string& section_header(int index) const;
2146 inline ::std::string* mutable_section_header(int index);
2147 inline void set_section_header(int index, const ::std::string& value);
2148 inline void set_section_header(int index, const char* value);
2149 inline void set_section_header(int index, const void* value, size_t size);
2150 inline ::std::string* add_section_header();
2151 inline void add_section_header(const ::std::string& value);
2152 inline void add_section_header(const char* value);
2153 inline void add_section_header(const void* value, size_t size);
2154 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& section_header() const;
2155 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_section_header();
2156
2157 // optional bytes export_section_data = 6;
2158 inline bool has_export_section_data() const;
2159 inline void clear_export_section_data();
2160 static const int kExportSectionDataFieldNumber = 6;
2161 inline const ::std::string& export_section_data() const;
2162 inline void set_export_section_data(const ::std::string& value);
2163 inline void set_export_section_data(const char* value);
2164 inline void set_export_section_data(const void* value, size_t size);
2165 inline ::std::string* mutable_export_section_data();
2166 inline ::std::string* release_export_section_data();
2167 inline void set_allocated_export_section_data(::std::string* export_section_data);
2168
2169 // repeated .safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData debug_data = 7;
2170 inline int debug_data_size() const;
2171 inline void clear_debug_data();
2172 static const int kDebugDataFieldNumber = 7;
2173 inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData& debug_data(int index) const;
2174 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* mutable_debug_data(int index);
2175 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* add_debug_data();
2176 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >&
2177 debug_data() const;
2178 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >*
2179 mutable_debug_data();
2180
2181 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.PEImageHeaders)
2182 private:
2183 inline void set_has_dos_header();
2184 inline void clear_has_dos_header();
2185 inline void set_has_file_header();
2186 inline void clear_has_file_header();
2187 inline void set_has_optional_headers32();
2188 inline void clear_has_optional_headers32();
2189 inline void set_has_optional_headers64();
2190 inline void clear_has_optional_headers64();
2191 inline void set_has_export_section_data();
2192 inline void clear_has_export_section_data();
2193
2194 ::std::string _unknown_fields_;
2195
2196 ::google::protobuf::uint32 _has_bits_[1];
2197 mutable int _cached_size_;
2198 ::std::string* dos_header_;
2199 ::std::string* file_header_;
2200 ::std::string* optional_headers32_;
2201 ::std::string* optional_headers64_;
2202 ::google::protobuf::RepeatedPtrField< ::std::string> section_header_;
2203 ::std::string* export_section_data_;
2204 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData > debug_data_;
2205 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2206 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2207 #else
2208 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2209 #endif
2210 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2211 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2212
2213 void InitAsDefaultInstance();
2214 static ClientDownloadRequest_PEImageHeaders* default_instance_;
2215 };
2216 // -------------------------------------------------------------------
2217
2218 class ClientDownloadRequest_MachOHeaders_LoadCommand : public ::google::protobuf::MessageLite {
2219 public:
2220 ClientDownloadRequest_MachOHeaders_LoadCommand();
2221 virtual ~ClientDownloadRequest_MachOHeaders_LoadCommand();
2222
2223 ClientDownloadRequest_MachOHeaders_LoadCommand(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
2224
2225 inline ClientDownloadRequest_MachOHeaders_LoadCommand& operator=(const ClientDownloadRequest_MachOHeaders_LoadCommand& from) {
2226 CopyFrom(from);
2227 return *this;
2228 }
2229
unknown_fields()2230 inline const ::std::string& unknown_fields() const {
2231 return _unknown_fields_;
2232 }
2233
mutable_unknown_fields()2234 inline ::std::string* mutable_unknown_fields() {
2235 return &_unknown_fields_;
2236 }
2237
2238 static const ClientDownloadRequest_MachOHeaders_LoadCommand& default_instance();
2239
2240 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2241 // Returns the internal default instance pointer. This function can
2242 // return NULL thus should not be used by the user. This is intended
2243 // for Protobuf internal code. Please use default_instance() declared
2244 // above instead.
internal_default_instance()2245 static inline const ClientDownloadRequest_MachOHeaders_LoadCommand* internal_default_instance() {
2246 return default_instance_;
2247 }
2248 #endif
2249
2250 void Swap(ClientDownloadRequest_MachOHeaders_LoadCommand* other);
2251
2252 // implements Message ----------------------------------------------
2253
2254 ClientDownloadRequest_MachOHeaders_LoadCommand* New() const;
2255 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2256 void CopyFrom(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
2257 void MergeFrom(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
2258 void Clear();
2259 bool IsInitialized() const;
2260
2261 int ByteSize() const;
2262 bool MergePartialFromCodedStream(
2263 ::google::protobuf::io::CodedInputStream* input);
2264 void SerializeWithCachedSizes(
2265 ::google::protobuf::io::CodedOutputStream* output) const;
2266 void DiscardUnknownFields();
GetCachedSize()2267 int GetCachedSize() const { return _cached_size_; }
2268 private:
2269 void SharedCtor();
2270 void SharedDtor();
2271 void SetCachedSize(int size) const;
2272 public:
2273 ::std::string GetTypeName() const;
2274
2275 // nested types ----------------------------------------------------
2276
2277 // accessors -------------------------------------------------------
2278
2279 // required uint32 command_id = 1;
2280 inline bool has_command_id() const;
2281 inline void clear_command_id();
2282 static const int kCommandIdFieldNumber = 1;
2283 inline ::google::protobuf::uint32 command_id() const;
2284 inline void set_command_id(::google::protobuf::uint32 value);
2285
2286 // required bytes command = 2;
2287 inline bool has_command() const;
2288 inline void clear_command();
2289 static const int kCommandFieldNumber = 2;
2290 inline const ::std::string& command() const;
2291 inline void set_command(const ::std::string& value);
2292 inline void set_command(const char* value);
2293 inline void set_command(const void* value, size_t size);
2294 inline ::std::string* mutable_command();
2295 inline ::std::string* release_command();
2296 inline void set_allocated_command(::std::string* command);
2297
2298 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand)
2299 private:
2300 inline void set_has_command_id();
2301 inline void clear_has_command_id();
2302 inline void set_has_command();
2303 inline void clear_has_command();
2304
2305 ::std::string _unknown_fields_;
2306
2307 ::google::protobuf::uint32 _has_bits_[1];
2308 mutable int _cached_size_;
2309 ::std::string* command_;
2310 ::google::protobuf::uint32 command_id_;
2311 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2312 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2313 #else
2314 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2315 #endif
2316 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2317 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2318
2319 void InitAsDefaultInstance();
2320 static ClientDownloadRequest_MachOHeaders_LoadCommand* default_instance_;
2321 };
2322 // -------------------------------------------------------------------
2323
2324 class ClientDownloadRequest_MachOHeaders : public ::google::protobuf::MessageLite {
2325 public:
2326 ClientDownloadRequest_MachOHeaders();
2327 virtual ~ClientDownloadRequest_MachOHeaders();
2328
2329 ClientDownloadRequest_MachOHeaders(const ClientDownloadRequest_MachOHeaders& from);
2330
2331 inline ClientDownloadRequest_MachOHeaders& operator=(const ClientDownloadRequest_MachOHeaders& from) {
2332 CopyFrom(from);
2333 return *this;
2334 }
2335
unknown_fields()2336 inline const ::std::string& unknown_fields() const {
2337 return _unknown_fields_;
2338 }
2339
mutable_unknown_fields()2340 inline ::std::string* mutable_unknown_fields() {
2341 return &_unknown_fields_;
2342 }
2343
2344 static const ClientDownloadRequest_MachOHeaders& default_instance();
2345
2346 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2347 // Returns the internal default instance pointer. This function can
2348 // return NULL thus should not be used by the user. This is intended
2349 // for Protobuf internal code. Please use default_instance() declared
2350 // above instead.
internal_default_instance()2351 static inline const ClientDownloadRequest_MachOHeaders* internal_default_instance() {
2352 return default_instance_;
2353 }
2354 #endif
2355
2356 void Swap(ClientDownloadRequest_MachOHeaders* other);
2357
2358 // implements Message ----------------------------------------------
2359
2360 ClientDownloadRequest_MachOHeaders* New() const;
2361 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2362 void CopyFrom(const ClientDownloadRequest_MachOHeaders& from);
2363 void MergeFrom(const ClientDownloadRequest_MachOHeaders& from);
2364 void Clear();
2365 bool IsInitialized() const;
2366
2367 int ByteSize() const;
2368 bool MergePartialFromCodedStream(
2369 ::google::protobuf::io::CodedInputStream* input);
2370 void SerializeWithCachedSizes(
2371 ::google::protobuf::io::CodedOutputStream* output) const;
2372 void DiscardUnknownFields();
GetCachedSize()2373 int GetCachedSize() const { return _cached_size_; }
2374 private:
2375 void SharedCtor();
2376 void SharedDtor();
2377 void SetCachedSize(int size) const;
2378 public:
2379 ::std::string GetTypeName() const;
2380
2381 // nested types ----------------------------------------------------
2382
2383 typedef ClientDownloadRequest_MachOHeaders_LoadCommand LoadCommand;
2384
2385 // accessors -------------------------------------------------------
2386
2387 // required bytes mach_header = 1;
2388 inline bool has_mach_header() const;
2389 inline void clear_mach_header();
2390 static const int kMachHeaderFieldNumber = 1;
2391 inline const ::std::string& mach_header() const;
2392 inline void set_mach_header(const ::std::string& value);
2393 inline void set_mach_header(const char* value);
2394 inline void set_mach_header(const void* value, size_t size);
2395 inline ::std::string* mutable_mach_header();
2396 inline ::std::string* release_mach_header();
2397 inline void set_allocated_mach_header(::std::string* mach_header);
2398
2399 // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand load_commands = 2;
2400 inline int load_commands_size() const;
2401 inline void clear_load_commands();
2402 static const int kLoadCommandsFieldNumber = 2;
2403 inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand& load_commands(int index) const;
2404 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* mutable_load_commands(int index);
2405 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* add_load_commands();
2406 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >&
2407 load_commands() const;
2408 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >*
2409 mutable_load_commands();
2410
2411 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.MachOHeaders)
2412 private:
2413 inline void set_has_mach_header();
2414 inline void clear_has_mach_header();
2415
2416 ::std::string _unknown_fields_;
2417
2418 ::google::protobuf::uint32 _has_bits_[1];
2419 mutable int _cached_size_;
2420 ::std::string* mach_header_;
2421 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand > load_commands_;
2422 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2423 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2424 #else
2425 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2426 #endif
2427 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2428 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2429
2430 void InitAsDefaultInstance();
2431 static ClientDownloadRequest_MachOHeaders* default_instance_;
2432 };
2433 // -------------------------------------------------------------------
2434
2435 class ClientDownloadRequest_ImageHeaders : public ::google::protobuf::MessageLite {
2436 public:
2437 ClientDownloadRequest_ImageHeaders();
2438 virtual ~ClientDownloadRequest_ImageHeaders();
2439
2440 ClientDownloadRequest_ImageHeaders(const ClientDownloadRequest_ImageHeaders& from);
2441
2442 inline ClientDownloadRequest_ImageHeaders& operator=(const ClientDownloadRequest_ImageHeaders& from) {
2443 CopyFrom(from);
2444 return *this;
2445 }
2446
unknown_fields()2447 inline const ::std::string& unknown_fields() const {
2448 return _unknown_fields_;
2449 }
2450
mutable_unknown_fields()2451 inline ::std::string* mutable_unknown_fields() {
2452 return &_unknown_fields_;
2453 }
2454
2455 static const ClientDownloadRequest_ImageHeaders& default_instance();
2456
2457 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2458 // Returns the internal default instance pointer. This function can
2459 // return NULL thus should not be used by the user. This is intended
2460 // for Protobuf internal code. Please use default_instance() declared
2461 // above instead.
internal_default_instance()2462 static inline const ClientDownloadRequest_ImageHeaders* internal_default_instance() {
2463 return default_instance_;
2464 }
2465 #endif
2466
2467 void Swap(ClientDownloadRequest_ImageHeaders* other);
2468
2469 // implements Message ----------------------------------------------
2470
2471 ClientDownloadRequest_ImageHeaders* New() const;
2472 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2473 void CopyFrom(const ClientDownloadRequest_ImageHeaders& from);
2474 void MergeFrom(const ClientDownloadRequest_ImageHeaders& from);
2475 void Clear();
2476 bool IsInitialized() const;
2477
2478 int ByteSize() const;
2479 bool MergePartialFromCodedStream(
2480 ::google::protobuf::io::CodedInputStream* input);
2481 void SerializeWithCachedSizes(
2482 ::google::protobuf::io::CodedOutputStream* output) const;
2483 void DiscardUnknownFields();
GetCachedSize()2484 int GetCachedSize() const { return _cached_size_; }
2485 private:
2486 void SharedCtor();
2487 void SharedDtor();
2488 void SetCachedSize(int size) const;
2489 public:
2490 ::std::string GetTypeName() const;
2491
2492 // nested types ----------------------------------------------------
2493
2494 // accessors -------------------------------------------------------
2495
2496 // optional .safe_browsing.ClientDownloadRequest.PEImageHeaders pe_headers = 1;
2497 inline bool has_pe_headers() const;
2498 inline void clear_pe_headers();
2499 static const int kPeHeadersFieldNumber = 1;
2500 inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders& pe_headers() const;
2501 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* mutable_pe_headers();
2502 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* release_pe_headers();
2503 inline void set_allocated_pe_headers(::safe_browsing::ClientDownloadRequest_PEImageHeaders* pe_headers);
2504
2505 // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders mach_o_headers = 2;
2506 inline int mach_o_headers_size() const;
2507 inline void clear_mach_o_headers();
2508 static const int kMachOHeadersFieldNumber = 2;
2509 inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders& mach_o_headers(int index) const;
2510 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* mutable_mach_o_headers(int index);
2511 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* add_mach_o_headers();
2512 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >&
2513 mach_o_headers() const;
2514 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >*
2515 mutable_mach_o_headers();
2516
2517 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ImageHeaders)
2518 private:
2519 inline void set_has_pe_headers();
2520 inline void clear_has_pe_headers();
2521
2522 ::std::string _unknown_fields_;
2523
2524 ::google::protobuf::uint32 _has_bits_[1];
2525 mutable int _cached_size_;
2526 ::safe_browsing::ClientDownloadRequest_PEImageHeaders* pe_headers_;
2527 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders > mach_o_headers_;
2528 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2529 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2530 #else
2531 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2532 #endif
2533 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2534 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2535
2536 void InitAsDefaultInstance();
2537 static ClientDownloadRequest_ImageHeaders* default_instance_;
2538 };
2539 // -------------------------------------------------------------------
2540
2541 class ClientDownloadRequest_ArchivedBinary : public ::google::protobuf::MessageLite {
2542 public:
2543 ClientDownloadRequest_ArchivedBinary();
2544 virtual ~ClientDownloadRequest_ArchivedBinary();
2545
2546 ClientDownloadRequest_ArchivedBinary(const ClientDownloadRequest_ArchivedBinary& from);
2547
2548 inline ClientDownloadRequest_ArchivedBinary& operator=(const ClientDownloadRequest_ArchivedBinary& from) {
2549 CopyFrom(from);
2550 return *this;
2551 }
2552
unknown_fields()2553 inline const ::std::string& unknown_fields() const {
2554 return _unknown_fields_;
2555 }
2556
mutable_unknown_fields()2557 inline ::std::string* mutable_unknown_fields() {
2558 return &_unknown_fields_;
2559 }
2560
2561 static const ClientDownloadRequest_ArchivedBinary& default_instance();
2562
2563 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2564 // Returns the internal default instance pointer. This function can
2565 // return NULL thus should not be used by the user. This is intended
2566 // for Protobuf internal code. Please use default_instance() declared
2567 // above instead.
internal_default_instance()2568 static inline const ClientDownloadRequest_ArchivedBinary* internal_default_instance() {
2569 return default_instance_;
2570 }
2571 #endif
2572
2573 void Swap(ClientDownloadRequest_ArchivedBinary* other);
2574
2575 // implements Message ----------------------------------------------
2576
2577 ClientDownloadRequest_ArchivedBinary* New() const;
2578 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2579 void CopyFrom(const ClientDownloadRequest_ArchivedBinary& from);
2580 void MergeFrom(const ClientDownloadRequest_ArchivedBinary& from);
2581 void Clear();
2582 bool IsInitialized() const;
2583
2584 int ByteSize() const;
2585 bool MergePartialFromCodedStream(
2586 ::google::protobuf::io::CodedInputStream* input);
2587 void SerializeWithCachedSizes(
2588 ::google::protobuf::io::CodedOutputStream* output) const;
2589 void DiscardUnknownFields();
GetCachedSize()2590 int GetCachedSize() const { return _cached_size_; }
2591 private:
2592 void SharedCtor();
2593 void SharedDtor();
2594 void SetCachedSize(int size) const;
2595 public:
2596 ::std::string GetTypeName() const;
2597
2598 // nested types ----------------------------------------------------
2599
2600 // accessors -------------------------------------------------------
2601
2602 // optional string file_basename = 1;
2603 inline bool has_file_basename() const;
2604 inline void clear_file_basename();
2605 static const int kFileBasenameFieldNumber = 1;
2606 inline const ::std::string& file_basename() const;
2607 inline void set_file_basename(const ::std::string& value);
2608 inline void set_file_basename(const char* value);
2609 inline void set_file_basename(const char* value, size_t size);
2610 inline ::std::string* mutable_file_basename();
2611 inline ::std::string* release_file_basename();
2612 inline void set_allocated_file_basename(::std::string* file_basename);
2613
2614 // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 2;
2615 inline bool has_download_type() const;
2616 inline void clear_download_type();
2617 static const int kDownloadTypeFieldNumber = 2;
2618 inline ::safe_browsing::ClientDownloadRequest_DownloadType download_type() const;
2619 inline void set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value);
2620
2621 // optional .safe_browsing.ClientDownloadRequest.Digests digests = 3;
2622 inline bool has_digests() const;
2623 inline void clear_digests();
2624 static const int kDigestsFieldNumber = 3;
2625 inline const ::safe_browsing::ClientDownloadRequest_Digests& digests() const;
2626 inline ::safe_browsing::ClientDownloadRequest_Digests* mutable_digests();
2627 inline ::safe_browsing::ClientDownloadRequest_Digests* release_digests();
2628 inline void set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests);
2629
2630 // optional int64 length = 4;
2631 inline bool has_length() const;
2632 inline void clear_length();
2633 static const int kLengthFieldNumber = 4;
2634 inline ::google::protobuf::int64 length() const;
2635 inline void set_length(::google::protobuf::int64 value);
2636
2637 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
2638 inline bool has_signature() const;
2639 inline void clear_signature();
2640 static const int kSignatureFieldNumber = 5;
2641 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
2642 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
2643 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
2644 inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
2645
2646 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 6;
2647 inline bool has_image_headers() const;
2648 inline void clear_image_headers();
2649 static const int kImageHeadersFieldNumber = 6;
2650 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
2651 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
2652 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
2653 inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
2654
2655 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ArchivedBinary)
2656 private:
2657 inline void set_has_file_basename();
2658 inline void clear_has_file_basename();
2659 inline void set_has_download_type();
2660 inline void clear_has_download_type();
2661 inline void set_has_digests();
2662 inline void clear_has_digests();
2663 inline void set_has_length();
2664 inline void clear_has_length();
2665 inline void set_has_signature();
2666 inline void clear_has_signature();
2667 inline void set_has_image_headers();
2668 inline void clear_has_image_headers();
2669
2670 ::std::string _unknown_fields_;
2671
2672 ::google::protobuf::uint32 _has_bits_[1];
2673 mutable int _cached_size_;
2674 ::std::string* file_basename_;
2675 ::safe_browsing::ClientDownloadRequest_Digests* digests_;
2676 ::google::protobuf::int64 length_;
2677 ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
2678 ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
2679 int download_type_;
2680 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2681 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2682 #else
2683 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2684 #endif
2685 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2686 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2687
2688 void InitAsDefaultInstance();
2689 static ClientDownloadRequest_ArchivedBinary* default_instance_;
2690 };
2691 // -------------------------------------------------------------------
2692
2693 class ClientDownloadRequest_URLChainEntry : public ::google::protobuf::MessageLite {
2694 public:
2695 ClientDownloadRequest_URLChainEntry();
2696 virtual ~ClientDownloadRequest_URLChainEntry();
2697
2698 ClientDownloadRequest_URLChainEntry(const ClientDownloadRequest_URLChainEntry& from);
2699
2700 inline ClientDownloadRequest_URLChainEntry& operator=(const ClientDownloadRequest_URLChainEntry& from) {
2701 CopyFrom(from);
2702 return *this;
2703 }
2704
unknown_fields()2705 inline const ::std::string& unknown_fields() const {
2706 return _unknown_fields_;
2707 }
2708
mutable_unknown_fields()2709 inline ::std::string* mutable_unknown_fields() {
2710 return &_unknown_fields_;
2711 }
2712
2713 static const ClientDownloadRequest_URLChainEntry& default_instance();
2714
2715 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2716 // Returns the internal default instance pointer. This function can
2717 // return NULL thus should not be used by the user. This is intended
2718 // for Protobuf internal code. Please use default_instance() declared
2719 // above instead.
internal_default_instance()2720 static inline const ClientDownloadRequest_URLChainEntry* internal_default_instance() {
2721 return default_instance_;
2722 }
2723 #endif
2724
2725 void Swap(ClientDownloadRequest_URLChainEntry* other);
2726
2727 // implements Message ----------------------------------------------
2728
2729 ClientDownloadRequest_URLChainEntry* New() const;
2730 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2731 void CopyFrom(const ClientDownloadRequest_URLChainEntry& from);
2732 void MergeFrom(const ClientDownloadRequest_URLChainEntry& from);
2733 void Clear();
2734 bool IsInitialized() const;
2735
2736 int ByteSize() const;
2737 bool MergePartialFromCodedStream(
2738 ::google::protobuf::io::CodedInputStream* input);
2739 void SerializeWithCachedSizes(
2740 ::google::protobuf::io::CodedOutputStream* output) const;
2741 void DiscardUnknownFields();
GetCachedSize()2742 int GetCachedSize() const { return _cached_size_; }
2743 private:
2744 void SharedCtor();
2745 void SharedDtor();
2746 void SetCachedSize(int size) const;
2747 public:
2748 ::std::string GetTypeName() const;
2749
2750 // nested types ----------------------------------------------------
2751
2752 typedef ClientDownloadRequest_URLChainEntry_URLType URLType;
2753 static const URLType DOWNLOAD_URL = ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_URL;
2754 static const URLType DOWNLOAD_REFERRER = ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_REFERRER;
2755 static const URLType LANDING_PAGE = ClientDownloadRequest_URLChainEntry_URLType_LANDING_PAGE;
2756 static const URLType LANDING_REFERRER = ClientDownloadRequest_URLChainEntry_URLType_LANDING_REFERRER;
2757 static const URLType CLIENT_REDIRECT = ClientDownloadRequest_URLChainEntry_URLType_CLIENT_REDIRECT;
2758 static const URLType SERVER_REDIRECT = ClientDownloadRequest_URLChainEntry_URLType_SERVER_REDIRECT;
URLType_IsValid(int value)2759 static inline bool URLType_IsValid(int value) {
2760 return ClientDownloadRequest_URLChainEntry_URLType_IsValid(value);
2761 }
2762 static const URLType URLType_MIN =
2763 ClientDownloadRequest_URLChainEntry_URLType_URLType_MIN;
2764 static const URLType URLType_MAX =
2765 ClientDownloadRequest_URLChainEntry_URLType_URLType_MAX;
2766 static const int URLType_ARRAYSIZE =
2767 ClientDownloadRequest_URLChainEntry_URLType_URLType_ARRAYSIZE;
2768
2769 // accessors -------------------------------------------------------
2770
2771 // optional string url = 1;
2772 inline bool has_url() const;
2773 inline void clear_url();
2774 static const int kUrlFieldNumber = 1;
2775 inline const ::std::string& url() const;
2776 inline void set_url(const ::std::string& value);
2777 inline void set_url(const char* value);
2778 inline void set_url(const char* value, size_t size);
2779 inline ::std::string* mutable_url();
2780 inline ::std::string* release_url();
2781 inline void set_allocated_url(::std::string* url);
2782
2783 // optional .safe_browsing.ClientDownloadRequest.URLChainEntry.URLType type = 2;
2784 inline bool has_type() const;
2785 inline void clear_type();
2786 static const int kTypeFieldNumber = 2;
2787 inline ::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType type() const;
2788 inline void set_type(::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType value);
2789
2790 // optional string ip_address = 3;
2791 inline bool has_ip_address() const;
2792 inline void clear_ip_address();
2793 static const int kIpAddressFieldNumber = 3;
2794 inline const ::std::string& ip_address() const;
2795 inline void set_ip_address(const ::std::string& value);
2796 inline void set_ip_address(const char* value);
2797 inline void set_ip_address(const char* value, size_t size);
2798 inline ::std::string* mutable_ip_address();
2799 inline ::std::string* release_ip_address();
2800 inline void set_allocated_ip_address(::std::string* ip_address);
2801
2802 // optional string referrer = 4;
2803 inline bool has_referrer() const;
2804 inline void clear_referrer();
2805 static const int kReferrerFieldNumber = 4;
2806 inline const ::std::string& referrer() const;
2807 inline void set_referrer(const ::std::string& value);
2808 inline void set_referrer(const char* value);
2809 inline void set_referrer(const char* value, size_t size);
2810 inline ::std::string* mutable_referrer();
2811 inline ::std::string* release_referrer();
2812 inline void set_allocated_referrer(::std::string* referrer);
2813
2814 // optional string main_frame_referrer = 5;
2815 inline bool has_main_frame_referrer() const;
2816 inline void clear_main_frame_referrer();
2817 static const int kMainFrameReferrerFieldNumber = 5;
2818 inline const ::std::string& main_frame_referrer() const;
2819 inline void set_main_frame_referrer(const ::std::string& value);
2820 inline void set_main_frame_referrer(const char* value);
2821 inline void set_main_frame_referrer(const char* value, size_t size);
2822 inline ::std::string* mutable_main_frame_referrer();
2823 inline ::std::string* release_main_frame_referrer();
2824 inline void set_allocated_main_frame_referrer(::std::string* main_frame_referrer);
2825
2826 // optional bool is_retargeting = 6;
2827 inline bool has_is_retargeting() const;
2828 inline void clear_is_retargeting();
2829 static const int kIsRetargetingFieldNumber = 6;
2830 inline bool is_retargeting() const;
2831 inline void set_is_retargeting(bool value);
2832
2833 // optional bool is_user_initiated = 7;
2834 inline bool has_is_user_initiated() const;
2835 inline void clear_is_user_initiated();
2836 static const int kIsUserInitiatedFieldNumber = 7;
2837 inline bool is_user_initiated() const;
2838 inline void set_is_user_initiated(bool value);
2839
2840 // optional double timestamp_in_millisec = 8;
2841 inline bool has_timestamp_in_millisec() const;
2842 inline void clear_timestamp_in_millisec();
2843 static const int kTimestampInMillisecFieldNumber = 8;
2844 inline double timestamp_in_millisec() const;
2845 inline void set_timestamp_in_millisec(double value);
2846
2847 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.URLChainEntry)
2848 private:
2849 inline void set_has_url();
2850 inline void clear_has_url();
2851 inline void set_has_type();
2852 inline void clear_has_type();
2853 inline void set_has_ip_address();
2854 inline void clear_has_ip_address();
2855 inline void set_has_referrer();
2856 inline void clear_has_referrer();
2857 inline void set_has_main_frame_referrer();
2858 inline void clear_has_main_frame_referrer();
2859 inline void set_has_is_retargeting();
2860 inline void clear_has_is_retargeting();
2861 inline void set_has_is_user_initiated();
2862 inline void clear_has_is_user_initiated();
2863 inline void set_has_timestamp_in_millisec();
2864 inline void clear_has_timestamp_in_millisec();
2865
2866 ::std::string _unknown_fields_;
2867
2868 ::google::protobuf::uint32 _has_bits_[1];
2869 mutable int _cached_size_;
2870 ::std::string* url_;
2871 ::std::string* ip_address_;
2872 ::std::string* referrer_;
2873 ::std::string* main_frame_referrer_;
2874 int type_;
2875 bool is_retargeting_;
2876 bool is_user_initiated_;
2877 double timestamp_in_millisec_;
2878 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2879 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2880 #else
2881 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2882 #endif
2883 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2884 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2885
2886 void InitAsDefaultInstance();
2887 static ClientDownloadRequest_URLChainEntry* default_instance_;
2888 };
2889 // -------------------------------------------------------------------
2890
2891 class ClientDownloadRequest : public ::google::protobuf::MessageLite {
2892 public:
2893 ClientDownloadRequest();
2894 virtual ~ClientDownloadRequest();
2895
2896 ClientDownloadRequest(const ClientDownloadRequest& from);
2897
2898 inline ClientDownloadRequest& operator=(const ClientDownloadRequest& from) {
2899 CopyFrom(from);
2900 return *this;
2901 }
2902
unknown_fields()2903 inline const ::std::string& unknown_fields() const {
2904 return _unknown_fields_;
2905 }
2906
mutable_unknown_fields()2907 inline ::std::string* mutable_unknown_fields() {
2908 return &_unknown_fields_;
2909 }
2910
2911 static const ClientDownloadRequest& default_instance();
2912
2913 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2914 // Returns the internal default instance pointer. This function can
2915 // return NULL thus should not be used by the user. This is intended
2916 // for Protobuf internal code. Please use default_instance() declared
2917 // above instead.
internal_default_instance()2918 static inline const ClientDownloadRequest* internal_default_instance() {
2919 return default_instance_;
2920 }
2921 #endif
2922
2923 void Swap(ClientDownloadRequest* other);
2924
2925 // implements Message ----------------------------------------------
2926
2927 ClientDownloadRequest* New() const;
2928 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2929 void CopyFrom(const ClientDownloadRequest& from);
2930 void MergeFrom(const ClientDownloadRequest& from);
2931 void Clear();
2932 bool IsInitialized() const;
2933
2934 int ByteSize() const;
2935 bool MergePartialFromCodedStream(
2936 ::google::protobuf::io::CodedInputStream* input);
2937 void SerializeWithCachedSizes(
2938 ::google::protobuf::io::CodedOutputStream* output) const;
2939 void DiscardUnknownFields();
GetCachedSize()2940 int GetCachedSize() const { return _cached_size_; }
2941 private:
2942 void SharedCtor();
2943 void SharedDtor();
2944 void SetCachedSize(int size) const;
2945 public:
2946 ::std::string GetTypeName() const;
2947
2948 // nested types ----------------------------------------------------
2949
2950 typedef ClientDownloadRequest_Digests Digests;
2951 typedef ClientDownloadRequest_Resource Resource;
2952 typedef ClientDownloadRequest_CertificateChain CertificateChain;
2953 typedef ClientDownloadRequest_ExtendedAttr ExtendedAttr;
2954 typedef ClientDownloadRequest_SignatureInfo SignatureInfo;
2955 typedef ClientDownloadRequest_PEImageHeaders PEImageHeaders;
2956 typedef ClientDownloadRequest_MachOHeaders MachOHeaders;
2957 typedef ClientDownloadRequest_ImageHeaders ImageHeaders;
2958 typedef ClientDownloadRequest_ArchivedBinary ArchivedBinary;
2959 typedef ClientDownloadRequest_URLChainEntry URLChainEntry;
2960
2961 typedef ClientDownloadRequest_ResourceType ResourceType;
2962 static const ResourceType DOWNLOAD_URL = ClientDownloadRequest_ResourceType_DOWNLOAD_URL;
2963 static const ResourceType DOWNLOAD_REDIRECT = ClientDownloadRequest_ResourceType_DOWNLOAD_REDIRECT;
2964 static const ResourceType TAB_URL = ClientDownloadRequest_ResourceType_TAB_URL;
2965 static const ResourceType TAB_REDIRECT = ClientDownloadRequest_ResourceType_TAB_REDIRECT;
2966 static const ResourceType PPAPI_DOCUMENT = ClientDownloadRequest_ResourceType_PPAPI_DOCUMENT;
2967 static const ResourceType PPAPI_PLUGIN = ClientDownloadRequest_ResourceType_PPAPI_PLUGIN;
ResourceType_IsValid(int value)2968 static inline bool ResourceType_IsValid(int value) {
2969 return ClientDownloadRequest_ResourceType_IsValid(value);
2970 }
2971 static const ResourceType ResourceType_MIN =
2972 ClientDownloadRequest_ResourceType_ResourceType_MIN;
2973 static const ResourceType ResourceType_MAX =
2974 ClientDownloadRequest_ResourceType_ResourceType_MAX;
2975 static const int ResourceType_ARRAYSIZE =
2976 ClientDownloadRequest_ResourceType_ResourceType_ARRAYSIZE;
2977
2978 typedef ClientDownloadRequest_DownloadType DownloadType;
2979 static const DownloadType WIN_EXECUTABLE = ClientDownloadRequest_DownloadType_WIN_EXECUTABLE;
2980 static const DownloadType CHROME_EXTENSION = ClientDownloadRequest_DownloadType_CHROME_EXTENSION;
2981 static const DownloadType ANDROID_APK = ClientDownloadRequest_DownloadType_ANDROID_APK;
2982 static const DownloadType ZIPPED_EXECUTABLE = ClientDownloadRequest_DownloadType_ZIPPED_EXECUTABLE;
2983 static const DownloadType MAC_EXECUTABLE = ClientDownloadRequest_DownloadType_MAC_EXECUTABLE;
2984 static const DownloadType ZIPPED_ARCHIVE = ClientDownloadRequest_DownloadType_ZIPPED_ARCHIVE;
2985 static const DownloadType ARCHIVE = ClientDownloadRequest_DownloadType_ARCHIVE;
2986 static const DownloadType INVALID_ZIP = ClientDownloadRequest_DownloadType_INVALID_ZIP;
2987 static const DownloadType INVALID_MAC_ARCHIVE = ClientDownloadRequest_DownloadType_INVALID_MAC_ARCHIVE;
2988 static const DownloadType PPAPI_SAVE_REQUEST = ClientDownloadRequest_DownloadType_PPAPI_SAVE_REQUEST;
2989 static const DownloadType SAMPLED_UNSUPPORTED_FILE = ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE;
DownloadType_IsValid(int value)2990 static inline bool DownloadType_IsValid(int value) {
2991 return ClientDownloadRequest_DownloadType_IsValid(value);
2992 }
2993 static const DownloadType DownloadType_MIN =
2994 ClientDownloadRequest_DownloadType_DownloadType_MIN;
2995 static const DownloadType DownloadType_MAX =
2996 ClientDownloadRequest_DownloadType_DownloadType_MAX;
2997 static const int DownloadType_ARRAYSIZE =
2998 ClientDownloadRequest_DownloadType_DownloadType_ARRAYSIZE;
2999
3000 // accessors -------------------------------------------------------
3001
3002 // required string url = 1;
3003 inline bool has_url() const;
3004 inline void clear_url();
3005 static const int kUrlFieldNumber = 1;
3006 inline const ::std::string& url() const;
3007 inline void set_url(const ::std::string& value);
3008 inline void set_url(const char* value);
3009 inline void set_url(const char* value, size_t size);
3010 inline ::std::string* mutable_url();
3011 inline ::std::string* release_url();
3012 inline void set_allocated_url(::std::string* url);
3013
3014 // required .safe_browsing.ClientDownloadRequest.Digests digests = 2;
3015 inline bool has_digests() const;
3016 inline void clear_digests();
3017 static const int kDigestsFieldNumber = 2;
3018 inline const ::safe_browsing::ClientDownloadRequest_Digests& digests() const;
3019 inline ::safe_browsing::ClientDownloadRequest_Digests* mutable_digests();
3020 inline ::safe_browsing::ClientDownloadRequest_Digests* release_digests();
3021 inline void set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests);
3022
3023 // required int64 length = 3;
3024 inline bool has_length() const;
3025 inline void clear_length();
3026 static const int kLengthFieldNumber = 3;
3027 inline ::google::protobuf::int64 length() const;
3028 inline void set_length(::google::protobuf::int64 value);
3029
3030 // repeated .safe_browsing.ClientDownloadRequest.Resource resources = 4;
3031 inline int resources_size() const;
3032 inline void clear_resources();
3033 static const int kResourcesFieldNumber = 4;
3034 inline const ::safe_browsing::ClientDownloadRequest_Resource& resources(int index) const;
3035 inline ::safe_browsing::ClientDownloadRequest_Resource* mutable_resources(int index);
3036 inline ::safe_browsing::ClientDownloadRequest_Resource* add_resources();
3037 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >&
3038 resources() const;
3039 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >*
3040 mutable_resources();
3041
3042 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
3043 inline bool has_signature() const;
3044 inline void clear_signature();
3045 static const int kSignatureFieldNumber = 5;
3046 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
3047 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
3048 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
3049 inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
3050
3051 // optional bool user_initiated = 6;
3052 inline bool has_user_initiated() const;
3053 inline void clear_user_initiated();
3054 static const int kUserInitiatedFieldNumber = 6;
3055 inline bool user_initiated() const;
3056 inline void set_user_initiated(bool value);
3057
3058 // optional string file_basename = 9;
3059 inline bool has_file_basename() const;
3060 inline void clear_file_basename();
3061 static const int kFileBasenameFieldNumber = 9;
3062 inline const ::std::string& file_basename() const;
3063 inline void set_file_basename(const ::std::string& value);
3064 inline void set_file_basename(const char* value);
3065 inline void set_file_basename(const char* value, size_t size);
3066 inline ::std::string* mutable_file_basename();
3067 inline ::std::string* release_file_basename();
3068 inline void set_allocated_file_basename(::std::string* file_basename);
3069
3070 // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 10 [default = WIN_EXECUTABLE];
3071 inline bool has_download_type() const;
3072 inline void clear_download_type();
3073 static const int kDownloadTypeFieldNumber = 10;
3074 inline ::safe_browsing::ClientDownloadRequest_DownloadType download_type() const;
3075 inline void set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value);
3076
3077 // optional string locale = 11;
3078 inline bool has_locale() const;
3079 inline void clear_locale();
3080 static const int kLocaleFieldNumber = 11;
3081 inline const ::std::string& locale() const;
3082 inline void set_locale(const ::std::string& value);
3083 inline void set_locale(const char* value);
3084 inline void set_locale(const char* value, size_t size);
3085 inline ::std::string* mutable_locale();
3086 inline ::std::string* release_locale();
3087 inline void set_allocated_locale(::std::string* locale);
3088
3089 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 18;
3090 inline bool has_image_headers() const;
3091 inline void clear_image_headers();
3092 static const int kImageHeadersFieldNumber = 18;
3093 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
3094 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
3095 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
3096 inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
3097
3098 // repeated .safe_browsing.ClientDownloadRequest.ArchivedBinary archived_binary = 22;
3099 inline int archived_binary_size() const;
3100 inline void clear_archived_binary();
3101 static const int kArchivedBinaryFieldNumber = 22;
3102 inline const ::safe_browsing::ClientDownloadRequest_ArchivedBinary& archived_binary(int index) const;
3103 inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* mutable_archived_binary(int index);
3104 inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* add_archived_binary();
3105 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >&
3106 archived_binary() const;
3107 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >*
3108 mutable_archived_binary();
3109
3110 // optional .safe_browsing.ChromeUserPopulation population = 24;
3111 inline bool has_population() const;
3112 inline void clear_population();
3113 static const int kPopulationFieldNumber = 24;
3114 inline const ::safe_browsing::ChromeUserPopulation& population() const;
3115 inline ::safe_browsing::ChromeUserPopulation* mutable_population();
3116 inline ::safe_browsing::ChromeUserPopulation* release_population();
3117 inline void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
3118
3119 // optional bool archive_valid = 26;
3120 inline bool has_archive_valid() const;
3121 inline void clear_archive_valid();
3122 static const int kArchiveValidFieldNumber = 26;
3123 inline bool archive_valid() const;
3124 inline void set_archive_valid(bool value);
3125
3126 // optional bool skipped_url_whitelist = 28;
3127 inline bool has_skipped_url_whitelist() const;
3128 inline void clear_skipped_url_whitelist();
3129 static const int kSkippedUrlWhitelistFieldNumber = 28;
3130 inline bool skipped_url_whitelist() const;
3131 inline void set_skipped_url_whitelist(bool value);
3132
3133 // optional bool skipped_certificate_whitelist = 31;
3134 inline bool has_skipped_certificate_whitelist() const;
3135 inline void clear_skipped_certificate_whitelist();
3136 static const int kSkippedCertificateWhitelistFieldNumber = 31;
3137 inline bool skipped_certificate_whitelist() const;
3138 inline void set_skipped_certificate_whitelist(bool value);
3139
3140 // repeated string alternate_extensions = 35;
3141 inline int alternate_extensions_size() const;
3142 inline void clear_alternate_extensions();
3143 static const int kAlternateExtensionsFieldNumber = 35;
3144 inline const ::std::string& alternate_extensions(int index) const;
3145 inline ::std::string* mutable_alternate_extensions(int index);
3146 inline void set_alternate_extensions(int index, const ::std::string& value);
3147 inline void set_alternate_extensions(int index, const char* value);
3148 inline void set_alternate_extensions(int index, const char* value, size_t size);
3149 inline ::std::string* add_alternate_extensions();
3150 inline void add_alternate_extensions(const ::std::string& value);
3151 inline void add_alternate_extensions(const char* value);
3152 inline void add_alternate_extensions(const char* value, size_t size);
3153 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& alternate_extensions() const;
3154 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_alternate_extensions();
3155
3156 // repeated .safe_browsing.ClientDownloadRequest.URLChainEntry url_chain = 36;
3157 inline int url_chain_size() const;
3158 inline void clear_url_chain();
3159 static const int kUrlChainFieldNumber = 36;
3160 inline const ::safe_browsing::ClientDownloadRequest_URLChainEntry& url_chain(int index) const;
3161 inline ::safe_browsing::ClientDownloadRequest_URLChainEntry* mutable_url_chain(int index);
3162 inline ::safe_browsing::ClientDownloadRequest_URLChainEntry* add_url_chain();
3163 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_URLChainEntry >&
3164 url_chain() const;
3165 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_URLChainEntry >*
3166 mutable_url_chain();
3167
3168 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest)
3169 private:
3170 inline void set_has_url();
3171 inline void clear_has_url();
3172 inline void set_has_digests();
3173 inline void clear_has_digests();
3174 inline void set_has_length();
3175 inline void clear_has_length();
3176 inline void set_has_signature();
3177 inline void clear_has_signature();
3178 inline void set_has_user_initiated();
3179 inline void clear_has_user_initiated();
3180 inline void set_has_file_basename();
3181 inline void clear_has_file_basename();
3182 inline void set_has_download_type();
3183 inline void clear_has_download_type();
3184 inline void set_has_locale();
3185 inline void clear_has_locale();
3186 inline void set_has_image_headers();
3187 inline void clear_has_image_headers();
3188 inline void set_has_population();
3189 inline void clear_has_population();
3190 inline void set_has_archive_valid();
3191 inline void clear_has_archive_valid();
3192 inline void set_has_skipped_url_whitelist();
3193 inline void clear_has_skipped_url_whitelist();
3194 inline void set_has_skipped_certificate_whitelist();
3195 inline void clear_has_skipped_certificate_whitelist();
3196
3197 ::std::string _unknown_fields_;
3198
3199 ::google::protobuf::uint32 _has_bits_[1];
3200 mutable int _cached_size_;
3201 ::std::string* url_;
3202 ::safe_browsing::ClientDownloadRequest_Digests* digests_;
3203 ::google::protobuf::int64 length_;
3204 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource > resources_;
3205 ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
3206 ::std::string* file_basename_;
3207 ::std::string* locale_;
3208 ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
3209 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary > archived_binary_;
3210 int download_type_;
3211 bool user_initiated_;
3212 bool archive_valid_;
3213 bool skipped_url_whitelist_;
3214 bool skipped_certificate_whitelist_;
3215 ::safe_browsing::ChromeUserPopulation* population_;
3216 ::google::protobuf::RepeatedPtrField< ::std::string> alternate_extensions_;
3217 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_URLChainEntry > url_chain_;
3218 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3219 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3220 #else
3221 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3222 #endif
3223 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3224 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3225
3226 void InitAsDefaultInstance();
3227 static ClientDownloadRequest* default_instance_;
3228 };
3229 // -------------------------------------------------------------------
3230
3231 class ClientDownloadResponse_MoreInfo : public ::google::protobuf::MessageLite {
3232 public:
3233 ClientDownloadResponse_MoreInfo();
3234 virtual ~ClientDownloadResponse_MoreInfo();
3235
3236 ClientDownloadResponse_MoreInfo(const ClientDownloadResponse_MoreInfo& from);
3237
3238 inline ClientDownloadResponse_MoreInfo& operator=(const ClientDownloadResponse_MoreInfo& from) {
3239 CopyFrom(from);
3240 return *this;
3241 }
3242
unknown_fields()3243 inline const ::std::string& unknown_fields() const {
3244 return _unknown_fields_;
3245 }
3246
mutable_unknown_fields()3247 inline ::std::string* mutable_unknown_fields() {
3248 return &_unknown_fields_;
3249 }
3250
3251 static const ClientDownloadResponse_MoreInfo& default_instance();
3252
3253 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3254 // Returns the internal default instance pointer. This function can
3255 // return NULL thus should not be used by the user. This is intended
3256 // for Protobuf internal code. Please use default_instance() declared
3257 // above instead.
internal_default_instance()3258 static inline const ClientDownloadResponse_MoreInfo* internal_default_instance() {
3259 return default_instance_;
3260 }
3261 #endif
3262
3263 void Swap(ClientDownloadResponse_MoreInfo* other);
3264
3265 // implements Message ----------------------------------------------
3266
3267 ClientDownloadResponse_MoreInfo* New() const;
3268 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3269 void CopyFrom(const ClientDownloadResponse_MoreInfo& from);
3270 void MergeFrom(const ClientDownloadResponse_MoreInfo& from);
3271 void Clear();
3272 bool IsInitialized() const;
3273
3274 int ByteSize() const;
3275 bool MergePartialFromCodedStream(
3276 ::google::protobuf::io::CodedInputStream* input);
3277 void SerializeWithCachedSizes(
3278 ::google::protobuf::io::CodedOutputStream* output) const;
3279 void DiscardUnknownFields();
GetCachedSize()3280 int GetCachedSize() const { return _cached_size_; }
3281 private:
3282 void SharedCtor();
3283 void SharedDtor();
3284 void SetCachedSize(int size) const;
3285 public:
3286 ::std::string GetTypeName() const;
3287
3288 // nested types ----------------------------------------------------
3289
3290 // accessors -------------------------------------------------------
3291
3292 // optional string description = 1;
3293 inline bool has_description() const;
3294 inline void clear_description();
3295 static const int kDescriptionFieldNumber = 1;
3296 inline const ::std::string& description() const;
3297 inline void set_description(const ::std::string& value);
3298 inline void set_description(const char* value);
3299 inline void set_description(const char* value, size_t size);
3300 inline ::std::string* mutable_description();
3301 inline ::std::string* release_description();
3302 inline void set_allocated_description(::std::string* description);
3303
3304 // optional string url = 2;
3305 inline bool has_url() const;
3306 inline void clear_url();
3307 static const int kUrlFieldNumber = 2;
3308 inline const ::std::string& url() const;
3309 inline void set_url(const ::std::string& value);
3310 inline void set_url(const char* value);
3311 inline void set_url(const char* value, size_t size);
3312 inline ::std::string* mutable_url();
3313 inline ::std::string* release_url();
3314 inline void set_allocated_url(::std::string* url);
3315
3316 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadResponse.MoreInfo)
3317 private:
3318 inline void set_has_description();
3319 inline void clear_has_description();
3320 inline void set_has_url();
3321 inline void clear_has_url();
3322
3323 ::std::string _unknown_fields_;
3324
3325 ::google::protobuf::uint32 _has_bits_[1];
3326 mutable int _cached_size_;
3327 ::std::string* description_;
3328 ::std::string* url_;
3329 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3330 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3331 #else
3332 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3333 #endif
3334 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3335 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3336
3337 void InitAsDefaultInstance();
3338 static ClientDownloadResponse_MoreInfo* default_instance_;
3339 };
3340 // -------------------------------------------------------------------
3341
3342 class ClientDownloadResponse : public ::google::protobuf::MessageLite {
3343 public:
3344 ClientDownloadResponse();
3345 virtual ~ClientDownloadResponse();
3346
3347 ClientDownloadResponse(const ClientDownloadResponse& from);
3348
3349 inline ClientDownloadResponse& operator=(const ClientDownloadResponse& from) {
3350 CopyFrom(from);
3351 return *this;
3352 }
3353
unknown_fields()3354 inline const ::std::string& unknown_fields() const {
3355 return _unknown_fields_;
3356 }
3357
mutable_unknown_fields()3358 inline ::std::string* mutable_unknown_fields() {
3359 return &_unknown_fields_;
3360 }
3361
3362 static const ClientDownloadResponse& default_instance();
3363
3364 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3365 // Returns the internal default instance pointer. This function can
3366 // return NULL thus should not be used by the user. This is intended
3367 // for Protobuf internal code. Please use default_instance() declared
3368 // above instead.
internal_default_instance()3369 static inline const ClientDownloadResponse* internal_default_instance() {
3370 return default_instance_;
3371 }
3372 #endif
3373
3374 void Swap(ClientDownloadResponse* other);
3375
3376 // implements Message ----------------------------------------------
3377
3378 ClientDownloadResponse* New() const;
3379 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3380 void CopyFrom(const ClientDownloadResponse& from);
3381 void MergeFrom(const ClientDownloadResponse& from);
3382 void Clear();
3383 bool IsInitialized() const;
3384
3385 int ByteSize() const;
3386 bool MergePartialFromCodedStream(
3387 ::google::protobuf::io::CodedInputStream* input);
3388 void SerializeWithCachedSizes(
3389 ::google::protobuf::io::CodedOutputStream* output) const;
3390 void DiscardUnknownFields();
GetCachedSize()3391 int GetCachedSize() const { return _cached_size_; }
3392 private:
3393 void SharedCtor();
3394 void SharedDtor();
3395 void SetCachedSize(int size) const;
3396 public:
3397 ::std::string GetTypeName() const;
3398
3399 // nested types ----------------------------------------------------
3400
3401 typedef ClientDownloadResponse_MoreInfo MoreInfo;
3402
3403 typedef ClientDownloadResponse_Verdict Verdict;
3404 static const Verdict SAFE = ClientDownloadResponse_Verdict_SAFE;
3405 static const Verdict DANGEROUS = ClientDownloadResponse_Verdict_DANGEROUS;
3406 static const Verdict UNCOMMON = ClientDownloadResponse_Verdict_UNCOMMON;
3407 static const Verdict POTENTIALLY_UNWANTED = ClientDownloadResponse_Verdict_POTENTIALLY_UNWANTED;
3408 static const Verdict DANGEROUS_HOST = ClientDownloadResponse_Verdict_DANGEROUS_HOST;
3409 static const Verdict UNKNOWN = ClientDownloadResponse_Verdict_UNKNOWN;
Verdict_IsValid(int value)3410 static inline bool Verdict_IsValid(int value) {
3411 return ClientDownloadResponse_Verdict_IsValid(value);
3412 }
3413 static const Verdict Verdict_MIN =
3414 ClientDownloadResponse_Verdict_Verdict_MIN;
3415 static const Verdict Verdict_MAX =
3416 ClientDownloadResponse_Verdict_Verdict_MAX;
3417 static const int Verdict_ARRAYSIZE =
3418 ClientDownloadResponse_Verdict_Verdict_ARRAYSIZE;
3419
3420 // accessors -------------------------------------------------------
3421
3422 // optional .safe_browsing.ClientDownloadResponse.Verdict verdict = 1 [default = SAFE];
3423 inline bool has_verdict() const;
3424 inline void clear_verdict();
3425 static const int kVerdictFieldNumber = 1;
3426 inline ::safe_browsing::ClientDownloadResponse_Verdict verdict() const;
3427 inline void set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value);
3428
3429 // optional .safe_browsing.ClientDownloadResponse.MoreInfo more_info = 2;
3430 inline bool has_more_info() const;
3431 inline void clear_more_info();
3432 static const int kMoreInfoFieldNumber = 2;
3433 inline const ::safe_browsing::ClientDownloadResponse_MoreInfo& more_info() const;
3434 inline ::safe_browsing::ClientDownloadResponse_MoreInfo* mutable_more_info();
3435 inline ::safe_browsing::ClientDownloadResponse_MoreInfo* release_more_info();
3436 inline void set_allocated_more_info(::safe_browsing::ClientDownloadResponse_MoreInfo* more_info);
3437
3438 // optional bytes token = 3;
3439 inline bool has_token() const;
3440 inline void clear_token();
3441 static const int kTokenFieldNumber = 3;
3442 inline const ::std::string& token() const;
3443 inline void set_token(const ::std::string& value);
3444 inline void set_token(const char* value);
3445 inline void set_token(const void* value, size_t size);
3446 inline ::std::string* mutable_token();
3447 inline ::std::string* release_token();
3448 inline void set_allocated_token(::std::string* token);
3449
3450 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadResponse)
3451 private:
3452 inline void set_has_verdict();
3453 inline void clear_has_verdict();
3454 inline void set_has_more_info();
3455 inline void clear_has_more_info();
3456 inline void set_has_token();
3457 inline void clear_has_token();
3458
3459 ::std::string _unknown_fields_;
3460
3461 ::google::protobuf::uint32 _has_bits_[1];
3462 mutable int _cached_size_;
3463 ::safe_browsing::ClientDownloadResponse_MoreInfo* more_info_;
3464 ::std::string* token_;
3465 int verdict_;
3466 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3467 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3468 #else
3469 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3470 #endif
3471 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3472 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3473
3474 void InitAsDefaultInstance();
3475 static ClientDownloadResponse* default_instance_;
3476 };
3477 // -------------------------------------------------------------------
3478
3479 class ClientDownloadReport_UserInformation : public ::google::protobuf::MessageLite {
3480 public:
3481 ClientDownloadReport_UserInformation();
3482 virtual ~ClientDownloadReport_UserInformation();
3483
3484 ClientDownloadReport_UserInformation(const ClientDownloadReport_UserInformation& from);
3485
3486 inline ClientDownloadReport_UserInformation& operator=(const ClientDownloadReport_UserInformation& from) {
3487 CopyFrom(from);
3488 return *this;
3489 }
3490
unknown_fields()3491 inline const ::std::string& unknown_fields() const {
3492 return _unknown_fields_;
3493 }
3494
mutable_unknown_fields()3495 inline ::std::string* mutable_unknown_fields() {
3496 return &_unknown_fields_;
3497 }
3498
3499 static const ClientDownloadReport_UserInformation& default_instance();
3500
3501 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3502 // Returns the internal default instance pointer. This function can
3503 // return NULL thus should not be used by the user. This is intended
3504 // for Protobuf internal code. Please use default_instance() declared
3505 // above instead.
internal_default_instance()3506 static inline const ClientDownloadReport_UserInformation* internal_default_instance() {
3507 return default_instance_;
3508 }
3509 #endif
3510
3511 void Swap(ClientDownloadReport_UserInformation* other);
3512
3513 // implements Message ----------------------------------------------
3514
3515 ClientDownloadReport_UserInformation* New() const;
3516 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3517 void CopyFrom(const ClientDownloadReport_UserInformation& from);
3518 void MergeFrom(const ClientDownloadReport_UserInformation& from);
3519 void Clear();
3520 bool IsInitialized() const;
3521
3522 int ByteSize() const;
3523 bool MergePartialFromCodedStream(
3524 ::google::protobuf::io::CodedInputStream* input);
3525 void SerializeWithCachedSizes(
3526 ::google::protobuf::io::CodedOutputStream* output) const;
3527 void DiscardUnknownFields();
GetCachedSize()3528 int GetCachedSize() const { return _cached_size_; }
3529 private:
3530 void SharedCtor();
3531 void SharedDtor();
3532 void SetCachedSize(int size) const;
3533 public:
3534 ::std::string GetTypeName() const;
3535
3536 // nested types ----------------------------------------------------
3537
3538 // accessors -------------------------------------------------------
3539
3540 // optional string email = 1;
3541 inline bool has_email() const;
3542 inline void clear_email();
3543 static const int kEmailFieldNumber = 1;
3544 inline const ::std::string& email() const;
3545 inline void set_email(const ::std::string& value);
3546 inline void set_email(const char* value);
3547 inline void set_email(const char* value, size_t size);
3548 inline ::std::string* mutable_email();
3549 inline ::std::string* release_email();
3550 inline void set_allocated_email(::std::string* email);
3551
3552 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadReport.UserInformation)
3553 private:
3554 inline void set_has_email();
3555 inline void clear_has_email();
3556
3557 ::std::string _unknown_fields_;
3558
3559 ::google::protobuf::uint32 _has_bits_[1];
3560 mutable int _cached_size_;
3561 ::std::string* email_;
3562 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3563 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3564 #else
3565 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3566 #endif
3567 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3568 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3569
3570 void InitAsDefaultInstance();
3571 static ClientDownloadReport_UserInformation* default_instance_;
3572 };
3573 // -------------------------------------------------------------------
3574
3575 class ClientDownloadReport : public ::google::protobuf::MessageLite {
3576 public:
3577 ClientDownloadReport();
3578 virtual ~ClientDownloadReport();
3579
3580 ClientDownloadReport(const ClientDownloadReport& from);
3581
3582 inline ClientDownloadReport& operator=(const ClientDownloadReport& from) {
3583 CopyFrom(from);
3584 return *this;
3585 }
3586
unknown_fields()3587 inline const ::std::string& unknown_fields() const {
3588 return _unknown_fields_;
3589 }
3590
mutable_unknown_fields()3591 inline ::std::string* mutable_unknown_fields() {
3592 return &_unknown_fields_;
3593 }
3594
3595 static const ClientDownloadReport& default_instance();
3596
3597 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3598 // Returns the internal default instance pointer. This function can
3599 // return NULL thus should not be used by the user. This is intended
3600 // for Protobuf internal code. Please use default_instance() declared
3601 // above instead.
internal_default_instance()3602 static inline const ClientDownloadReport* internal_default_instance() {
3603 return default_instance_;
3604 }
3605 #endif
3606
3607 void Swap(ClientDownloadReport* other);
3608
3609 // implements Message ----------------------------------------------
3610
3611 ClientDownloadReport* New() const;
3612 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3613 void CopyFrom(const ClientDownloadReport& from);
3614 void MergeFrom(const ClientDownloadReport& from);
3615 void Clear();
3616 bool IsInitialized() const;
3617
3618 int ByteSize() const;
3619 bool MergePartialFromCodedStream(
3620 ::google::protobuf::io::CodedInputStream* input);
3621 void SerializeWithCachedSizes(
3622 ::google::protobuf::io::CodedOutputStream* output) const;
3623 void DiscardUnknownFields();
GetCachedSize()3624 int GetCachedSize() const { return _cached_size_; }
3625 private:
3626 void SharedCtor();
3627 void SharedDtor();
3628 void SetCachedSize(int size) const;
3629 public:
3630 ::std::string GetTypeName() const;
3631
3632 // nested types ----------------------------------------------------
3633
3634 typedef ClientDownloadReport_UserInformation UserInformation;
3635
3636 typedef ClientDownloadReport_Reason Reason;
3637 static const Reason SHARE = ClientDownloadReport_Reason_SHARE;
3638 static const Reason FALSE_POSITIVE = ClientDownloadReport_Reason_FALSE_POSITIVE;
3639 static const Reason APPEAL = ClientDownloadReport_Reason_APPEAL;
Reason_IsValid(int value)3640 static inline bool Reason_IsValid(int value) {
3641 return ClientDownloadReport_Reason_IsValid(value);
3642 }
3643 static const Reason Reason_MIN =
3644 ClientDownloadReport_Reason_Reason_MIN;
3645 static const Reason Reason_MAX =
3646 ClientDownloadReport_Reason_Reason_MAX;
3647 static const int Reason_ARRAYSIZE =
3648 ClientDownloadReport_Reason_Reason_ARRAYSIZE;
3649
3650 // accessors -------------------------------------------------------
3651
3652 // optional .safe_browsing.ClientDownloadReport.Reason reason = 1;
3653 inline bool has_reason() const;
3654 inline void clear_reason();
3655 static const int kReasonFieldNumber = 1;
3656 inline ::safe_browsing::ClientDownloadReport_Reason reason() const;
3657 inline void set_reason(::safe_browsing::ClientDownloadReport_Reason value);
3658
3659 // optional .safe_browsing.ClientDownloadRequest download_request = 2;
3660 inline bool has_download_request() const;
3661 inline void clear_download_request();
3662 static const int kDownloadRequestFieldNumber = 2;
3663 inline const ::safe_browsing::ClientDownloadRequest& download_request() const;
3664 inline ::safe_browsing::ClientDownloadRequest* mutable_download_request();
3665 inline ::safe_browsing::ClientDownloadRequest* release_download_request();
3666 inline void set_allocated_download_request(::safe_browsing::ClientDownloadRequest* download_request);
3667
3668 // optional .safe_browsing.ClientDownloadReport.UserInformation user_information = 3;
3669 inline bool has_user_information() const;
3670 inline void clear_user_information();
3671 static const int kUserInformationFieldNumber = 3;
3672 inline const ::safe_browsing::ClientDownloadReport_UserInformation& user_information() const;
3673 inline ::safe_browsing::ClientDownloadReport_UserInformation* mutable_user_information();
3674 inline ::safe_browsing::ClientDownloadReport_UserInformation* release_user_information();
3675 inline void set_allocated_user_information(::safe_browsing::ClientDownloadReport_UserInformation* user_information);
3676
3677 // optional bytes comment = 4;
3678 inline bool has_comment() const;
3679 inline void clear_comment();
3680 static const int kCommentFieldNumber = 4;
3681 inline const ::std::string& comment() const;
3682 inline void set_comment(const ::std::string& value);
3683 inline void set_comment(const char* value);
3684 inline void set_comment(const void* value, size_t size);
3685 inline ::std::string* mutable_comment();
3686 inline ::std::string* release_comment();
3687 inline void set_allocated_comment(::std::string* comment);
3688
3689 // optional .safe_browsing.ClientDownloadResponse download_response = 5;
3690 inline bool has_download_response() const;
3691 inline void clear_download_response();
3692 static const int kDownloadResponseFieldNumber = 5;
3693 inline const ::safe_browsing::ClientDownloadResponse& download_response() const;
3694 inline ::safe_browsing::ClientDownloadResponse* mutable_download_response();
3695 inline ::safe_browsing::ClientDownloadResponse* release_download_response();
3696 inline void set_allocated_download_response(::safe_browsing::ClientDownloadResponse* download_response);
3697
3698 // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadReport)
3699 private:
3700 inline void set_has_reason();
3701 inline void clear_has_reason();
3702 inline void set_has_download_request();
3703 inline void clear_has_download_request();
3704 inline void set_has_user_information();
3705 inline void clear_has_user_information();
3706 inline void set_has_comment();
3707 inline void clear_has_comment();
3708 inline void set_has_download_response();
3709 inline void clear_has_download_response();
3710
3711 ::std::string _unknown_fields_;
3712
3713 ::google::protobuf::uint32 _has_bits_[1];
3714 mutable int _cached_size_;
3715 ::safe_browsing::ClientDownloadRequest* download_request_;
3716 ::safe_browsing::ClientDownloadReport_UserInformation* user_information_;
3717 ::std::string* comment_;
3718 ::safe_browsing::ClientDownloadResponse* download_response_;
3719 int reason_;
3720 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3721 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3722 #else
3723 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3724 #endif
3725 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3726 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3727
3728 void InitAsDefaultInstance();
3729 static ClientDownloadReport* default_instance_;
3730 };
3731 // -------------------------------------------------------------------
3732
3733 class ClientUploadResponse : public ::google::protobuf::MessageLite {
3734 public:
3735 ClientUploadResponse();
3736 virtual ~ClientUploadResponse();
3737
3738 ClientUploadResponse(const ClientUploadResponse& from);
3739
3740 inline ClientUploadResponse& operator=(const ClientUploadResponse& from) {
3741 CopyFrom(from);
3742 return *this;
3743 }
3744
unknown_fields()3745 inline const ::std::string& unknown_fields() const {
3746 return _unknown_fields_;
3747 }
3748
mutable_unknown_fields()3749 inline ::std::string* mutable_unknown_fields() {
3750 return &_unknown_fields_;
3751 }
3752
3753 static const ClientUploadResponse& default_instance();
3754
3755 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3756 // Returns the internal default instance pointer. This function can
3757 // return NULL thus should not be used by the user. This is intended
3758 // for Protobuf internal code. Please use default_instance() declared
3759 // above instead.
internal_default_instance()3760 static inline const ClientUploadResponse* internal_default_instance() {
3761 return default_instance_;
3762 }
3763 #endif
3764
3765 void Swap(ClientUploadResponse* other);
3766
3767 // implements Message ----------------------------------------------
3768
3769 ClientUploadResponse* New() const;
3770 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3771 void CopyFrom(const ClientUploadResponse& from);
3772 void MergeFrom(const ClientUploadResponse& from);
3773 void Clear();
3774 bool IsInitialized() const;
3775
3776 int ByteSize() const;
3777 bool MergePartialFromCodedStream(
3778 ::google::protobuf::io::CodedInputStream* input);
3779 void SerializeWithCachedSizes(
3780 ::google::protobuf::io::CodedOutputStream* output) const;
3781 void DiscardUnknownFields();
GetCachedSize()3782 int GetCachedSize() const { return _cached_size_; }
3783 private:
3784 void SharedCtor();
3785 void SharedDtor();
3786 void SetCachedSize(int size) const;
3787 public:
3788 ::std::string GetTypeName() const;
3789
3790 // nested types ----------------------------------------------------
3791
3792 typedef ClientUploadResponse_UploadStatus UploadStatus;
3793 static const UploadStatus SUCCESS = ClientUploadResponse_UploadStatus_SUCCESS;
3794 static const UploadStatus UPLOAD_FAILURE = ClientUploadResponse_UploadStatus_UPLOAD_FAILURE;
UploadStatus_IsValid(int value)3795 static inline bool UploadStatus_IsValid(int value) {
3796 return ClientUploadResponse_UploadStatus_IsValid(value);
3797 }
3798 static const UploadStatus UploadStatus_MIN =
3799 ClientUploadResponse_UploadStatus_UploadStatus_MIN;
3800 static const UploadStatus UploadStatus_MAX =
3801 ClientUploadResponse_UploadStatus_UploadStatus_MAX;
3802 static const int UploadStatus_ARRAYSIZE =
3803 ClientUploadResponse_UploadStatus_UploadStatus_ARRAYSIZE;
3804
3805 // accessors -------------------------------------------------------
3806
3807 // optional .safe_browsing.ClientUploadResponse.UploadStatus status = 1;
3808 inline bool has_status() const;
3809 inline void clear_status();
3810 static const int kStatusFieldNumber = 1;
3811 inline ::safe_browsing::ClientUploadResponse_UploadStatus status() const;
3812 inline void set_status(::safe_browsing::ClientUploadResponse_UploadStatus value);
3813
3814 // optional string permalink = 2;
3815 inline bool has_permalink() const;
3816 inline void clear_permalink();
3817 static const int kPermalinkFieldNumber = 2;
3818 inline const ::std::string& permalink() const;
3819 inline void set_permalink(const ::std::string& value);
3820 inline void set_permalink(const char* value);
3821 inline void set_permalink(const char* value, size_t size);
3822 inline ::std::string* mutable_permalink();
3823 inline ::std::string* release_permalink();
3824 inline void set_allocated_permalink(::std::string* permalink);
3825
3826 // @@protoc_insertion_point(class_scope:safe_browsing.ClientUploadResponse)
3827 private:
3828 inline void set_has_status();
3829 inline void clear_has_status();
3830 inline void set_has_permalink();
3831 inline void clear_has_permalink();
3832
3833 ::std::string _unknown_fields_;
3834
3835 ::google::protobuf::uint32 _has_bits_[1];
3836 mutable int _cached_size_;
3837 ::std::string* permalink_;
3838 int status_;
3839 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3840 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3841 #else
3842 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3843 #endif
3844 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3845 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3846
3847 void InitAsDefaultInstance();
3848 static ClientUploadResponse* default_instance_;
3849 };
3850 // -------------------------------------------------------------------
3851
3852 class ClientIncidentReport_IncidentData_TrackedPreferenceIncident : public ::google::protobuf::MessageLite {
3853 public:
3854 ClientIncidentReport_IncidentData_TrackedPreferenceIncident();
3855 virtual ~ClientIncidentReport_IncidentData_TrackedPreferenceIncident();
3856
3857 ClientIncidentReport_IncidentData_TrackedPreferenceIncident(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
3858
3859 inline ClientIncidentReport_IncidentData_TrackedPreferenceIncident& operator=(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from) {
3860 CopyFrom(from);
3861 return *this;
3862 }
3863
unknown_fields()3864 inline const ::std::string& unknown_fields() const {
3865 return _unknown_fields_;
3866 }
3867
mutable_unknown_fields()3868 inline ::std::string* mutable_unknown_fields() {
3869 return &_unknown_fields_;
3870 }
3871
3872 static const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& default_instance();
3873
3874 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3875 // Returns the internal default instance pointer. This function can
3876 // return NULL thus should not be used by the user. This is intended
3877 // for Protobuf internal code. Please use default_instance() declared
3878 // above instead.
internal_default_instance()3879 static inline const ClientIncidentReport_IncidentData_TrackedPreferenceIncident* internal_default_instance() {
3880 return default_instance_;
3881 }
3882 #endif
3883
3884 void Swap(ClientIncidentReport_IncidentData_TrackedPreferenceIncident* other);
3885
3886 // implements Message ----------------------------------------------
3887
3888 ClientIncidentReport_IncidentData_TrackedPreferenceIncident* New() const;
3889 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3890 void CopyFrom(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
3891 void MergeFrom(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
3892 void Clear();
3893 bool IsInitialized() const;
3894
3895 int ByteSize() const;
3896 bool MergePartialFromCodedStream(
3897 ::google::protobuf::io::CodedInputStream* input);
3898 void SerializeWithCachedSizes(
3899 ::google::protobuf::io::CodedOutputStream* output) const;
3900 void DiscardUnknownFields();
GetCachedSize()3901 int GetCachedSize() const { return _cached_size_; }
3902 private:
3903 void SharedCtor();
3904 void SharedDtor();
3905 void SetCachedSize(int size) const;
3906 public:
3907 ::std::string GetTypeName() const;
3908
3909 // nested types ----------------------------------------------------
3910
3911 typedef ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ValueState;
3912 static const ValueState UNKNOWN = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN;
3913 static const ValueState CLEARED = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CLEARED;
3914 static const ValueState WEAK_LEGACY_OBSOLETE = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_WEAK_LEGACY_OBSOLETE;
3915 static const ValueState CHANGED = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CHANGED;
3916 static const ValueState UNTRUSTED_UNKNOWN_VALUE = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNTRUSTED_UNKNOWN_VALUE;
ValueState_IsValid(int value)3917 static inline bool ValueState_IsValid(int value) {
3918 return ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_IsValid(value);
3919 }
3920 static const ValueState ValueState_MIN =
3921 ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MIN;
3922 static const ValueState ValueState_MAX =
3923 ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX;
3924 static const int ValueState_ARRAYSIZE =
3925 ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_ARRAYSIZE;
3926
3927 // accessors -------------------------------------------------------
3928
3929 // optional string path = 1;
3930 inline bool has_path() const;
3931 inline void clear_path();
3932 static const int kPathFieldNumber = 1;
3933 inline const ::std::string& path() const;
3934 inline void set_path(const ::std::string& value);
3935 inline void set_path(const char* value);
3936 inline void set_path(const char* value, size_t size);
3937 inline ::std::string* mutable_path();
3938 inline ::std::string* release_path();
3939 inline void set_allocated_path(::std::string* path);
3940
3941 // optional string atomic_value = 2;
3942 inline bool has_atomic_value() const;
3943 inline void clear_atomic_value();
3944 static const int kAtomicValueFieldNumber = 2;
3945 inline const ::std::string& atomic_value() const;
3946 inline void set_atomic_value(const ::std::string& value);
3947 inline void set_atomic_value(const char* value);
3948 inline void set_atomic_value(const char* value, size_t size);
3949 inline ::std::string* mutable_atomic_value();
3950 inline ::std::string* release_atomic_value();
3951 inline void set_allocated_atomic_value(::std::string* atomic_value);
3952
3953 // repeated string split_key = 3;
3954 inline int split_key_size() const;
3955 inline void clear_split_key();
3956 static const int kSplitKeyFieldNumber = 3;
3957 inline const ::std::string& split_key(int index) const;
3958 inline ::std::string* mutable_split_key(int index);
3959 inline void set_split_key(int index, const ::std::string& value);
3960 inline void set_split_key(int index, const char* value);
3961 inline void set_split_key(int index, const char* value, size_t size);
3962 inline ::std::string* add_split_key();
3963 inline void add_split_key(const ::std::string& value);
3964 inline void add_split_key(const char* value);
3965 inline void add_split_key(const char* value, size_t size);
3966 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& split_key() const;
3967 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_split_key();
3968
3969 // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.ValueState value_state = 4;
3970 inline bool has_value_state() const;
3971 inline void clear_value_state();
3972 static const int kValueStateFieldNumber = 4;
3973 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value_state() const;
3974 inline void set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value);
3975
3976 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident)
3977 private:
3978 inline void set_has_path();
3979 inline void clear_has_path();
3980 inline void set_has_atomic_value();
3981 inline void clear_has_atomic_value();
3982 inline void set_has_value_state();
3983 inline void clear_has_value_state();
3984
3985 ::std::string _unknown_fields_;
3986
3987 ::google::protobuf::uint32 _has_bits_[1];
3988 mutable int _cached_size_;
3989 ::std::string* path_;
3990 ::std::string* atomic_value_;
3991 ::google::protobuf::RepeatedPtrField< ::std::string> split_key_;
3992 int value_state_;
3993 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3994 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3995 #else
3996 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3997 #endif
3998 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3999 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4000
4001 void InitAsDefaultInstance();
4002 static ClientIncidentReport_IncidentData_TrackedPreferenceIncident* default_instance_;
4003 };
4004 // -------------------------------------------------------------------
4005
4006 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile : public ::google::protobuf::MessageLite {
4007 public:
4008 ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile();
4009 virtual ~ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile();
4010
4011 ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
4012
4013 inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& operator=(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from) {
4014 CopyFrom(from);
4015 return *this;
4016 }
4017
unknown_fields()4018 inline const ::std::string& unknown_fields() const {
4019 return _unknown_fields_;
4020 }
4021
mutable_unknown_fields()4022 inline ::std::string* mutable_unknown_fields() {
4023 return &_unknown_fields_;
4024 }
4025
4026 static const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& default_instance();
4027
4028 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4029 // Returns the internal default instance pointer. This function can
4030 // return NULL thus should not be used by the user. This is intended
4031 // for Protobuf internal code. Please use default_instance() declared
4032 // above instead.
internal_default_instance()4033 static inline const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* internal_default_instance() {
4034 return default_instance_;
4035 }
4036 #endif
4037
4038 void Swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* other);
4039
4040 // implements Message ----------------------------------------------
4041
4042 ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* New() const;
4043 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4044 void CopyFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
4045 void MergeFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
4046 void Clear();
4047 bool IsInitialized() const;
4048
4049 int ByteSize() const;
4050 bool MergePartialFromCodedStream(
4051 ::google::protobuf::io::CodedInputStream* input);
4052 void SerializeWithCachedSizes(
4053 ::google::protobuf::io::CodedOutputStream* output) const;
4054 void DiscardUnknownFields();
GetCachedSize()4055 int GetCachedSize() const { return _cached_size_; }
4056 private:
4057 void SharedCtor();
4058 void SharedDtor();
4059 void SetCachedSize(int size) const;
4060 public:
4061 ::std::string GetTypeName() const;
4062
4063 // nested types ----------------------------------------------------
4064
4065 // accessors -------------------------------------------------------
4066
4067 // optional string relative_path = 1;
4068 inline bool has_relative_path() const;
4069 inline void clear_relative_path();
4070 static const int kRelativePathFieldNumber = 1;
4071 inline const ::std::string& relative_path() const;
4072 inline void set_relative_path(const ::std::string& value);
4073 inline void set_relative_path(const char* value);
4074 inline void set_relative_path(const char* value, size_t size);
4075 inline ::std::string* mutable_relative_path();
4076 inline ::std::string* release_relative_path();
4077 inline void set_allocated_relative_path(::std::string* relative_path);
4078
4079 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
4080 inline bool has_signature() const;
4081 inline void clear_signature();
4082 static const int kSignatureFieldNumber = 2;
4083 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
4084 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
4085 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
4086 inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
4087
4088 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
4089 inline bool has_image_headers() const;
4090 inline void clear_image_headers();
4091 static const int kImageHeadersFieldNumber = 3;
4092 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
4093 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
4094 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
4095 inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
4096
4097 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile)
4098 private:
4099 inline void set_has_relative_path();
4100 inline void clear_has_relative_path();
4101 inline void set_has_signature();
4102 inline void clear_has_signature();
4103 inline void set_has_image_headers();
4104 inline void clear_has_image_headers();
4105
4106 ::std::string _unknown_fields_;
4107
4108 ::google::protobuf::uint32 _has_bits_[1];
4109 mutable int _cached_size_;
4110 ::std::string* relative_path_;
4111 ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
4112 ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
4113 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4114 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4115 #else
4116 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4117 #endif
4118 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4119 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4120
4121 void InitAsDefaultInstance();
4122 static ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* default_instance_;
4123 };
4124 // -------------------------------------------------------------------
4125
4126 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident : public ::google::protobuf::MessageLite {
4127 public:
4128 ClientIncidentReport_IncidentData_BinaryIntegrityIncident();
4129 virtual ~ClientIncidentReport_IncidentData_BinaryIntegrityIncident();
4130
4131 ClientIncidentReport_IncidentData_BinaryIntegrityIncident(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
4132
4133 inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident& operator=(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from) {
4134 CopyFrom(from);
4135 return *this;
4136 }
4137
unknown_fields()4138 inline const ::std::string& unknown_fields() const {
4139 return _unknown_fields_;
4140 }
4141
mutable_unknown_fields()4142 inline ::std::string* mutable_unknown_fields() {
4143 return &_unknown_fields_;
4144 }
4145
4146 static const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& default_instance();
4147
4148 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4149 // Returns the internal default instance pointer. This function can
4150 // return NULL thus should not be used by the user. This is intended
4151 // for Protobuf internal code. Please use default_instance() declared
4152 // above instead.
internal_default_instance()4153 static inline const ClientIncidentReport_IncidentData_BinaryIntegrityIncident* internal_default_instance() {
4154 return default_instance_;
4155 }
4156 #endif
4157
4158 void Swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident* other);
4159
4160 // implements Message ----------------------------------------------
4161
4162 ClientIncidentReport_IncidentData_BinaryIntegrityIncident* New() const;
4163 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4164 void CopyFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
4165 void MergeFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
4166 void Clear();
4167 bool IsInitialized() const;
4168
4169 int ByteSize() const;
4170 bool MergePartialFromCodedStream(
4171 ::google::protobuf::io::CodedInputStream* input);
4172 void SerializeWithCachedSizes(
4173 ::google::protobuf::io::CodedOutputStream* output) const;
4174 void DiscardUnknownFields();
GetCachedSize()4175 int GetCachedSize() const { return _cached_size_; }
4176 private:
4177 void SharedCtor();
4178 void SharedDtor();
4179 void SetCachedSize(int size) const;
4180 public:
4181 ::std::string GetTypeName() const;
4182
4183 // nested types ----------------------------------------------------
4184
4185 typedef ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile ContainedFile;
4186
4187 // accessors -------------------------------------------------------
4188
4189 // optional string file_basename = 1;
4190 inline bool has_file_basename() const;
4191 inline void clear_file_basename();
4192 static const int kFileBasenameFieldNumber = 1;
4193 inline const ::std::string& file_basename() const;
4194 inline void set_file_basename(const ::std::string& value);
4195 inline void set_file_basename(const char* value);
4196 inline void set_file_basename(const char* value, size_t size);
4197 inline ::std::string* mutable_file_basename();
4198 inline ::std::string* release_file_basename();
4199 inline void set_allocated_file_basename(::std::string* file_basename);
4200
4201 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
4202 inline bool has_signature() const;
4203 inline void clear_signature();
4204 static const int kSignatureFieldNumber = 2;
4205 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
4206 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
4207 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
4208 inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
4209
4210 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
4211 inline bool has_image_headers() const;
4212 inline void clear_image_headers();
4213 static const int kImageHeadersFieldNumber = 3;
4214 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
4215 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
4216 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
4217 inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
4218
4219 // optional int32 sec_error = 4;
4220 inline bool has_sec_error() const;
4221 inline void clear_sec_error();
4222 static const int kSecErrorFieldNumber = 4;
4223 inline ::google::protobuf::int32 sec_error() const;
4224 inline void set_sec_error(::google::protobuf::int32 value);
4225
4226 // repeated .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile contained_file = 5;
4227 inline int contained_file_size() const;
4228 inline void clear_contained_file();
4229 static const int kContainedFileFieldNumber = 5;
4230 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& contained_file(int index) const;
4231 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* mutable_contained_file(int index);
4232 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* add_contained_file();
4233 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >&
4234 contained_file() const;
4235 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >*
4236 mutable_contained_file();
4237
4238 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident)
4239 private:
4240 inline void set_has_file_basename();
4241 inline void clear_has_file_basename();
4242 inline void set_has_signature();
4243 inline void clear_has_signature();
4244 inline void set_has_image_headers();
4245 inline void clear_has_image_headers();
4246 inline void set_has_sec_error();
4247 inline void clear_has_sec_error();
4248
4249 ::std::string _unknown_fields_;
4250
4251 ::google::protobuf::uint32 _has_bits_[1];
4252 mutable int _cached_size_;
4253 ::std::string* file_basename_;
4254 ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
4255 ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
4256 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile > contained_file_;
4257 ::google::protobuf::int32 sec_error_;
4258 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4259 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4260 #else
4261 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4262 #endif
4263 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4264 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4265
4266 void InitAsDefaultInstance();
4267 static ClientIncidentReport_IncidentData_BinaryIntegrityIncident* default_instance_;
4268 };
4269 // -------------------------------------------------------------------
4270
4271 class ClientIncidentReport_IncidentData_BlacklistLoadIncident : public ::google::protobuf::MessageLite {
4272 public:
4273 ClientIncidentReport_IncidentData_BlacklistLoadIncident();
4274 virtual ~ClientIncidentReport_IncidentData_BlacklistLoadIncident();
4275
4276 ClientIncidentReport_IncidentData_BlacklistLoadIncident(const ClientIncidentReport_IncidentData_BlacklistLoadIncident& from);
4277
4278 inline ClientIncidentReport_IncidentData_BlacklistLoadIncident& operator=(const ClientIncidentReport_IncidentData_BlacklistLoadIncident& from) {
4279 CopyFrom(from);
4280 return *this;
4281 }
4282
unknown_fields()4283 inline const ::std::string& unknown_fields() const {
4284 return _unknown_fields_;
4285 }
4286
mutable_unknown_fields()4287 inline ::std::string* mutable_unknown_fields() {
4288 return &_unknown_fields_;
4289 }
4290
4291 static const ClientIncidentReport_IncidentData_BlacklistLoadIncident& default_instance();
4292
4293 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4294 // Returns the internal default instance pointer. This function can
4295 // return NULL thus should not be used by the user. This is intended
4296 // for Protobuf internal code. Please use default_instance() declared
4297 // above instead.
internal_default_instance()4298 static inline const ClientIncidentReport_IncidentData_BlacklistLoadIncident* internal_default_instance() {
4299 return default_instance_;
4300 }
4301 #endif
4302
4303 void Swap(ClientIncidentReport_IncidentData_BlacklistLoadIncident* other);
4304
4305 // implements Message ----------------------------------------------
4306
4307 ClientIncidentReport_IncidentData_BlacklistLoadIncident* New() const;
4308 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4309 void CopyFrom(const ClientIncidentReport_IncidentData_BlacklistLoadIncident& from);
4310 void MergeFrom(const ClientIncidentReport_IncidentData_BlacklistLoadIncident& from);
4311 void Clear();
4312 bool IsInitialized() const;
4313
4314 int ByteSize() const;
4315 bool MergePartialFromCodedStream(
4316 ::google::protobuf::io::CodedInputStream* input);
4317 void SerializeWithCachedSizes(
4318 ::google::protobuf::io::CodedOutputStream* output) const;
4319 void DiscardUnknownFields();
GetCachedSize()4320 int GetCachedSize() const { return _cached_size_; }
4321 private:
4322 void SharedCtor();
4323 void SharedDtor();
4324 void SetCachedSize(int size) const;
4325 public:
4326 ::std::string GetTypeName() const;
4327
4328 // nested types ----------------------------------------------------
4329
4330 // accessors -------------------------------------------------------
4331
4332 // optional string path = 1;
4333 inline bool has_path() const;
4334 inline void clear_path();
4335 static const int kPathFieldNumber = 1;
4336 inline const ::std::string& path() const;
4337 inline void set_path(const ::std::string& value);
4338 inline void set_path(const char* value);
4339 inline void set_path(const char* value, size_t size);
4340 inline ::std::string* mutable_path();
4341 inline ::std::string* release_path();
4342 inline void set_allocated_path(::std::string* path);
4343
4344 // optional .safe_browsing.ClientDownloadRequest.Digests digest = 2;
4345 inline bool has_digest() const;
4346 inline void clear_digest();
4347 static const int kDigestFieldNumber = 2;
4348 inline const ::safe_browsing::ClientDownloadRequest_Digests& digest() const;
4349 inline ::safe_browsing::ClientDownloadRequest_Digests* mutable_digest();
4350 inline ::safe_browsing::ClientDownloadRequest_Digests* release_digest();
4351 inline void set_allocated_digest(::safe_browsing::ClientDownloadRequest_Digests* digest);
4352
4353 // optional string version = 3;
4354 inline bool has_version() const;
4355 inline void clear_version();
4356 static const int kVersionFieldNumber = 3;
4357 inline const ::std::string& version() const;
4358 inline void set_version(const ::std::string& value);
4359 inline void set_version(const char* value);
4360 inline void set_version(const char* value, size_t size);
4361 inline ::std::string* mutable_version();
4362 inline ::std::string* release_version();
4363 inline void set_allocated_version(::std::string* version);
4364
4365 // optional bool blacklist_initialized = 4;
4366 inline bool has_blacklist_initialized() const;
4367 inline void clear_blacklist_initialized();
4368 static const int kBlacklistInitializedFieldNumber = 4;
4369 inline bool blacklist_initialized() const;
4370 inline void set_blacklist_initialized(bool value);
4371
4372 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
4373 inline bool has_signature() const;
4374 inline void clear_signature();
4375 static const int kSignatureFieldNumber = 5;
4376 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
4377 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
4378 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
4379 inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
4380
4381 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 6;
4382 inline bool has_image_headers() const;
4383 inline void clear_image_headers();
4384 static const int kImageHeadersFieldNumber = 6;
4385 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
4386 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
4387 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
4388 inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
4389
4390 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident)
4391 private:
4392 inline void set_has_path();
4393 inline void clear_has_path();
4394 inline void set_has_digest();
4395 inline void clear_has_digest();
4396 inline void set_has_version();
4397 inline void clear_has_version();
4398 inline void set_has_blacklist_initialized();
4399 inline void clear_has_blacklist_initialized();
4400 inline void set_has_signature();
4401 inline void clear_has_signature();
4402 inline void set_has_image_headers();
4403 inline void clear_has_image_headers();
4404
4405 ::std::string _unknown_fields_;
4406
4407 ::google::protobuf::uint32 _has_bits_[1];
4408 mutable int _cached_size_;
4409 ::std::string* path_;
4410 ::safe_browsing::ClientDownloadRequest_Digests* digest_;
4411 ::std::string* version_;
4412 ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
4413 ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
4414 bool blacklist_initialized_;
4415 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4416 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4417 #else
4418 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4419 #endif
4420 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4421 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4422
4423 void InitAsDefaultInstance();
4424 static ClientIncidentReport_IncidentData_BlacklistLoadIncident* default_instance_;
4425 };
4426 // -------------------------------------------------------------------
4427
4428 class ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident : public ::google::protobuf::MessageLite {
4429 public:
4430 ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident();
4431 virtual ~ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident();
4432
4433 ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident(const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& from);
4434
4435 inline ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& operator=(const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& from) {
4436 CopyFrom(from);
4437 return *this;
4438 }
4439
unknown_fields()4440 inline const ::std::string& unknown_fields() const {
4441 return _unknown_fields_;
4442 }
4443
mutable_unknown_fields()4444 inline ::std::string* mutable_unknown_fields() {
4445 return &_unknown_fields_;
4446 }
4447
4448 static const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& default_instance();
4449
4450 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4451 // Returns the internal default instance pointer. This function can
4452 // return NULL thus should not be used by the user. This is intended
4453 // for Protobuf internal code. Please use default_instance() declared
4454 // above instead.
internal_default_instance()4455 static inline const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* internal_default_instance() {
4456 return default_instance_;
4457 }
4458 #endif
4459
4460 void Swap(ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* other);
4461
4462 // implements Message ----------------------------------------------
4463
4464 ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* New() const;
4465 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4466 void CopyFrom(const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& from);
4467 void MergeFrom(const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& from);
4468 void Clear();
4469 bool IsInitialized() const;
4470
4471 int ByteSize() const;
4472 bool MergePartialFromCodedStream(
4473 ::google::protobuf::io::CodedInputStream* input);
4474 void SerializeWithCachedSizes(
4475 ::google::protobuf::io::CodedOutputStream* output) const;
4476 void DiscardUnknownFields();
GetCachedSize()4477 int GetCachedSize() const { return _cached_size_; }
4478 private:
4479 void SharedCtor();
4480 void SharedDtor();
4481 void SetCachedSize(int size) const;
4482 public:
4483 ::std::string GetTypeName() const;
4484
4485 // nested types ----------------------------------------------------
4486
4487 // accessors -------------------------------------------------------
4488
4489 // optional string variations_seed_signature = 1;
4490 inline bool has_variations_seed_signature() const;
4491 inline void clear_variations_seed_signature();
4492 static const int kVariationsSeedSignatureFieldNumber = 1;
4493 inline const ::std::string& variations_seed_signature() const;
4494 inline void set_variations_seed_signature(const ::std::string& value);
4495 inline void set_variations_seed_signature(const char* value);
4496 inline void set_variations_seed_signature(const char* value, size_t size);
4497 inline ::std::string* mutable_variations_seed_signature();
4498 inline ::std::string* release_variations_seed_signature();
4499 inline void set_allocated_variations_seed_signature(::std::string* variations_seed_signature);
4500
4501 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident)
4502 private:
4503 inline void set_has_variations_seed_signature();
4504 inline void clear_has_variations_seed_signature();
4505
4506 ::std::string _unknown_fields_;
4507
4508 ::google::protobuf::uint32 _has_bits_[1];
4509 mutable int _cached_size_;
4510 ::std::string* variations_seed_signature_;
4511 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4512 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4513 #else
4514 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4515 #endif
4516 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4517 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4518
4519 void InitAsDefaultInstance();
4520 static ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* default_instance_;
4521 };
4522 // -------------------------------------------------------------------
4523
4524 class ClientIncidentReport_IncidentData_ResourceRequestIncident : public ::google::protobuf::MessageLite {
4525 public:
4526 ClientIncidentReport_IncidentData_ResourceRequestIncident();
4527 virtual ~ClientIncidentReport_IncidentData_ResourceRequestIncident();
4528
4529 ClientIncidentReport_IncidentData_ResourceRequestIncident(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
4530
4531 inline ClientIncidentReport_IncidentData_ResourceRequestIncident& operator=(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from) {
4532 CopyFrom(from);
4533 return *this;
4534 }
4535
unknown_fields()4536 inline const ::std::string& unknown_fields() const {
4537 return _unknown_fields_;
4538 }
4539
mutable_unknown_fields()4540 inline ::std::string* mutable_unknown_fields() {
4541 return &_unknown_fields_;
4542 }
4543
4544 static const ClientIncidentReport_IncidentData_ResourceRequestIncident& default_instance();
4545
4546 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4547 // Returns the internal default instance pointer. This function can
4548 // return NULL thus should not be used by the user. This is intended
4549 // for Protobuf internal code. Please use default_instance() declared
4550 // above instead.
internal_default_instance()4551 static inline const ClientIncidentReport_IncidentData_ResourceRequestIncident* internal_default_instance() {
4552 return default_instance_;
4553 }
4554 #endif
4555
4556 void Swap(ClientIncidentReport_IncidentData_ResourceRequestIncident* other);
4557
4558 // implements Message ----------------------------------------------
4559
4560 ClientIncidentReport_IncidentData_ResourceRequestIncident* New() const;
4561 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4562 void CopyFrom(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
4563 void MergeFrom(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
4564 void Clear();
4565 bool IsInitialized() const;
4566
4567 int ByteSize() const;
4568 bool MergePartialFromCodedStream(
4569 ::google::protobuf::io::CodedInputStream* input);
4570 void SerializeWithCachedSizes(
4571 ::google::protobuf::io::CodedOutputStream* output) const;
4572 void DiscardUnknownFields();
GetCachedSize()4573 int GetCachedSize() const { return _cached_size_; }
4574 private:
4575 void SharedCtor();
4576 void SharedDtor();
4577 void SetCachedSize(int size) const;
4578 public:
4579 ::std::string GetTypeName() const;
4580
4581 // nested types ----------------------------------------------------
4582
4583 typedef ClientIncidentReport_IncidentData_ResourceRequestIncident_Type Type;
4584 static const Type UNKNOWN = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN;
4585 static const Type TYPE_PATTERN = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN;
Type_IsValid(int value)4586 static inline bool Type_IsValid(int value) {
4587 return ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_IsValid(value);
4588 }
4589 static const Type Type_MIN =
4590 ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MIN;
4591 static const Type Type_MAX =
4592 ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX;
4593 static const int Type_ARRAYSIZE =
4594 ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_ARRAYSIZE;
4595
4596 // accessors -------------------------------------------------------
4597
4598 // optional bytes digest = 1;
4599 inline bool has_digest() const;
4600 inline void clear_digest();
4601 static const int kDigestFieldNumber = 1;
4602 inline const ::std::string& digest() const;
4603 inline void set_digest(const ::std::string& value);
4604 inline void set_digest(const char* value);
4605 inline void set_digest(const void* value, size_t size);
4606 inline ::std::string* mutable_digest();
4607 inline ::std::string* release_digest();
4608 inline void set_allocated_digest(::std::string* digest);
4609
4610 // optional string origin = 2;
4611 inline bool has_origin() const;
4612 inline void clear_origin();
4613 static const int kOriginFieldNumber = 2;
4614 inline const ::std::string& origin() const;
4615 inline void set_origin(const ::std::string& value);
4616 inline void set_origin(const char* value);
4617 inline void set_origin(const char* value, size_t size);
4618 inline ::std::string* mutable_origin();
4619 inline ::std::string* release_origin();
4620 inline void set_allocated_origin(::std::string* origin);
4621
4622 // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.Type type = 3 [default = UNKNOWN];
4623 inline bool has_type() const;
4624 inline void clear_type();
4625 static const int kTypeFieldNumber = 3;
4626 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type type() const;
4627 inline void set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value);
4628
4629 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident)
4630 private:
4631 inline void set_has_digest();
4632 inline void clear_has_digest();
4633 inline void set_has_origin();
4634 inline void clear_has_origin();
4635 inline void set_has_type();
4636 inline void clear_has_type();
4637
4638 ::std::string _unknown_fields_;
4639
4640 ::google::protobuf::uint32 _has_bits_[1];
4641 mutable int _cached_size_;
4642 ::std::string* digest_;
4643 ::std::string* origin_;
4644 int type_;
4645 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4646 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4647 #else
4648 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4649 #endif
4650 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4651 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4652
4653 void InitAsDefaultInstance();
4654 static ClientIncidentReport_IncidentData_ResourceRequestIncident* default_instance_;
4655 };
4656 // -------------------------------------------------------------------
4657
4658 class ClientIncidentReport_IncidentData_SuspiciousModuleIncident : public ::google::protobuf::MessageLite {
4659 public:
4660 ClientIncidentReport_IncidentData_SuspiciousModuleIncident();
4661 virtual ~ClientIncidentReport_IncidentData_SuspiciousModuleIncident();
4662
4663 ClientIncidentReport_IncidentData_SuspiciousModuleIncident(const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& from);
4664
4665 inline ClientIncidentReport_IncidentData_SuspiciousModuleIncident& operator=(const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& from) {
4666 CopyFrom(from);
4667 return *this;
4668 }
4669
unknown_fields()4670 inline const ::std::string& unknown_fields() const {
4671 return _unknown_fields_;
4672 }
4673
mutable_unknown_fields()4674 inline ::std::string* mutable_unknown_fields() {
4675 return &_unknown_fields_;
4676 }
4677
4678 static const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& default_instance();
4679
4680 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4681 // Returns the internal default instance pointer. This function can
4682 // return NULL thus should not be used by the user. This is intended
4683 // for Protobuf internal code. Please use default_instance() declared
4684 // above instead.
internal_default_instance()4685 static inline const ClientIncidentReport_IncidentData_SuspiciousModuleIncident* internal_default_instance() {
4686 return default_instance_;
4687 }
4688 #endif
4689
4690 void Swap(ClientIncidentReport_IncidentData_SuspiciousModuleIncident* other);
4691
4692 // implements Message ----------------------------------------------
4693
4694 ClientIncidentReport_IncidentData_SuspiciousModuleIncident* New() const;
4695 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4696 void CopyFrom(const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& from);
4697 void MergeFrom(const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& from);
4698 void Clear();
4699 bool IsInitialized() const;
4700
4701 int ByteSize() const;
4702 bool MergePartialFromCodedStream(
4703 ::google::protobuf::io::CodedInputStream* input);
4704 void SerializeWithCachedSizes(
4705 ::google::protobuf::io::CodedOutputStream* output) const;
4706 void DiscardUnknownFields();
GetCachedSize()4707 int GetCachedSize() const { return _cached_size_; }
4708 private:
4709 void SharedCtor();
4710 void SharedDtor();
4711 void SetCachedSize(int size) const;
4712 public:
4713 ::std::string GetTypeName() const;
4714
4715 // nested types ----------------------------------------------------
4716
4717 // accessors -------------------------------------------------------
4718
4719 // optional string path = 1;
4720 inline bool has_path() const;
4721 inline void clear_path();
4722 static const int kPathFieldNumber = 1;
4723 inline const ::std::string& path() const;
4724 inline void set_path(const ::std::string& value);
4725 inline void set_path(const char* value);
4726 inline void set_path(const char* value, size_t size);
4727 inline ::std::string* mutable_path();
4728 inline ::std::string* release_path();
4729 inline void set_allocated_path(::std::string* path);
4730
4731 // optional .safe_browsing.ClientDownloadRequest.Digests digest = 2;
4732 inline bool has_digest() const;
4733 inline void clear_digest();
4734 static const int kDigestFieldNumber = 2;
4735 inline const ::safe_browsing::ClientDownloadRequest_Digests& digest() const;
4736 inline ::safe_browsing::ClientDownloadRequest_Digests* mutable_digest();
4737 inline ::safe_browsing::ClientDownloadRequest_Digests* release_digest();
4738 inline void set_allocated_digest(::safe_browsing::ClientDownloadRequest_Digests* digest);
4739
4740 // optional string version = 3;
4741 inline bool has_version() const;
4742 inline void clear_version();
4743 static const int kVersionFieldNumber = 3;
4744 inline const ::std::string& version() const;
4745 inline void set_version(const ::std::string& value);
4746 inline void set_version(const char* value);
4747 inline void set_version(const char* value, size_t size);
4748 inline ::std::string* mutable_version();
4749 inline ::std::string* release_version();
4750 inline void set_allocated_version(::std::string* version);
4751
4752 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 4;
4753 inline bool has_signature() const;
4754 inline void clear_signature();
4755 static const int kSignatureFieldNumber = 4;
4756 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
4757 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
4758 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
4759 inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
4760
4761 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 5;
4762 inline bool has_image_headers() const;
4763 inline void clear_image_headers();
4764 static const int kImageHeadersFieldNumber = 5;
4765 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
4766 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
4767 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
4768 inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
4769
4770 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident)
4771 private:
4772 inline void set_has_path();
4773 inline void clear_has_path();
4774 inline void set_has_digest();
4775 inline void clear_has_digest();
4776 inline void set_has_version();
4777 inline void clear_has_version();
4778 inline void set_has_signature();
4779 inline void clear_has_signature();
4780 inline void set_has_image_headers();
4781 inline void clear_has_image_headers();
4782
4783 ::std::string _unknown_fields_;
4784
4785 ::google::protobuf::uint32 _has_bits_[1];
4786 mutable int _cached_size_;
4787 ::std::string* path_;
4788 ::safe_browsing::ClientDownloadRequest_Digests* digest_;
4789 ::std::string* version_;
4790 ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
4791 ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
4792 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4793 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4794 #else
4795 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4796 #endif
4797 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4798 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4799
4800 void InitAsDefaultInstance();
4801 static ClientIncidentReport_IncidentData_SuspiciousModuleIncident* default_instance_;
4802 };
4803 // -------------------------------------------------------------------
4804
4805 class ClientIncidentReport_IncidentData : public ::google::protobuf::MessageLite {
4806 public:
4807 ClientIncidentReport_IncidentData();
4808 virtual ~ClientIncidentReport_IncidentData();
4809
4810 ClientIncidentReport_IncidentData(const ClientIncidentReport_IncidentData& from);
4811
4812 inline ClientIncidentReport_IncidentData& operator=(const ClientIncidentReport_IncidentData& from) {
4813 CopyFrom(from);
4814 return *this;
4815 }
4816
unknown_fields()4817 inline const ::std::string& unknown_fields() const {
4818 return _unknown_fields_;
4819 }
4820
mutable_unknown_fields()4821 inline ::std::string* mutable_unknown_fields() {
4822 return &_unknown_fields_;
4823 }
4824
4825 static const ClientIncidentReport_IncidentData& default_instance();
4826
4827 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4828 // Returns the internal default instance pointer. This function can
4829 // return NULL thus should not be used by the user. This is intended
4830 // for Protobuf internal code. Please use default_instance() declared
4831 // above instead.
internal_default_instance()4832 static inline const ClientIncidentReport_IncidentData* internal_default_instance() {
4833 return default_instance_;
4834 }
4835 #endif
4836
4837 void Swap(ClientIncidentReport_IncidentData* other);
4838
4839 // implements Message ----------------------------------------------
4840
4841 ClientIncidentReport_IncidentData* New() const;
4842 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4843 void CopyFrom(const ClientIncidentReport_IncidentData& from);
4844 void MergeFrom(const ClientIncidentReport_IncidentData& from);
4845 void Clear();
4846 bool IsInitialized() const;
4847
4848 int ByteSize() const;
4849 bool MergePartialFromCodedStream(
4850 ::google::protobuf::io::CodedInputStream* input);
4851 void SerializeWithCachedSizes(
4852 ::google::protobuf::io::CodedOutputStream* output) const;
4853 void DiscardUnknownFields();
GetCachedSize()4854 int GetCachedSize() const { return _cached_size_; }
4855 private:
4856 void SharedCtor();
4857 void SharedDtor();
4858 void SetCachedSize(int size) const;
4859 public:
4860 ::std::string GetTypeName() const;
4861
4862 // nested types ----------------------------------------------------
4863
4864 typedef ClientIncidentReport_IncidentData_TrackedPreferenceIncident TrackedPreferenceIncident;
4865 typedef ClientIncidentReport_IncidentData_BinaryIntegrityIncident BinaryIntegrityIncident;
4866 typedef ClientIncidentReport_IncidentData_BlacklistLoadIncident BlacklistLoadIncident;
4867 typedef ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident VariationsSeedSignatureIncident;
4868 typedef ClientIncidentReport_IncidentData_ResourceRequestIncident ResourceRequestIncident;
4869 typedef ClientIncidentReport_IncidentData_SuspiciousModuleIncident SuspiciousModuleIncident;
4870
4871 // accessors -------------------------------------------------------
4872
4873 // optional int64 incident_time_msec = 1;
4874 inline bool has_incident_time_msec() const;
4875 inline void clear_incident_time_msec();
4876 static const int kIncidentTimeMsecFieldNumber = 1;
4877 inline ::google::protobuf::int64 incident_time_msec() const;
4878 inline void set_incident_time_msec(::google::protobuf::int64 value);
4879
4880 // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident tracked_preference = 2;
4881 inline bool has_tracked_preference() const;
4882 inline void clear_tracked_preference();
4883 static const int kTrackedPreferenceFieldNumber = 2;
4884 inline const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident& tracked_preference() const;
4885 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* mutable_tracked_preference();
4886 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* release_tracked_preference();
4887 inline void set_allocated_tracked_preference(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* tracked_preference);
4888
4889 // optional .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident binary_integrity = 3;
4890 inline bool has_binary_integrity() const;
4891 inline void clear_binary_integrity();
4892 static const int kBinaryIntegrityFieldNumber = 3;
4893 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident& binary_integrity() const;
4894 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* mutable_binary_integrity();
4895 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* release_binary_integrity();
4896 inline void set_allocated_binary_integrity(::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* binary_integrity);
4897
4898 // optional .safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident blacklist_load = 4;
4899 inline bool has_blacklist_load() const;
4900 inline void clear_blacklist_load();
4901 static const int kBlacklistLoadFieldNumber = 4;
4902 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident& blacklist_load() const;
4903 inline ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* mutable_blacklist_load();
4904 inline ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* release_blacklist_load();
4905 inline void set_allocated_blacklist_load(::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* blacklist_load);
4906
4907 // optional .safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident variations_seed_signature = 6;
4908 inline bool has_variations_seed_signature() const;
4909 inline void clear_variations_seed_signature();
4910 static const int kVariationsSeedSignatureFieldNumber = 6;
4911 inline const ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& variations_seed_signature() const;
4912 inline ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* mutable_variations_seed_signature();
4913 inline ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* release_variations_seed_signature();
4914 inline void set_allocated_variations_seed_signature(::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* variations_seed_signature);
4915
4916 // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident resource_request = 7;
4917 inline bool has_resource_request() const;
4918 inline void clear_resource_request();
4919 static const int kResourceRequestFieldNumber = 7;
4920 inline const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident& resource_request() const;
4921 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* mutable_resource_request();
4922 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* release_resource_request();
4923 inline void set_allocated_resource_request(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* resource_request);
4924
4925 // optional .safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident suspicious_module = 8;
4926 inline bool has_suspicious_module() const;
4927 inline void clear_suspicious_module();
4928 static const int kSuspiciousModuleFieldNumber = 8;
4929 inline const ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident& suspicious_module() const;
4930 inline ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* mutable_suspicious_module();
4931 inline ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* release_suspicious_module();
4932 inline void set_allocated_suspicious_module(::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* suspicious_module);
4933
4934 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData)
4935 private:
4936 inline void set_has_incident_time_msec();
4937 inline void clear_has_incident_time_msec();
4938 inline void set_has_tracked_preference();
4939 inline void clear_has_tracked_preference();
4940 inline void set_has_binary_integrity();
4941 inline void clear_has_binary_integrity();
4942 inline void set_has_blacklist_load();
4943 inline void clear_has_blacklist_load();
4944 inline void set_has_variations_seed_signature();
4945 inline void clear_has_variations_seed_signature();
4946 inline void set_has_resource_request();
4947 inline void clear_has_resource_request();
4948 inline void set_has_suspicious_module();
4949 inline void clear_has_suspicious_module();
4950
4951 ::std::string _unknown_fields_;
4952
4953 ::google::protobuf::uint32 _has_bits_[1];
4954 mutable int _cached_size_;
4955 ::google::protobuf::int64 incident_time_msec_;
4956 ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* tracked_preference_;
4957 ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* binary_integrity_;
4958 ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* blacklist_load_;
4959 ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* variations_seed_signature_;
4960 ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* resource_request_;
4961 ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* suspicious_module_;
4962 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4963 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4964 #else
4965 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4966 #endif
4967 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4968 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4969
4970 void InitAsDefaultInstance();
4971 static ClientIncidentReport_IncidentData* default_instance_;
4972 };
4973 // -------------------------------------------------------------------
4974
4975 class ClientIncidentReport_DownloadDetails : public ::google::protobuf::MessageLite {
4976 public:
4977 ClientIncidentReport_DownloadDetails();
4978 virtual ~ClientIncidentReport_DownloadDetails();
4979
4980 ClientIncidentReport_DownloadDetails(const ClientIncidentReport_DownloadDetails& from);
4981
4982 inline ClientIncidentReport_DownloadDetails& operator=(const ClientIncidentReport_DownloadDetails& from) {
4983 CopyFrom(from);
4984 return *this;
4985 }
4986
unknown_fields()4987 inline const ::std::string& unknown_fields() const {
4988 return _unknown_fields_;
4989 }
4990
mutable_unknown_fields()4991 inline ::std::string* mutable_unknown_fields() {
4992 return &_unknown_fields_;
4993 }
4994
4995 static const ClientIncidentReport_DownloadDetails& default_instance();
4996
4997 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4998 // Returns the internal default instance pointer. This function can
4999 // return NULL thus should not be used by the user. This is intended
5000 // for Protobuf internal code. Please use default_instance() declared
5001 // above instead.
internal_default_instance()5002 static inline const ClientIncidentReport_DownloadDetails* internal_default_instance() {
5003 return default_instance_;
5004 }
5005 #endif
5006
5007 void Swap(ClientIncidentReport_DownloadDetails* other);
5008
5009 // implements Message ----------------------------------------------
5010
5011 ClientIncidentReport_DownloadDetails* New() const;
5012 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5013 void CopyFrom(const ClientIncidentReport_DownloadDetails& from);
5014 void MergeFrom(const ClientIncidentReport_DownloadDetails& from);
5015 void Clear();
5016 bool IsInitialized() const;
5017
5018 int ByteSize() const;
5019 bool MergePartialFromCodedStream(
5020 ::google::protobuf::io::CodedInputStream* input);
5021 void SerializeWithCachedSizes(
5022 ::google::protobuf::io::CodedOutputStream* output) const;
5023 void DiscardUnknownFields();
GetCachedSize()5024 int GetCachedSize() const { return _cached_size_; }
5025 private:
5026 void SharedCtor();
5027 void SharedDtor();
5028 void SetCachedSize(int size) const;
5029 public:
5030 ::std::string GetTypeName() const;
5031
5032 // nested types ----------------------------------------------------
5033
5034 // accessors -------------------------------------------------------
5035
5036 // optional bytes token = 1;
5037 inline bool has_token() const;
5038 inline void clear_token();
5039 static const int kTokenFieldNumber = 1;
5040 inline const ::std::string& token() const;
5041 inline void set_token(const ::std::string& value);
5042 inline void set_token(const char* value);
5043 inline void set_token(const void* value, size_t size);
5044 inline ::std::string* mutable_token();
5045 inline ::std::string* release_token();
5046 inline void set_allocated_token(::std::string* token);
5047
5048 // optional .safe_browsing.ClientDownloadRequest download = 2;
5049 inline bool has_download() const;
5050 inline void clear_download();
5051 static const int kDownloadFieldNumber = 2;
5052 inline const ::safe_browsing::ClientDownloadRequest& download() const;
5053 inline ::safe_browsing::ClientDownloadRequest* mutable_download();
5054 inline ::safe_browsing::ClientDownloadRequest* release_download();
5055 inline void set_allocated_download(::safe_browsing::ClientDownloadRequest* download);
5056
5057 // optional int64 download_time_msec = 3;
5058 inline bool has_download_time_msec() const;
5059 inline void clear_download_time_msec();
5060 static const int kDownloadTimeMsecFieldNumber = 3;
5061 inline ::google::protobuf::int64 download_time_msec() const;
5062 inline void set_download_time_msec(::google::protobuf::int64 value);
5063
5064 // optional int64 open_time_msec = 4;
5065 inline bool has_open_time_msec() const;
5066 inline void clear_open_time_msec();
5067 static const int kOpenTimeMsecFieldNumber = 4;
5068 inline ::google::protobuf::int64 open_time_msec() const;
5069 inline void set_open_time_msec(::google::protobuf::int64 value);
5070
5071 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.DownloadDetails)
5072 private:
5073 inline void set_has_token();
5074 inline void clear_has_token();
5075 inline void set_has_download();
5076 inline void clear_has_download();
5077 inline void set_has_download_time_msec();
5078 inline void clear_has_download_time_msec();
5079 inline void set_has_open_time_msec();
5080 inline void clear_has_open_time_msec();
5081
5082 ::std::string _unknown_fields_;
5083
5084 ::google::protobuf::uint32 _has_bits_[1];
5085 mutable int _cached_size_;
5086 ::std::string* token_;
5087 ::safe_browsing::ClientDownloadRequest* download_;
5088 ::google::protobuf::int64 download_time_msec_;
5089 ::google::protobuf::int64 open_time_msec_;
5090 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5091 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5092 #else
5093 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5094 #endif
5095 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5096 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5097
5098 void InitAsDefaultInstance();
5099 static ClientIncidentReport_DownloadDetails* default_instance_;
5100 };
5101 // -------------------------------------------------------------------
5102
5103 class ClientIncidentReport_EnvironmentData_OS_RegistryValue : public ::google::protobuf::MessageLite {
5104 public:
5105 ClientIncidentReport_EnvironmentData_OS_RegistryValue();
5106 virtual ~ClientIncidentReport_EnvironmentData_OS_RegistryValue();
5107
5108 ClientIncidentReport_EnvironmentData_OS_RegistryValue(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
5109
5110 inline ClientIncidentReport_EnvironmentData_OS_RegistryValue& operator=(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from) {
5111 CopyFrom(from);
5112 return *this;
5113 }
5114
unknown_fields()5115 inline const ::std::string& unknown_fields() const {
5116 return _unknown_fields_;
5117 }
5118
mutable_unknown_fields()5119 inline ::std::string* mutable_unknown_fields() {
5120 return &_unknown_fields_;
5121 }
5122
5123 static const ClientIncidentReport_EnvironmentData_OS_RegistryValue& default_instance();
5124
5125 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5126 // Returns the internal default instance pointer. This function can
5127 // return NULL thus should not be used by the user. This is intended
5128 // for Protobuf internal code. Please use default_instance() declared
5129 // above instead.
internal_default_instance()5130 static inline const ClientIncidentReport_EnvironmentData_OS_RegistryValue* internal_default_instance() {
5131 return default_instance_;
5132 }
5133 #endif
5134
5135 void Swap(ClientIncidentReport_EnvironmentData_OS_RegistryValue* other);
5136
5137 // implements Message ----------------------------------------------
5138
5139 ClientIncidentReport_EnvironmentData_OS_RegistryValue* New() const;
5140 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5141 void CopyFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
5142 void MergeFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
5143 void Clear();
5144 bool IsInitialized() const;
5145
5146 int ByteSize() const;
5147 bool MergePartialFromCodedStream(
5148 ::google::protobuf::io::CodedInputStream* input);
5149 void SerializeWithCachedSizes(
5150 ::google::protobuf::io::CodedOutputStream* output) const;
5151 void DiscardUnknownFields();
GetCachedSize()5152 int GetCachedSize() const { return _cached_size_; }
5153 private:
5154 void SharedCtor();
5155 void SharedDtor();
5156 void SetCachedSize(int size) const;
5157 public:
5158 ::std::string GetTypeName() const;
5159
5160 // nested types ----------------------------------------------------
5161
5162 // accessors -------------------------------------------------------
5163
5164 // optional string name = 1;
5165 inline bool has_name() const;
5166 inline void clear_name();
5167 static const int kNameFieldNumber = 1;
5168 inline const ::std::string& name() const;
5169 inline void set_name(const ::std::string& value);
5170 inline void set_name(const char* value);
5171 inline void set_name(const char* value, size_t size);
5172 inline ::std::string* mutable_name();
5173 inline ::std::string* release_name();
5174 inline void set_allocated_name(::std::string* name);
5175
5176 // optional uint32 type = 2;
5177 inline bool has_type() const;
5178 inline void clear_type();
5179 static const int kTypeFieldNumber = 2;
5180 inline ::google::protobuf::uint32 type() const;
5181 inline void set_type(::google::protobuf::uint32 value);
5182
5183 // optional bytes data = 3;
5184 inline bool has_data() const;
5185 inline void clear_data();
5186 static const int kDataFieldNumber = 3;
5187 inline const ::std::string& data() const;
5188 inline void set_data(const ::std::string& value);
5189 inline void set_data(const char* value);
5190 inline void set_data(const void* value, size_t size);
5191 inline ::std::string* mutable_data();
5192 inline ::std::string* release_data();
5193 inline void set_allocated_data(::std::string* data);
5194
5195 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue)
5196 private:
5197 inline void set_has_name();
5198 inline void clear_has_name();
5199 inline void set_has_type();
5200 inline void clear_has_type();
5201 inline void set_has_data();
5202 inline void clear_has_data();
5203
5204 ::std::string _unknown_fields_;
5205
5206 ::google::protobuf::uint32 _has_bits_[1];
5207 mutable int _cached_size_;
5208 ::std::string* name_;
5209 ::std::string* data_;
5210 ::google::protobuf::uint32 type_;
5211 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5212 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5213 #else
5214 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5215 #endif
5216 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5217 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5218
5219 void InitAsDefaultInstance();
5220 static ClientIncidentReport_EnvironmentData_OS_RegistryValue* default_instance_;
5221 };
5222 // -------------------------------------------------------------------
5223
5224 class ClientIncidentReport_EnvironmentData_OS_RegistryKey : public ::google::protobuf::MessageLite {
5225 public:
5226 ClientIncidentReport_EnvironmentData_OS_RegistryKey();
5227 virtual ~ClientIncidentReport_EnvironmentData_OS_RegistryKey();
5228
5229 ClientIncidentReport_EnvironmentData_OS_RegistryKey(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
5230
5231 inline ClientIncidentReport_EnvironmentData_OS_RegistryKey& operator=(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from) {
5232 CopyFrom(from);
5233 return *this;
5234 }
5235
unknown_fields()5236 inline const ::std::string& unknown_fields() const {
5237 return _unknown_fields_;
5238 }
5239
mutable_unknown_fields()5240 inline ::std::string* mutable_unknown_fields() {
5241 return &_unknown_fields_;
5242 }
5243
5244 static const ClientIncidentReport_EnvironmentData_OS_RegistryKey& default_instance();
5245
5246 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5247 // Returns the internal default instance pointer. This function can
5248 // return NULL thus should not be used by the user. This is intended
5249 // for Protobuf internal code. Please use default_instance() declared
5250 // above instead.
internal_default_instance()5251 static inline const ClientIncidentReport_EnvironmentData_OS_RegistryKey* internal_default_instance() {
5252 return default_instance_;
5253 }
5254 #endif
5255
5256 void Swap(ClientIncidentReport_EnvironmentData_OS_RegistryKey* other);
5257
5258 // implements Message ----------------------------------------------
5259
5260 ClientIncidentReport_EnvironmentData_OS_RegistryKey* New() const;
5261 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5262 void CopyFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
5263 void MergeFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
5264 void Clear();
5265 bool IsInitialized() const;
5266
5267 int ByteSize() const;
5268 bool MergePartialFromCodedStream(
5269 ::google::protobuf::io::CodedInputStream* input);
5270 void SerializeWithCachedSizes(
5271 ::google::protobuf::io::CodedOutputStream* output) const;
5272 void DiscardUnknownFields();
GetCachedSize()5273 int GetCachedSize() const { return _cached_size_; }
5274 private:
5275 void SharedCtor();
5276 void SharedDtor();
5277 void SetCachedSize(int size) const;
5278 public:
5279 ::std::string GetTypeName() const;
5280
5281 // nested types ----------------------------------------------------
5282
5283 // accessors -------------------------------------------------------
5284
5285 // optional string name = 1;
5286 inline bool has_name() const;
5287 inline void clear_name();
5288 static const int kNameFieldNumber = 1;
5289 inline const ::std::string& name() const;
5290 inline void set_name(const ::std::string& value);
5291 inline void set_name(const char* value);
5292 inline void set_name(const char* value, size_t size);
5293 inline ::std::string* mutable_name();
5294 inline ::std::string* release_name();
5295 inline void set_allocated_name(::std::string* name);
5296
5297 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue value = 2;
5298 inline int value_size() const;
5299 inline void clear_value();
5300 static const int kValueFieldNumber = 2;
5301 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue& value(int index) const;
5302 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* mutable_value(int index);
5303 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* add_value();
5304 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >&
5305 value() const;
5306 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >*
5307 mutable_value();
5308
5309 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey key = 3;
5310 inline int key_size() const;
5311 inline void clear_key();
5312 static const int kKeyFieldNumber = 3;
5313 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& key(int index) const;
5314 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* mutable_key(int index);
5315 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* add_key();
5316 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
5317 key() const;
5318 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
5319 mutable_key();
5320
5321 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey)
5322 private:
5323 inline void set_has_name();
5324 inline void clear_has_name();
5325
5326 ::std::string _unknown_fields_;
5327
5328 ::google::protobuf::uint32 _has_bits_[1];
5329 mutable int _cached_size_;
5330 ::std::string* name_;
5331 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue > value_;
5332 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey > key_;
5333 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5334 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5335 #else
5336 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5337 #endif
5338 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5339 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5340
5341 void InitAsDefaultInstance();
5342 static ClientIncidentReport_EnvironmentData_OS_RegistryKey* default_instance_;
5343 };
5344 // -------------------------------------------------------------------
5345
5346 class ClientIncidentReport_EnvironmentData_OS : public ::google::protobuf::MessageLite {
5347 public:
5348 ClientIncidentReport_EnvironmentData_OS();
5349 virtual ~ClientIncidentReport_EnvironmentData_OS();
5350
5351 ClientIncidentReport_EnvironmentData_OS(const ClientIncidentReport_EnvironmentData_OS& from);
5352
5353 inline ClientIncidentReport_EnvironmentData_OS& operator=(const ClientIncidentReport_EnvironmentData_OS& from) {
5354 CopyFrom(from);
5355 return *this;
5356 }
5357
unknown_fields()5358 inline const ::std::string& unknown_fields() const {
5359 return _unknown_fields_;
5360 }
5361
mutable_unknown_fields()5362 inline ::std::string* mutable_unknown_fields() {
5363 return &_unknown_fields_;
5364 }
5365
5366 static const ClientIncidentReport_EnvironmentData_OS& default_instance();
5367
5368 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5369 // Returns the internal default instance pointer. This function can
5370 // return NULL thus should not be used by the user. This is intended
5371 // for Protobuf internal code. Please use default_instance() declared
5372 // above instead.
internal_default_instance()5373 static inline const ClientIncidentReport_EnvironmentData_OS* internal_default_instance() {
5374 return default_instance_;
5375 }
5376 #endif
5377
5378 void Swap(ClientIncidentReport_EnvironmentData_OS* other);
5379
5380 // implements Message ----------------------------------------------
5381
5382 ClientIncidentReport_EnvironmentData_OS* New() const;
5383 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5384 void CopyFrom(const ClientIncidentReport_EnvironmentData_OS& from);
5385 void MergeFrom(const ClientIncidentReport_EnvironmentData_OS& from);
5386 void Clear();
5387 bool IsInitialized() const;
5388
5389 int ByteSize() const;
5390 bool MergePartialFromCodedStream(
5391 ::google::protobuf::io::CodedInputStream* input);
5392 void SerializeWithCachedSizes(
5393 ::google::protobuf::io::CodedOutputStream* output) const;
5394 void DiscardUnknownFields();
GetCachedSize()5395 int GetCachedSize() const { return _cached_size_; }
5396 private:
5397 void SharedCtor();
5398 void SharedDtor();
5399 void SetCachedSize(int size) const;
5400 public:
5401 ::std::string GetTypeName() const;
5402
5403 // nested types ----------------------------------------------------
5404
5405 typedef ClientIncidentReport_EnvironmentData_OS_RegistryValue RegistryValue;
5406 typedef ClientIncidentReport_EnvironmentData_OS_RegistryKey RegistryKey;
5407
5408 // accessors -------------------------------------------------------
5409
5410 // optional string os_name = 1;
5411 inline bool has_os_name() const;
5412 inline void clear_os_name();
5413 static const int kOsNameFieldNumber = 1;
5414 inline const ::std::string& os_name() const;
5415 inline void set_os_name(const ::std::string& value);
5416 inline void set_os_name(const char* value);
5417 inline void set_os_name(const char* value, size_t size);
5418 inline ::std::string* mutable_os_name();
5419 inline ::std::string* release_os_name();
5420 inline void set_allocated_os_name(::std::string* os_name);
5421
5422 // optional string os_version = 2;
5423 inline bool has_os_version() const;
5424 inline void clear_os_version();
5425 static const int kOsVersionFieldNumber = 2;
5426 inline const ::std::string& os_version() const;
5427 inline void set_os_version(const ::std::string& value);
5428 inline void set_os_version(const char* value);
5429 inline void set_os_version(const char* value, size_t size);
5430 inline ::std::string* mutable_os_version();
5431 inline ::std::string* release_os_version();
5432 inline void set_allocated_os_version(::std::string* os_version);
5433
5434 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey registry_key = 3;
5435 inline int registry_key_size() const;
5436 inline void clear_registry_key();
5437 static const int kRegistryKeyFieldNumber = 3;
5438 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& registry_key(int index) const;
5439 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* mutable_registry_key(int index);
5440 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* add_registry_key();
5441 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
5442 registry_key() const;
5443 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
5444 mutable_registry_key();
5445
5446 // optional bool is_enrolled_to_domain = 4;
5447 inline bool has_is_enrolled_to_domain() const;
5448 inline void clear_is_enrolled_to_domain();
5449 static const int kIsEnrolledToDomainFieldNumber = 4;
5450 inline bool is_enrolled_to_domain() const;
5451 inline void set_is_enrolled_to_domain(bool value);
5452
5453 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS)
5454 private:
5455 inline void set_has_os_name();
5456 inline void clear_has_os_name();
5457 inline void set_has_os_version();
5458 inline void clear_has_os_version();
5459 inline void set_has_is_enrolled_to_domain();
5460 inline void clear_has_is_enrolled_to_domain();
5461
5462 ::std::string _unknown_fields_;
5463
5464 ::google::protobuf::uint32 _has_bits_[1];
5465 mutable int _cached_size_;
5466 ::std::string* os_name_;
5467 ::std::string* os_version_;
5468 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey > registry_key_;
5469 bool is_enrolled_to_domain_;
5470 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5471 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5472 #else
5473 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5474 #endif
5475 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5476 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5477
5478 void InitAsDefaultInstance();
5479 static ClientIncidentReport_EnvironmentData_OS* default_instance_;
5480 };
5481 // -------------------------------------------------------------------
5482
5483 class ClientIncidentReport_EnvironmentData_Machine : public ::google::protobuf::MessageLite {
5484 public:
5485 ClientIncidentReport_EnvironmentData_Machine();
5486 virtual ~ClientIncidentReport_EnvironmentData_Machine();
5487
5488 ClientIncidentReport_EnvironmentData_Machine(const ClientIncidentReport_EnvironmentData_Machine& from);
5489
5490 inline ClientIncidentReport_EnvironmentData_Machine& operator=(const ClientIncidentReport_EnvironmentData_Machine& from) {
5491 CopyFrom(from);
5492 return *this;
5493 }
5494
unknown_fields()5495 inline const ::std::string& unknown_fields() const {
5496 return _unknown_fields_;
5497 }
5498
mutable_unknown_fields()5499 inline ::std::string* mutable_unknown_fields() {
5500 return &_unknown_fields_;
5501 }
5502
5503 static const ClientIncidentReport_EnvironmentData_Machine& default_instance();
5504
5505 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5506 // Returns the internal default instance pointer. This function can
5507 // return NULL thus should not be used by the user. This is intended
5508 // for Protobuf internal code. Please use default_instance() declared
5509 // above instead.
internal_default_instance()5510 static inline const ClientIncidentReport_EnvironmentData_Machine* internal_default_instance() {
5511 return default_instance_;
5512 }
5513 #endif
5514
5515 void Swap(ClientIncidentReport_EnvironmentData_Machine* other);
5516
5517 // implements Message ----------------------------------------------
5518
5519 ClientIncidentReport_EnvironmentData_Machine* New() const;
5520 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5521 void CopyFrom(const ClientIncidentReport_EnvironmentData_Machine& from);
5522 void MergeFrom(const ClientIncidentReport_EnvironmentData_Machine& from);
5523 void Clear();
5524 bool IsInitialized() const;
5525
5526 int ByteSize() const;
5527 bool MergePartialFromCodedStream(
5528 ::google::protobuf::io::CodedInputStream* input);
5529 void SerializeWithCachedSizes(
5530 ::google::protobuf::io::CodedOutputStream* output) const;
5531 void DiscardUnknownFields();
GetCachedSize()5532 int GetCachedSize() const { return _cached_size_; }
5533 private:
5534 void SharedCtor();
5535 void SharedDtor();
5536 void SetCachedSize(int size) const;
5537 public:
5538 ::std::string GetTypeName() const;
5539
5540 // nested types ----------------------------------------------------
5541
5542 // accessors -------------------------------------------------------
5543
5544 // optional string cpu_architecture = 1;
5545 inline bool has_cpu_architecture() const;
5546 inline void clear_cpu_architecture();
5547 static const int kCpuArchitectureFieldNumber = 1;
5548 inline const ::std::string& cpu_architecture() const;
5549 inline void set_cpu_architecture(const ::std::string& value);
5550 inline void set_cpu_architecture(const char* value);
5551 inline void set_cpu_architecture(const char* value, size_t size);
5552 inline ::std::string* mutable_cpu_architecture();
5553 inline ::std::string* release_cpu_architecture();
5554 inline void set_allocated_cpu_architecture(::std::string* cpu_architecture);
5555
5556 // optional string cpu_vendor = 2;
5557 inline bool has_cpu_vendor() const;
5558 inline void clear_cpu_vendor();
5559 static const int kCpuVendorFieldNumber = 2;
5560 inline const ::std::string& cpu_vendor() const;
5561 inline void set_cpu_vendor(const ::std::string& value);
5562 inline void set_cpu_vendor(const char* value);
5563 inline void set_cpu_vendor(const char* value, size_t size);
5564 inline ::std::string* mutable_cpu_vendor();
5565 inline ::std::string* release_cpu_vendor();
5566 inline void set_allocated_cpu_vendor(::std::string* cpu_vendor);
5567
5568 // optional uint32 cpuid = 3;
5569 inline bool has_cpuid() const;
5570 inline void clear_cpuid();
5571 static const int kCpuidFieldNumber = 3;
5572 inline ::google::protobuf::uint32 cpuid() const;
5573 inline void set_cpuid(::google::protobuf::uint32 value);
5574
5575 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Machine)
5576 private:
5577 inline void set_has_cpu_architecture();
5578 inline void clear_has_cpu_architecture();
5579 inline void set_has_cpu_vendor();
5580 inline void clear_has_cpu_vendor();
5581 inline void set_has_cpuid();
5582 inline void clear_has_cpuid();
5583
5584 ::std::string _unknown_fields_;
5585
5586 ::google::protobuf::uint32 _has_bits_[1];
5587 mutable int _cached_size_;
5588 ::std::string* cpu_architecture_;
5589 ::std::string* cpu_vendor_;
5590 ::google::protobuf::uint32 cpuid_;
5591 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5592 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5593 #else
5594 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5595 #endif
5596 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5597 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5598
5599 void InitAsDefaultInstance();
5600 static ClientIncidentReport_EnvironmentData_Machine* default_instance_;
5601 };
5602 // -------------------------------------------------------------------
5603
5604 class ClientIncidentReport_EnvironmentData_Process_Patch : public ::google::protobuf::MessageLite {
5605 public:
5606 ClientIncidentReport_EnvironmentData_Process_Patch();
5607 virtual ~ClientIncidentReport_EnvironmentData_Process_Patch();
5608
5609 ClientIncidentReport_EnvironmentData_Process_Patch(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
5610
5611 inline ClientIncidentReport_EnvironmentData_Process_Patch& operator=(const ClientIncidentReport_EnvironmentData_Process_Patch& from) {
5612 CopyFrom(from);
5613 return *this;
5614 }
5615
unknown_fields()5616 inline const ::std::string& unknown_fields() const {
5617 return _unknown_fields_;
5618 }
5619
mutable_unknown_fields()5620 inline ::std::string* mutable_unknown_fields() {
5621 return &_unknown_fields_;
5622 }
5623
5624 static const ClientIncidentReport_EnvironmentData_Process_Patch& default_instance();
5625
5626 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5627 // Returns the internal default instance pointer. This function can
5628 // return NULL thus should not be used by the user. This is intended
5629 // for Protobuf internal code. Please use default_instance() declared
5630 // above instead.
internal_default_instance()5631 static inline const ClientIncidentReport_EnvironmentData_Process_Patch* internal_default_instance() {
5632 return default_instance_;
5633 }
5634 #endif
5635
5636 void Swap(ClientIncidentReport_EnvironmentData_Process_Patch* other);
5637
5638 // implements Message ----------------------------------------------
5639
5640 ClientIncidentReport_EnvironmentData_Process_Patch* New() const;
5641 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5642 void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
5643 void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
5644 void Clear();
5645 bool IsInitialized() const;
5646
5647 int ByteSize() const;
5648 bool MergePartialFromCodedStream(
5649 ::google::protobuf::io::CodedInputStream* input);
5650 void SerializeWithCachedSizes(
5651 ::google::protobuf::io::CodedOutputStream* output) const;
5652 void DiscardUnknownFields();
GetCachedSize()5653 int GetCachedSize() const { return _cached_size_; }
5654 private:
5655 void SharedCtor();
5656 void SharedDtor();
5657 void SetCachedSize(int size) const;
5658 public:
5659 ::std::string GetTypeName() const;
5660
5661 // nested types ----------------------------------------------------
5662
5663 // accessors -------------------------------------------------------
5664
5665 // optional string function = 1;
5666 inline bool has_function() const;
5667 inline void clear_function();
5668 static const int kFunctionFieldNumber = 1;
5669 inline const ::std::string& function() const;
5670 inline void set_function(const ::std::string& value);
5671 inline void set_function(const char* value);
5672 inline void set_function(const char* value, size_t size);
5673 inline ::std::string* mutable_function();
5674 inline ::std::string* release_function();
5675 inline void set_allocated_function(::std::string* function);
5676
5677 // optional string target_dll = 2;
5678 inline bool has_target_dll() const;
5679 inline void clear_target_dll();
5680 static const int kTargetDllFieldNumber = 2;
5681 inline const ::std::string& target_dll() const;
5682 inline void set_target_dll(const ::std::string& value);
5683 inline void set_target_dll(const char* value);
5684 inline void set_target_dll(const char* value, size_t size);
5685 inline ::std::string* mutable_target_dll();
5686 inline ::std::string* release_target_dll();
5687 inline void set_allocated_target_dll(::std::string* target_dll);
5688
5689 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch)
5690 private:
5691 inline void set_has_function();
5692 inline void clear_has_function();
5693 inline void set_has_target_dll();
5694 inline void clear_has_target_dll();
5695
5696 ::std::string _unknown_fields_;
5697
5698 ::google::protobuf::uint32 _has_bits_[1];
5699 mutable int _cached_size_;
5700 ::std::string* function_;
5701 ::std::string* target_dll_;
5702 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5703 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5704 #else
5705 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5706 #endif
5707 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5708 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5709
5710 void InitAsDefaultInstance();
5711 static ClientIncidentReport_EnvironmentData_Process_Patch* default_instance_;
5712 };
5713 // -------------------------------------------------------------------
5714
5715 class ClientIncidentReport_EnvironmentData_Process_NetworkProvider : public ::google::protobuf::MessageLite {
5716 public:
5717 ClientIncidentReport_EnvironmentData_Process_NetworkProvider();
5718 virtual ~ClientIncidentReport_EnvironmentData_Process_NetworkProvider();
5719
5720 ClientIncidentReport_EnvironmentData_Process_NetworkProvider(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
5721
5722 inline ClientIncidentReport_EnvironmentData_Process_NetworkProvider& operator=(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from) {
5723 CopyFrom(from);
5724 return *this;
5725 }
5726
unknown_fields()5727 inline const ::std::string& unknown_fields() const {
5728 return _unknown_fields_;
5729 }
5730
mutable_unknown_fields()5731 inline ::std::string* mutable_unknown_fields() {
5732 return &_unknown_fields_;
5733 }
5734
5735 static const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& default_instance();
5736
5737 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5738 // Returns the internal default instance pointer. This function can
5739 // return NULL thus should not be used by the user. This is intended
5740 // for Protobuf internal code. Please use default_instance() declared
5741 // above instead.
internal_default_instance()5742 static inline const ClientIncidentReport_EnvironmentData_Process_NetworkProvider* internal_default_instance() {
5743 return default_instance_;
5744 }
5745 #endif
5746
5747 void Swap(ClientIncidentReport_EnvironmentData_Process_NetworkProvider* other);
5748
5749 // implements Message ----------------------------------------------
5750
5751 ClientIncidentReport_EnvironmentData_Process_NetworkProvider* New() const;
5752 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5753 void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
5754 void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
5755 void Clear();
5756 bool IsInitialized() const;
5757
5758 int ByteSize() const;
5759 bool MergePartialFromCodedStream(
5760 ::google::protobuf::io::CodedInputStream* input);
5761 void SerializeWithCachedSizes(
5762 ::google::protobuf::io::CodedOutputStream* output) const;
5763 void DiscardUnknownFields();
GetCachedSize()5764 int GetCachedSize() const { return _cached_size_; }
5765 private:
5766 void SharedCtor();
5767 void SharedDtor();
5768 void SetCachedSize(int size) const;
5769 public:
5770 ::std::string GetTypeName() const;
5771
5772 // nested types ----------------------------------------------------
5773
5774 // accessors -------------------------------------------------------
5775
5776 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider)
5777 private:
5778
5779 ::std::string _unknown_fields_;
5780
5781 ::google::protobuf::uint32 _has_bits_[1];
5782 mutable int _cached_size_;
5783 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5784 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5785 #else
5786 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5787 #endif
5788 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5789 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5790
5791 void InitAsDefaultInstance();
5792 static ClientIncidentReport_EnvironmentData_Process_NetworkProvider* default_instance_;
5793 };
5794 // -------------------------------------------------------------------
5795
5796 class ClientIncidentReport_EnvironmentData_Process_Dll : public ::google::protobuf::MessageLite {
5797 public:
5798 ClientIncidentReport_EnvironmentData_Process_Dll();
5799 virtual ~ClientIncidentReport_EnvironmentData_Process_Dll();
5800
5801 ClientIncidentReport_EnvironmentData_Process_Dll(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
5802
5803 inline ClientIncidentReport_EnvironmentData_Process_Dll& operator=(const ClientIncidentReport_EnvironmentData_Process_Dll& from) {
5804 CopyFrom(from);
5805 return *this;
5806 }
5807
unknown_fields()5808 inline const ::std::string& unknown_fields() const {
5809 return _unknown_fields_;
5810 }
5811
mutable_unknown_fields()5812 inline ::std::string* mutable_unknown_fields() {
5813 return &_unknown_fields_;
5814 }
5815
5816 static const ClientIncidentReport_EnvironmentData_Process_Dll& default_instance();
5817
5818 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5819 // Returns the internal default instance pointer. This function can
5820 // return NULL thus should not be used by the user. This is intended
5821 // for Protobuf internal code. Please use default_instance() declared
5822 // above instead.
internal_default_instance()5823 static inline const ClientIncidentReport_EnvironmentData_Process_Dll* internal_default_instance() {
5824 return default_instance_;
5825 }
5826 #endif
5827
5828 void Swap(ClientIncidentReport_EnvironmentData_Process_Dll* other);
5829
5830 // implements Message ----------------------------------------------
5831
5832 ClientIncidentReport_EnvironmentData_Process_Dll* New() const;
5833 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5834 void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
5835 void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
5836 void Clear();
5837 bool IsInitialized() const;
5838
5839 int ByteSize() const;
5840 bool MergePartialFromCodedStream(
5841 ::google::protobuf::io::CodedInputStream* input);
5842 void SerializeWithCachedSizes(
5843 ::google::protobuf::io::CodedOutputStream* output) const;
5844 void DiscardUnknownFields();
GetCachedSize()5845 int GetCachedSize() const { return _cached_size_; }
5846 private:
5847 void SharedCtor();
5848 void SharedDtor();
5849 void SetCachedSize(int size) const;
5850 public:
5851 ::std::string GetTypeName() const;
5852
5853 // nested types ----------------------------------------------------
5854
5855 typedef ClientIncidentReport_EnvironmentData_Process_Dll_Feature Feature;
5856 static const Feature UNKNOWN = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN;
5857 static const Feature LSP = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP;
Feature_IsValid(int value)5858 static inline bool Feature_IsValid(int value) {
5859 return ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(value);
5860 }
5861 static const Feature Feature_MIN =
5862 ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MIN;
5863 static const Feature Feature_MAX =
5864 ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX;
5865 static const int Feature_ARRAYSIZE =
5866 ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_ARRAYSIZE;
5867
5868 // accessors -------------------------------------------------------
5869
5870 // optional string path = 1;
5871 inline bool has_path() const;
5872 inline void clear_path();
5873 static const int kPathFieldNumber = 1;
5874 inline const ::std::string& path() const;
5875 inline void set_path(const ::std::string& value);
5876 inline void set_path(const char* value);
5877 inline void set_path(const char* value, size_t size);
5878 inline ::std::string* mutable_path();
5879 inline ::std::string* release_path();
5880 inline void set_allocated_path(::std::string* path);
5881
5882 // optional uint64 base_address = 2;
5883 inline bool has_base_address() const;
5884 inline void clear_base_address();
5885 static const int kBaseAddressFieldNumber = 2;
5886 inline ::google::protobuf::uint64 base_address() const;
5887 inline void set_base_address(::google::protobuf::uint64 value);
5888
5889 // optional uint32 length = 3;
5890 inline bool has_length() const;
5891 inline void clear_length();
5892 static const int kLengthFieldNumber = 3;
5893 inline ::google::protobuf::uint32 length() const;
5894 inline void set_length(::google::protobuf::uint32 value);
5895
5896 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.Feature feature = 4;
5897 inline int feature_size() const;
5898 inline void clear_feature();
5899 static const int kFeatureFieldNumber = 4;
5900 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature feature(int index) const;
5901 inline void set_feature(int index, ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value);
5902 inline void add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value);
5903 inline const ::google::protobuf::RepeatedField<int>& feature() const;
5904 inline ::google::protobuf::RepeatedField<int>* mutable_feature();
5905
5906 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 5;
5907 inline bool has_image_headers() const;
5908 inline void clear_image_headers();
5909 static const int kImageHeadersFieldNumber = 5;
5910 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
5911 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
5912 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
5913 inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
5914
5915 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll)
5916 private:
5917 inline void set_has_path();
5918 inline void clear_has_path();
5919 inline void set_has_base_address();
5920 inline void clear_has_base_address();
5921 inline void set_has_length();
5922 inline void clear_has_length();
5923 inline void set_has_image_headers();
5924 inline void clear_has_image_headers();
5925
5926 ::std::string _unknown_fields_;
5927
5928 ::google::protobuf::uint32 _has_bits_[1];
5929 mutable int _cached_size_;
5930 ::std::string* path_;
5931 ::google::protobuf::uint64 base_address_;
5932 ::google::protobuf::RepeatedField<int> feature_;
5933 ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
5934 ::google::protobuf::uint32 length_;
5935 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5936 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5937 #else
5938 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5939 #endif
5940 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5941 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5942
5943 void InitAsDefaultInstance();
5944 static ClientIncidentReport_EnvironmentData_Process_Dll* default_instance_;
5945 };
5946 // -------------------------------------------------------------------
5947
5948 class ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification : public ::google::protobuf::MessageLite {
5949 public:
5950 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification();
5951 virtual ~ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification();
5952
5953 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
5954
5955 inline ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& operator=(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from) {
5956 CopyFrom(from);
5957 return *this;
5958 }
5959
unknown_fields()5960 inline const ::std::string& unknown_fields() const {
5961 return _unknown_fields_;
5962 }
5963
mutable_unknown_fields()5964 inline ::std::string* mutable_unknown_fields() {
5965 return &_unknown_fields_;
5966 }
5967
5968 static const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& default_instance();
5969
5970 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5971 // Returns the internal default instance pointer. This function can
5972 // return NULL thus should not be used by the user. This is intended
5973 // for Protobuf internal code. Please use default_instance() declared
5974 // above instead.
internal_default_instance()5975 static inline const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* internal_default_instance() {
5976 return default_instance_;
5977 }
5978 #endif
5979
5980 void Swap(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* other);
5981
5982 // implements Message ----------------------------------------------
5983
5984 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* New() const;
5985 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5986 void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
5987 void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
5988 void Clear();
5989 bool IsInitialized() const;
5990
5991 int ByteSize() const;
5992 bool MergePartialFromCodedStream(
5993 ::google::protobuf::io::CodedInputStream* input);
5994 void SerializeWithCachedSizes(
5995 ::google::protobuf::io::CodedOutputStream* output) const;
5996 void DiscardUnknownFields();
GetCachedSize()5997 int GetCachedSize() const { return _cached_size_; }
5998 private:
5999 void SharedCtor();
6000 void SharedDtor();
6001 void SetCachedSize(int size) const;
6002 public:
6003 ::std::string GetTypeName() const;
6004
6005 // nested types ----------------------------------------------------
6006
6007 // accessors -------------------------------------------------------
6008
6009 // optional uint32 file_offset = 1;
6010 inline bool has_file_offset() const;
6011 inline void clear_file_offset();
6012 static const int kFileOffsetFieldNumber = 1;
6013 inline ::google::protobuf::uint32 file_offset() const;
6014 inline void set_file_offset(::google::protobuf::uint32 value);
6015
6016 // optional int32 byte_count = 2;
6017 inline bool has_byte_count() const;
6018 inline void clear_byte_count();
6019 static const int kByteCountFieldNumber = 2;
6020 inline ::google::protobuf::int32 byte_count() const;
6021 inline void set_byte_count(::google::protobuf::int32 value);
6022
6023 // optional bytes modified_bytes = 3;
6024 inline bool has_modified_bytes() const;
6025 inline void clear_modified_bytes();
6026 static const int kModifiedBytesFieldNumber = 3;
6027 inline const ::std::string& modified_bytes() const;
6028 inline void set_modified_bytes(const ::std::string& value);
6029 inline void set_modified_bytes(const char* value);
6030 inline void set_modified_bytes(const void* value, size_t size);
6031 inline ::std::string* mutable_modified_bytes();
6032 inline ::std::string* release_modified_bytes();
6033 inline void set_allocated_modified_bytes(::std::string* modified_bytes);
6034
6035 // optional string export_name = 4;
6036 inline bool has_export_name() const;
6037 inline void clear_export_name();
6038 static const int kExportNameFieldNumber = 4;
6039 inline const ::std::string& export_name() const;
6040 inline void set_export_name(const ::std::string& value);
6041 inline void set_export_name(const char* value);
6042 inline void set_export_name(const char* value, size_t size);
6043 inline ::std::string* mutable_export_name();
6044 inline ::std::string* release_export_name();
6045 inline void set_allocated_export_name(::std::string* export_name);
6046
6047 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification)
6048 private:
6049 inline void set_has_file_offset();
6050 inline void clear_has_file_offset();
6051 inline void set_has_byte_count();
6052 inline void clear_has_byte_count();
6053 inline void set_has_modified_bytes();
6054 inline void clear_has_modified_bytes();
6055 inline void set_has_export_name();
6056 inline void clear_has_export_name();
6057
6058 ::std::string _unknown_fields_;
6059
6060 ::google::protobuf::uint32 _has_bits_[1];
6061 mutable int _cached_size_;
6062 ::google::protobuf::uint32 file_offset_;
6063 ::google::protobuf::int32 byte_count_;
6064 ::std::string* modified_bytes_;
6065 ::std::string* export_name_;
6066 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6067 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6068 #else
6069 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6070 #endif
6071 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6072 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6073
6074 void InitAsDefaultInstance();
6075 static ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* default_instance_;
6076 };
6077 // -------------------------------------------------------------------
6078
6079 class ClientIncidentReport_EnvironmentData_Process_ModuleState : public ::google::protobuf::MessageLite {
6080 public:
6081 ClientIncidentReport_EnvironmentData_Process_ModuleState();
6082 virtual ~ClientIncidentReport_EnvironmentData_Process_ModuleState();
6083
6084 ClientIncidentReport_EnvironmentData_Process_ModuleState(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
6085
6086 inline ClientIncidentReport_EnvironmentData_Process_ModuleState& operator=(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from) {
6087 CopyFrom(from);
6088 return *this;
6089 }
6090
unknown_fields()6091 inline const ::std::string& unknown_fields() const {
6092 return _unknown_fields_;
6093 }
6094
mutable_unknown_fields()6095 inline ::std::string* mutable_unknown_fields() {
6096 return &_unknown_fields_;
6097 }
6098
6099 static const ClientIncidentReport_EnvironmentData_Process_ModuleState& default_instance();
6100
6101 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6102 // Returns the internal default instance pointer. This function can
6103 // return NULL thus should not be used by the user. This is intended
6104 // for Protobuf internal code. Please use default_instance() declared
6105 // above instead.
internal_default_instance()6106 static inline const ClientIncidentReport_EnvironmentData_Process_ModuleState* internal_default_instance() {
6107 return default_instance_;
6108 }
6109 #endif
6110
6111 void Swap(ClientIncidentReport_EnvironmentData_Process_ModuleState* other);
6112
6113 // implements Message ----------------------------------------------
6114
6115 ClientIncidentReport_EnvironmentData_Process_ModuleState* New() const;
6116 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6117 void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
6118 void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
6119 void Clear();
6120 bool IsInitialized() const;
6121
6122 int ByteSize() const;
6123 bool MergePartialFromCodedStream(
6124 ::google::protobuf::io::CodedInputStream* input);
6125 void SerializeWithCachedSizes(
6126 ::google::protobuf::io::CodedOutputStream* output) const;
6127 void DiscardUnknownFields();
GetCachedSize()6128 int GetCachedSize() const { return _cached_size_; }
6129 private:
6130 void SharedCtor();
6131 void SharedDtor();
6132 void SetCachedSize(int size) const;
6133 public:
6134 ::std::string GetTypeName() const;
6135
6136 // nested types ----------------------------------------------------
6137
6138 typedef ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification Modification;
6139
6140 typedef ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ModifiedState;
6141 static const ModifiedState UNKNOWN = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN;
6142 static const ModifiedState MODULE_STATE_UNKNOWN = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNKNOWN;
6143 static const ModifiedState MODULE_STATE_UNMODIFIED = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNMODIFIED;
6144 static const ModifiedState MODULE_STATE_MODIFIED = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED;
ModifiedState_IsValid(int value)6145 static inline bool ModifiedState_IsValid(int value) {
6146 return ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_IsValid(value);
6147 }
6148 static const ModifiedState ModifiedState_MIN =
6149 ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MIN;
6150 static const ModifiedState ModifiedState_MAX =
6151 ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX;
6152 static const int ModifiedState_ARRAYSIZE =
6153 ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_ARRAYSIZE;
6154
6155 // accessors -------------------------------------------------------
6156
6157 // optional string name = 1;
6158 inline bool has_name() const;
6159 inline void clear_name();
6160 static const int kNameFieldNumber = 1;
6161 inline const ::std::string& name() const;
6162 inline void set_name(const ::std::string& value);
6163 inline void set_name(const char* value);
6164 inline void set_name(const char* value, size_t size);
6165 inline ::std::string* mutable_name();
6166 inline ::std::string* release_name();
6167 inline void set_allocated_name(::std::string* name);
6168
6169 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.ModifiedState modified_state = 2;
6170 inline bool has_modified_state() const;
6171 inline void clear_modified_state();
6172 static const int kModifiedStateFieldNumber = 2;
6173 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState modified_state() const;
6174 inline void set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value);
6175
6176 // repeated string OBSOLETE_modified_export = 3;
6177 inline int obsolete_modified_export_size() const;
6178 inline void clear_obsolete_modified_export();
6179 static const int kOBSOLETEModifiedExportFieldNumber = 3;
6180 inline const ::std::string& obsolete_modified_export(int index) const;
6181 inline ::std::string* mutable_obsolete_modified_export(int index);
6182 inline void set_obsolete_modified_export(int index, const ::std::string& value);
6183 inline void set_obsolete_modified_export(int index, const char* value);
6184 inline void set_obsolete_modified_export(int index, const char* value, size_t size);
6185 inline ::std::string* add_obsolete_modified_export();
6186 inline void add_obsolete_modified_export(const ::std::string& value);
6187 inline void add_obsolete_modified_export(const char* value);
6188 inline void add_obsolete_modified_export(const char* value, size_t size);
6189 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& obsolete_modified_export() const;
6190 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_obsolete_modified_export();
6191
6192 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification modification = 4;
6193 inline int modification_size() const;
6194 inline void clear_modification();
6195 static const int kModificationFieldNumber = 4;
6196 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& modification(int index) const;
6197 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* mutable_modification(int index);
6198 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* add_modification();
6199 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >&
6200 modification() const;
6201 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >*
6202 mutable_modification();
6203
6204 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState)
6205 private:
6206 inline void set_has_name();
6207 inline void clear_has_name();
6208 inline void set_has_modified_state();
6209 inline void clear_has_modified_state();
6210
6211 ::std::string _unknown_fields_;
6212
6213 ::google::protobuf::uint32 _has_bits_[1];
6214 mutable int _cached_size_;
6215 ::std::string* name_;
6216 ::google::protobuf::RepeatedPtrField< ::std::string> obsolete_modified_export_;
6217 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification > modification_;
6218 int modified_state_;
6219 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6220 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6221 #else
6222 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6223 #endif
6224 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6225 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6226
6227 void InitAsDefaultInstance();
6228 static ClientIncidentReport_EnvironmentData_Process_ModuleState* default_instance_;
6229 };
6230 // -------------------------------------------------------------------
6231
6232 class ClientIncidentReport_EnvironmentData_Process : public ::google::protobuf::MessageLite {
6233 public:
6234 ClientIncidentReport_EnvironmentData_Process();
6235 virtual ~ClientIncidentReport_EnvironmentData_Process();
6236
6237 ClientIncidentReport_EnvironmentData_Process(const ClientIncidentReport_EnvironmentData_Process& from);
6238
6239 inline ClientIncidentReport_EnvironmentData_Process& operator=(const ClientIncidentReport_EnvironmentData_Process& from) {
6240 CopyFrom(from);
6241 return *this;
6242 }
6243
unknown_fields()6244 inline const ::std::string& unknown_fields() const {
6245 return _unknown_fields_;
6246 }
6247
mutable_unknown_fields()6248 inline ::std::string* mutable_unknown_fields() {
6249 return &_unknown_fields_;
6250 }
6251
6252 static const ClientIncidentReport_EnvironmentData_Process& default_instance();
6253
6254 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6255 // Returns the internal default instance pointer. This function can
6256 // return NULL thus should not be used by the user. This is intended
6257 // for Protobuf internal code. Please use default_instance() declared
6258 // above instead.
internal_default_instance()6259 static inline const ClientIncidentReport_EnvironmentData_Process* internal_default_instance() {
6260 return default_instance_;
6261 }
6262 #endif
6263
6264 void Swap(ClientIncidentReport_EnvironmentData_Process* other);
6265
6266 // implements Message ----------------------------------------------
6267
6268 ClientIncidentReport_EnvironmentData_Process* New() const;
6269 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6270 void CopyFrom(const ClientIncidentReport_EnvironmentData_Process& from);
6271 void MergeFrom(const ClientIncidentReport_EnvironmentData_Process& from);
6272 void Clear();
6273 bool IsInitialized() const;
6274
6275 int ByteSize() const;
6276 bool MergePartialFromCodedStream(
6277 ::google::protobuf::io::CodedInputStream* input);
6278 void SerializeWithCachedSizes(
6279 ::google::protobuf::io::CodedOutputStream* output) const;
6280 void DiscardUnknownFields();
GetCachedSize()6281 int GetCachedSize() const { return _cached_size_; }
6282 private:
6283 void SharedCtor();
6284 void SharedDtor();
6285 void SetCachedSize(int size) const;
6286 public:
6287 ::std::string GetTypeName() const;
6288
6289 // nested types ----------------------------------------------------
6290
6291 typedef ClientIncidentReport_EnvironmentData_Process_Patch Patch;
6292 typedef ClientIncidentReport_EnvironmentData_Process_NetworkProvider NetworkProvider;
6293 typedef ClientIncidentReport_EnvironmentData_Process_Dll Dll;
6294 typedef ClientIncidentReport_EnvironmentData_Process_ModuleState ModuleState;
6295
6296 typedef ClientIncidentReport_EnvironmentData_Process_Channel Channel;
6297 static const Channel CHANNEL_UNKNOWN = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN;
6298 static const Channel CHANNEL_CANARY = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_CANARY;
6299 static const Channel CHANNEL_DEV = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_DEV;
6300 static const Channel CHANNEL_BETA = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_BETA;
6301 static const Channel CHANNEL_STABLE = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE;
Channel_IsValid(int value)6302 static inline bool Channel_IsValid(int value) {
6303 return ClientIncidentReport_EnvironmentData_Process_Channel_IsValid(value);
6304 }
6305 static const Channel Channel_MIN =
6306 ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MIN;
6307 static const Channel Channel_MAX =
6308 ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX;
6309 static const int Channel_ARRAYSIZE =
6310 ClientIncidentReport_EnvironmentData_Process_Channel_Channel_ARRAYSIZE;
6311
6312 // accessors -------------------------------------------------------
6313
6314 // optional string version = 1;
6315 inline bool has_version() const;
6316 inline void clear_version();
6317 static const int kVersionFieldNumber = 1;
6318 inline const ::std::string& version() const;
6319 inline void set_version(const ::std::string& value);
6320 inline void set_version(const char* value);
6321 inline void set_version(const char* value, size_t size);
6322 inline ::std::string* mutable_version();
6323 inline ::std::string* release_version();
6324 inline void set_allocated_version(::std::string* version);
6325
6326 // repeated string OBSOLETE_dlls = 2;
6327 inline int obsolete_dlls_size() const;
6328 inline void clear_obsolete_dlls();
6329 static const int kOBSOLETEDllsFieldNumber = 2;
6330 inline const ::std::string& obsolete_dlls(int index) const;
6331 inline ::std::string* mutable_obsolete_dlls(int index);
6332 inline void set_obsolete_dlls(int index, const ::std::string& value);
6333 inline void set_obsolete_dlls(int index, const char* value);
6334 inline void set_obsolete_dlls(int index, const char* value, size_t size);
6335 inline ::std::string* add_obsolete_dlls();
6336 inline void add_obsolete_dlls(const ::std::string& value);
6337 inline void add_obsolete_dlls(const char* value);
6338 inline void add_obsolete_dlls(const char* value, size_t size);
6339 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& obsolete_dlls() const;
6340 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_obsolete_dlls();
6341
6342 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch patches = 3;
6343 inline int patches_size() const;
6344 inline void clear_patches();
6345 static const int kPatchesFieldNumber = 3;
6346 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch& patches(int index) const;
6347 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* mutable_patches(int index);
6348 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* add_patches();
6349 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >&
6350 patches() const;
6351 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >*
6352 mutable_patches();
6353
6354 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider network_providers = 4;
6355 inline int network_providers_size() const;
6356 inline void clear_network_providers();
6357 static const int kNetworkProvidersFieldNumber = 4;
6358 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider& network_providers(int index) const;
6359 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* mutable_network_providers(int index);
6360 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* add_network_providers();
6361 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >&
6362 network_providers() const;
6363 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >*
6364 mutable_network_providers();
6365
6366 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Channel chrome_update_channel = 5;
6367 inline bool has_chrome_update_channel() const;
6368 inline void clear_chrome_update_channel();
6369 static const int kChromeUpdateChannelFieldNumber = 5;
6370 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel chrome_update_channel() const;
6371 inline void set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value);
6372
6373 // optional int64 uptime_msec = 6;
6374 inline bool has_uptime_msec() const;
6375 inline void clear_uptime_msec();
6376 static const int kUptimeMsecFieldNumber = 6;
6377 inline ::google::protobuf::int64 uptime_msec() const;
6378 inline void set_uptime_msec(::google::protobuf::int64 value);
6379
6380 // optional bool metrics_consent = 7;
6381 inline bool has_metrics_consent() const;
6382 inline void clear_metrics_consent();
6383 static const int kMetricsConsentFieldNumber = 7;
6384 inline bool metrics_consent() const;
6385 inline void set_metrics_consent(bool value);
6386
6387 // optional bool extended_consent = 8;
6388 inline bool has_extended_consent() const;
6389 inline void clear_extended_consent();
6390 static const int kExtendedConsentFieldNumber = 8;
6391 inline bool extended_consent() const;
6392 inline void set_extended_consent(bool value);
6393
6394 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll dll = 9;
6395 inline int dll_size() const;
6396 inline void clear_dll();
6397 static const int kDllFieldNumber = 9;
6398 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll& dll(int index) const;
6399 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* mutable_dll(int index);
6400 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* add_dll();
6401 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >&
6402 dll() const;
6403 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >*
6404 mutable_dll();
6405
6406 // repeated string blacklisted_dll = 10;
6407 inline int blacklisted_dll_size() const;
6408 inline void clear_blacklisted_dll();
6409 static const int kBlacklistedDllFieldNumber = 10;
6410 inline const ::std::string& blacklisted_dll(int index) const;
6411 inline ::std::string* mutable_blacklisted_dll(int index);
6412 inline void set_blacklisted_dll(int index, const ::std::string& value);
6413 inline void set_blacklisted_dll(int index, const char* value);
6414 inline void set_blacklisted_dll(int index, const char* value, size_t size);
6415 inline ::std::string* add_blacklisted_dll();
6416 inline void add_blacklisted_dll(const ::std::string& value);
6417 inline void add_blacklisted_dll(const char* value);
6418 inline void add_blacklisted_dll(const char* value, size_t size);
6419 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& blacklisted_dll() const;
6420 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_blacklisted_dll();
6421
6422 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState module_state = 11;
6423 inline int module_state_size() const;
6424 inline void clear_module_state();
6425 static const int kModuleStateFieldNumber = 11;
6426 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState& module_state(int index) const;
6427 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* mutable_module_state(int index);
6428 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* add_module_state();
6429 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >&
6430 module_state() const;
6431 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >*
6432 mutable_module_state();
6433
6434 // optional bool field_trial_participant = 12;
6435 inline bool has_field_trial_participant() const;
6436 inline void clear_field_trial_participant();
6437 static const int kFieldTrialParticipantFieldNumber = 12;
6438 inline bool field_trial_participant() const;
6439 inline void set_field_trial_participant(bool value);
6440
6441 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process)
6442 private:
6443 inline void set_has_version();
6444 inline void clear_has_version();
6445 inline void set_has_chrome_update_channel();
6446 inline void clear_has_chrome_update_channel();
6447 inline void set_has_uptime_msec();
6448 inline void clear_has_uptime_msec();
6449 inline void set_has_metrics_consent();
6450 inline void clear_has_metrics_consent();
6451 inline void set_has_extended_consent();
6452 inline void clear_has_extended_consent();
6453 inline void set_has_field_trial_participant();
6454 inline void clear_has_field_trial_participant();
6455
6456 ::std::string _unknown_fields_;
6457
6458 ::google::protobuf::uint32 _has_bits_[1];
6459 mutable int _cached_size_;
6460 ::std::string* version_;
6461 ::google::protobuf::RepeatedPtrField< ::std::string> obsolete_dlls_;
6462 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch > patches_;
6463 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider > network_providers_;
6464 ::google::protobuf::int64 uptime_msec_;
6465 int chrome_update_channel_;
6466 bool metrics_consent_;
6467 bool extended_consent_;
6468 bool field_trial_participant_;
6469 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll > dll_;
6470 ::google::protobuf::RepeatedPtrField< ::std::string> blacklisted_dll_;
6471 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState > module_state_;
6472 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6473 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6474 #else
6475 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6476 #endif
6477 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6478 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6479
6480 void InitAsDefaultInstance();
6481 static ClientIncidentReport_EnvironmentData_Process* default_instance_;
6482 };
6483 // -------------------------------------------------------------------
6484
6485 class ClientIncidentReport_EnvironmentData : public ::google::protobuf::MessageLite {
6486 public:
6487 ClientIncidentReport_EnvironmentData();
6488 virtual ~ClientIncidentReport_EnvironmentData();
6489
6490 ClientIncidentReport_EnvironmentData(const ClientIncidentReport_EnvironmentData& from);
6491
6492 inline ClientIncidentReport_EnvironmentData& operator=(const ClientIncidentReport_EnvironmentData& from) {
6493 CopyFrom(from);
6494 return *this;
6495 }
6496
unknown_fields()6497 inline const ::std::string& unknown_fields() const {
6498 return _unknown_fields_;
6499 }
6500
mutable_unknown_fields()6501 inline ::std::string* mutable_unknown_fields() {
6502 return &_unknown_fields_;
6503 }
6504
6505 static const ClientIncidentReport_EnvironmentData& default_instance();
6506
6507 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6508 // Returns the internal default instance pointer. This function can
6509 // return NULL thus should not be used by the user. This is intended
6510 // for Protobuf internal code. Please use default_instance() declared
6511 // above instead.
internal_default_instance()6512 static inline const ClientIncidentReport_EnvironmentData* internal_default_instance() {
6513 return default_instance_;
6514 }
6515 #endif
6516
6517 void Swap(ClientIncidentReport_EnvironmentData* other);
6518
6519 // implements Message ----------------------------------------------
6520
6521 ClientIncidentReport_EnvironmentData* New() const;
6522 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6523 void CopyFrom(const ClientIncidentReport_EnvironmentData& from);
6524 void MergeFrom(const ClientIncidentReport_EnvironmentData& from);
6525 void Clear();
6526 bool IsInitialized() const;
6527
6528 int ByteSize() const;
6529 bool MergePartialFromCodedStream(
6530 ::google::protobuf::io::CodedInputStream* input);
6531 void SerializeWithCachedSizes(
6532 ::google::protobuf::io::CodedOutputStream* output) const;
6533 void DiscardUnknownFields();
GetCachedSize()6534 int GetCachedSize() const { return _cached_size_; }
6535 private:
6536 void SharedCtor();
6537 void SharedDtor();
6538 void SetCachedSize(int size) const;
6539 public:
6540 ::std::string GetTypeName() const;
6541
6542 // nested types ----------------------------------------------------
6543
6544 typedef ClientIncidentReport_EnvironmentData_OS OS;
6545 typedef ClientIncidentReport_EnvironmentData_Machine Machine;
6546 typedef ClientIncidentReport_EnvironmentData_Process Process;
6547
6548 // accessors -------------------------------------------------------
6549
6550 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.OS os = 1;
6551 inline bool has_os() const;
6552 inline void clear_os();
6553 static const int kOsFieldNumber = 1;
6554 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS& os() const;
6555 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* mutable_os();
6556 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* release_os();
6557 inline void set_allocated_os(::safe_browsing::ClientIncidentReport_EnvironmentData_OS* os);
6558
6559 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Machine machine = 2;
6560 inline bool has_machine() const;
6561 inline void clear_machine();
6562 static const int kMachineFieldNumber = 2;
6563 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine& machine() const;
6564 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* mutable_machine();
6565 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* release_machine();
6566 inline void set_allocated_machine(::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* machine);
6567
6568 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process process = 3;
6569 inline bool has_process() const;
6570 inline void clear_process();
6571 static const int kProcessFieldNumber = 3;
6572 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process& process() const;
6573 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* mutable_process();
6574 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* release_process();
6575 inline void set_allocated_process(::safe_browsing::ClientIncidentReport_EnvironmentData_Process* process);
6576
6577 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData)
6578 private:
6579 inline void set_has_os();
6580 inline void clear_has_os();
6581 inline void set_has_machine();
6582 inline void clear_has_machine();
6583 inline void set_has_process();
6584 inline void clear_has_process();
6585
6586 ::std::string _unknown_fields_;
6587
6588 ::google::protobuf::uint32 _has_bits_[1];
6589 mutable int _cached_size_;
6590 ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* os_;
6591 ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* machine_;
6592 ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* process_;
6593 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6594 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6595 #else
6596 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6597 #endif
6598 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6599 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6600
6601 void InitAsDefaultInstance();
6602 static ClientIncidentReport_EnvironmentData* default_instance_;
6603 };
6604 // -------------------------------------------------------------------
6605
6606 class ClientIncidentReport_ExtensionData_ExtensionInfo : public ::google::protobuf::MessageLite {
6607 public:
6608 ClientIncidentReport_ExtensionData_ExtensionInfo();
6609 virtual ~ClientIncidentReport_ExtensionData_ExtensionInfo();
6610
6611 ClientIncidentReport_ExtensionData_ExtensionInfo(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
6612
6613 inline ClientIncidentReport_ExtensionData_ExtensionInfo& operator=(const ClientIncidentReport_ExtensionData_ExtensionInfo& from) {
6614 CopyFrom(from);
6615 return *this;
6616 }
6617
unknown_fields()6618 inline const ::std::string& unknown_fields() const {
6619 return _unknown_fields_;
6620 }
6621
mutable_unknown_fields()6622 inline ::std::string* mutable_unknown_fields() {
6623 return &_unknown_fields_;
6624 }
6625
6626 static const ClientIncidentReport_ExtensionData_ExtensionInfo& default_instance();
6627
6628 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6629 // Returns the internal default instance pointer. This function can
6630 // return NULL thus should not be used by the user. This is intended
6631 // for Protobuf internal code. Please use default_instance() declared
6632 // above instead.
internal_default_instance()6633 static inline const ClientIncidentReport_ExtensionData_ExtensionInfo* internal_default_instance() {
6634 return default_instance_;
6635 }
6636 #endif
6637
6638 void Swap(ClientIncidentReport_ExtensionData_ExtensionInfo* other);
6639
6640 // implements Message ----------------------------------------------
6641
6642 ClientIncidentReport_ExtensionData_ExtensionInfo* New() const;
6643 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6644 void CopyFrom(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
6645 void MergeFrom(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
6646 void Clear();
6647 bool IsInitialized() const;
6648
6649 int ByteSize() const;
6650 bool MergePartialFromCodedStream(
6651 ::google::protobuf::io::CodedInputStream* input);
6652 void SerializeWithCachedSizes(
6653 ::google::protobuf::io::CodedOutputStream* output) const;
6654 void DiscardUnknownFields();
GetCachedSize()6655 int GetCachedSize() const { return _cached_size_; }
6656 private:
6657 void SharedCtor();
6658 void SharedDtor();
6659 void SetCachedSize(int size) const;
6660 public:
6661 ::std::string GetTypeName() const;
6662
6663 // nested types ----------------------------------------------------
6664
6665 typedef ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ExtensionState;
6666 static const ExtensionState STATE_UNKNOWN = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN;
6667 static const ExtensionState STATE_ENABLED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_ENABLED;
6668 static const ExtensionState STATE_DISABLED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_DISABLED;
6669 static const ExtensionState STATE_BLACKLISTED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLACKLISTED;
6670 static const ExtensionState STATE_BLOCKED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLOCKED;
6671 static const ExtensionState STATE_TERMINATED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED;
ExtensionState_IsValid(int value)6672 static inline bool ExtensionState_IsValid(int value) {
6673 return ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_IsValid(value);
6674 }
6675 static const ExtensionState ExtensionState_MIN =
6676 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MIN;
6677 static const ExtensionState ExtensionState_MAX =
6678 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX;
6679 static const int ExtensionState_ARRAYSIZE =
6680 ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_ARRAYSIZE;
6681
6682 // accessors -------------------------------------------------------
6683
6684 // optional string id = 1;
6685 inline bool has_id() const;
6686 inline void clear_id();
6687 static const int kIdFieldNumber = 1;
6688 inline const ::std::string& id() const;
6689 inline void set_id(const ::std::string& value);
6690 inline void set_id(const char* value);
6691 inline void set_id(const char* value, size_t size);
6692 inline ::std::string* mutable_id();
6693 inline ::std::string* release_id();
6694 inline void set_allocated_id(::std::string* id);
6695
6696 // optional string version = 2;
6697 inline bool has_version() const;
6698 inline void clear_version();
6699 static const int kVersionFieldNumber = 2;
6700 inline const ::std::string& version() const;
6701 inline void set_version(const ::std::string& value);
6702 inline void set_version(const char* value);
6703 inline void set_version(const char* value, size_t size);
6704 inline ::std::string* mutable_version();
6705 inline ::std::string* release_version();
6706 inline void set_allocated_version(::std::string* version);
6707
6708 // optional string name = 3;
6709 inline bool has_name() const;
6710 inline void clear_name();
6711 static const int kNameFieldNumber = 3;
6712 inline const ::std::string& name() const;
6713 inline void set_name(const ::std::string& value);
6714 inline void set_name(const char* value);
6715 inline void set_name(const char* value, size_t size);
6716 inline ::std::string* mutable_name();
6717 inline ::std::string* release_name();
6718 inline void set_allocated_name(::std::string* name);
6719
6720 // optional string description = 4;
6721 inline bool has_description() const;
6722 inline void clear_description();
6723 static const int kDescriptionFieldNumber = 4;
6724 inline const ::std::string& description() const;
6725 inline void set_description(const ::std::string& value);
6726 inline void set_description(const char* value);
6727 inline void set_description(const char* value, size_t size);
6728 inline ::std::string* mutable_description();
6729 inline ::std::string* release_description();
6730 inline void set_allocated_description(::std::string* description);
6731
6732 // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.ExtensionState state = 5 [default = STATE_UNKNOWN];
6733 inline bool has_state() const;
6734 inline void clear_state();
6735 static const int kStateFieldNumber = 5;
6736 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState state() const;
6737 inline void set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value);
6738
6739 // optional int32 type = 6;
6740 inline bool has_type() const;
6741 inline void clear_type();
6742 static const int kTypeFieldNumber = 6;
6743 inline ::google::protobuf::int32 type() const;
6744 inline void set_type(::google::protobuf::int32 value);
6745
6746 // optional string update_url = 7;
6747 inline bool has_update_url() const;
6748 inline void clear_update_url();
6749 static const int kUpdateUrlFieldNumber = 7;
6750 inline const ::std::string& update_url() const;
6751 inline void set_update_url(const ::std::string& value);
6752 inline void set_update_url(const char* value);
6753 inline void set_update_url(const char* value, size_t size);
6754 inline ::std::string* mutable_update_url();
6755 inline ::std::string* release_update_url();
6756 inline void set_allocated_update_url(::std::string* update_url);
6757
6758 // optional bool has_signature_validation = 8;
6759 inline bool has_has_signature_validation() const;
6760 inline void clear_has_signature_validation();
6761 static const int kHasSignatureValidationFieldNumber = 8;
6762 inline bool has_signature_validation() const;
6763 inline void set_has_signature_validation(bool value);
6764
6765 // optional bool signature_is_valid = 9;
6766 inline bool has_signature_is_valid() const;
6767 inline void clear_signature_is_valid();
6768 static const int kSignatureIsValidFieldNumber = 9;
6769 inline bool signature_is_valid() const;
6770 inline void set_signature_is_valid(bool value);
6771
6772 // optional bool installed_by_custodian = 10;
6773 inline bool has_installed_by_custodian() const;
6774 inline void clear_installed_by_custodian();
6775 static const int kInstalledByCustodianFieldNumber = 10;
6776 inline bool installed_by_custodian() const;
6777 inline void set_installed_by_custodian(bool value);
6778
6779 // optional bool installed_by_default = 11;
6780 inline bool has_installed_by_default() const;
6781 inline void clear_installed_by_default();
6782 static const int kInstalledByDefaultFieldNumber = 11;
6783 inline bool installed_by_default() const;
6784 inline void set_installed_by_default(bool value);
6785
6786 // optional bool installed_by_oem = 12;
6787 inline bool has_installed_by_oem() const;
6788 inline void clear_installed_by_oem();
6789 static const int kInstalledByOemFieldNumber = 12;
6790 inline bool installed_by_oem() const;
6791 inline void set_installed_by_oem(bool value);
6792
6793 // optional bool from_bookmark = 13;
6794 inline bool has_from_bookmark() const;
6795 inline void clear_from_bookmark();
6796 static const int kFromBookmarkFieldNumber = 13;
6797 inline bool from_bookmark() const;
6798 inline void set_from_bookmark(bool value);
6799
6800 // optional bool from_webstore = 14;
6801 inline bool has_from_webstore() const;
6802 inline void clear_from_webstore();
6803 static const int kFromWebstoreFieldNumber = 14;
6804 inline bool from_webstore() const;
6805 inline void set_from_webstore(bool value);
6806
6807 // optional bool converted_from_user_script = 15;
6808 inline bool has_converted_from_user_script() const;
6809 inline void clear_converted_from_user_script();
6810 static const int kConvertedFromUserScriptFieldNumber = 15;
6811 inline bool converted_from_user_script() const;
6812 inline void set_converted_from_user_script(bool value);
6813
6814 // optional bool may_be_untrusted = 16;
6815 inline bool has_may_be_untrusted() const;
6816 inline void clear_may_be_untrusted();
6817 static const int kMayBeUntrustedFieldNumber = 16;
6818 inline bool may_be_untrusted() const;
6819 inline void set_may_be_untrusted(bool value);
6820
6821 // optional int64 install_time_msec = 17;
6822 inline bool has_install_time_msec() const;
6823 inline void clear_install_time_msec();
6824 static const int kInstallTimeMsecFieldNumber = 17;
6825 inline ::google::protobuf::int64 install_time_msec() const;
6826 inline void set_install_time_msec(::google::protobuf::int64 value);
6827
6828 // optional int32 manifest_location_type = 18;
6829 inline bool has_manifest_location_type() const;
6830 inline void clear_manifest_location_type();
6831 static const int kManifestLocationTypeFieldNumber = 18;
6832 inline ::google::protobuf::int32 manifest_location_type() const;
6833 inline void set_manifest_location_type(::google::protobuf::int32 value);
6834
6835 // optional string manifest = 19;
6836 inline bool has_manifest() const;
6837 inline void clear_manifest();
6838 static const int kManifestFieldNumber = 19;
6839 inline const ::std::string& manifest() const;
6840 inline void set_manifest(const ::std::string& value);
6841 inline void set_manifest(const char* value);
6842 inline void set_manifest(const char* value, size_t size);
6843 inline ::std::string* mutable_manifest();
6844 inline ::std::string* release_manifest();
6845 inline void set_allocated_manifest(::std::string* manifest);
6846
6847 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo)
6848 private:
6849 inline void set_has_id();
6850 inline void clear_has_id();
6851 inline void set_has_version();
6852 inline void clear_has_version();
6853 inline void set_has_name();
6854 inline void clear_has_name();
6855 inline void set_has_description();
6856 inline void clear_has_description();
6857 inline void set_has_state();
6858 inline void clear_has_state();
6859 inline void set_has_type();
6860 inline void clear_has_type();
6861 inline void set_has_update_url();
6862 inline void clear_has_update_url();
6863 inline void set_has_has_signature_validation();
6864 inline void clear_has_has_signature_validation();
6865 inline void set_has_signature_is_valid();
6866 inline void clear_has_signature_is_valid();
6867 inline void set_has_installed_by_custodian();
6868 inline void clear_has_installed_by_custodian();
6869 inline void set_has_installed_by_default();
6870 inline void clear_has_installed_by_default();
6871 inline void set_has_installed_by_oem();
6872 inline void clear_has_installed_by_oem();
6873 inline void set_has_from_bookmark();
6874 inline void clear_has_from_bookmark();
6875 inline void set_has_from_webstore();
6876 inline void clear_has_from_webstore();
6877 inline void set_has_converted_from_user_script();
6878 inline void clear_has_converted_from_user_script();
6879 inline void set_has_may_be_untrusted();
6880 inline void clear_has_may_be_untrusted();
6881 inline void set_has_install_time_msec();
6882 inline void clear_has_install_time_msec();
6883 inline void set_has_manifest_location_type();
6884 inline void clear_has_manifest_location_type();
6885 inline void set_has_manifest();
6886 inline void clear_has_manifest();
6887
6888 ::std::string _unknown_fields_;
6889
6890 ::google::protobuf::uint32 _has_bits_[1];
6891 mutable int _cached_size_;
6892 ::std::string* id_;
6893 ::std::string* version_;
6894 ::std::string* name_;
6895 ::std::string* description_;
6896 int state_;
6897 ::google::protobuf::int32 type_;
6898 ::std::string* update_url_;
6899 bool has_signature_validation_;
6900 bool signature_is_valid_;
6901 bool installed_by_custodian_;
6902 bool installed_by_default_;
6903 bool installed_by_oem_;
6904 bool from_bookmark_;
6905 bool from_webstore_;
6906 bool converted_from_user_script_;
6907 ::google::protobuf::int64 install_time_msec_;
6908 bool may_be_untrusted_;
6909 ::google::protobuf::int32 manifest_location_type_;
6910 ::std::string* manifest_;
6911 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6912 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6913 #else
6914 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6915 #endif
6916 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6917 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6918
6919 void InitAsDefaultInstance();
6920 static ClientIncidentReport_ExtensionData_ExtensionInfo* default_instance_;
6921 };
6922 // -------------------------------------------------------------------
6923
6924 class ClientIncidentReport_ExtensionData : public ::google::protobuf::MessageLite {
6925 public:
6926 ClientIncidentReport_ExtensionData();
6927 virtual ~ClientIncidentReport_ExtensionData();
6928
6929 ClientIncidentReport_ExtensionData(const ClientIncidentReport_ExtensionData& from);
6930
6931 inline ClientIncidentReport_ExtensionData& operator=(const ClientIncidentReport_ExtensionData& from) {
6932 CopyFrom(from);
6933 return *this;
6934 }
6935
unknown_fields()6936 inline const ::std::string& unknown_fields() const {
6937 return _unknown_fields_;
6938 }
6939
mutable_unknown_fields()6940 inline ::std::string* mutable_unknown_fields() {
6941 return &_unknown_fields_;
6942 }
6943
6944 static const ClientIncidentReport_ExtensionData& default_instance();
6945
6946 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6947 // Returns the internal default instance pointer. This function can
6948 // return NULL thus should not be used by the user. This is intended
6949 // for Protobuf internal code. Please use default_instance() declared
6950 // above instead.
internal_default_instance()6951 static inline const ClientIncidentReport_ExtensionData* internal_default_instance() {
6952 return default_instance_;
6953 }
6954 #endif
6955
6956 void Swap(ClientIncidentReport_ExtensionData* other);
6957
6958 // implements Message ----------------------------------------------
6959
6960 ClientIncidentReport_ExtensionData* New() const;
6961 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6962 void CopyFrom(const ClientIncidentReport_ExtensionData& from);
6963 void MergeFrom(const ClientIncidentReport_ExtensionData& from);
6964 void Clear();
6965 bool IsInitialized() const;
6966
6967 int ByteSize() const;
6968 bool MergePartialFromCodedStream(
6969 ::google::protobuf::io::CodedInputStream* input);
6970 void SerializeWithCachedSizes(
6971 ::google::protobuf::io::CodedOutputStream* output) const;
6972 void DiscardUnknownFields();
GetCachedSize()6973 int GetCachedSize() const { return _cached_size_; }
6974 private:
6975 void SharedCtor();
6976 void SharedDtor();
6977 void SetCachedSize(int size) const;
6978 public:
6979 ::std::string GetTypeName() const;
6980
6981 // nested types ----------------------------------------------------
6982
6983 typedef ClientIncidentReport_ExtensionData_ExtensionInfo ExtensionInfo;
6984
6985 // accessors -------------------------------------------------------
6986
6987 // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo last_installed_extension = 1;
6988 inline bool has_last_installed_extension() const;
6989 inline void clear_last_installed_extension();
6990 static const int kLastInstalledExtensionFieldNumber = 1;
6991 inline const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo& last_installed_extension() const;
6992 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* mutable_last_installed_extension();
6993 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* release_last_installed_extension();
6994 inline void set_allocated_last_installed_extension(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* last_installed_extension);
6995
6996 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.ExtensionData)
6997 private:
6998 inline void set_has_last_installed_extension();
6999 inline void clear_has_last_installed_extension();
7000
7001 ::std::string _unknown_fields_;
7002
7003 ::google::protobuf::uint32 _has_bits_[1];
7004 mutable int _cached_size_;
7005 ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* last_installed_extension_;
7006 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7007 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7008 #else
7009 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7010 #endif
7011 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7012 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7013
7014 void InitAsDefaultInstance();
7015 static ClientIncidentReport_ExtensionData* default_instance_;
7016 };
7017 // -------------------------------------------------------------------
7018
7019 class ClientIncidentReport_NonBinaryDownloadDetails : public ::google::protobuf::MessageLite {
7020 public:
7021 ClientIncidentReport_NonBinaryDownloadDetails();
7022 virtual ~ClientIncidentReport_NonBinaryDownloadDetails();
7023
7024 ClientIncidentReport_NonBinaryDownloadDetails(const ClientIncidentReport_NonBinaryDownloadDetails& from);
7025
7026 inline ClientIncidentReport_NonBinaryDownloadDetails& operator=(const ClientIncidentReport_NonBinaryDownloadDetails& from) {
7027 CopyFrom(from);
7028 return *this;
7029 }
7030
unknown_fields()7031 inline const ::std::string& unknown_fields() const {
7032 return _unknown_fields_;
7033 }
7034
mutable_unknown_fields()7035 inline ::std::string* mutable_unknown_fields() {
7036 return &_unknown_fields_;
7037 }
7038
7039 static const ClientIncidentReport_NonBinaryDownloadDetails& default_instance();
7040
7041 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7042 // Returns the internal default instance pointer. This function can
7043 // return NULL thus should not be used by the user. This is intended
7044 // for Protobuf internal code. Please use default_instance() declared
7045 // above instead.
internal_default_instance()7046 static inline const ClientIncidentReport_NonBinaryDownloadDetails* internal_default_instance() {
7047 return default_instance_;
7048 }
7049 #endif
7050
7051 void Swap(ClientIncidentReport_NonBinaryDownloadDetails* other);
7052
7053 // implements Message ----------------------------------------------
7054
7055 ClientIncidentReport_NonBinaryDownloadDetails* New() const;
7056 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7057 void CopyFrom(const ClientIncidentReport_NonBinaryDownloadDetails& from);
7058 void MergeFrom(const ClientIncidentReport_NonBinaryDownloadDetails& from);
7059 void Clear();
7060 bool IsInitialized() const;
7061
7062 int ByteSize() const;
7063 bool MergePartialFromCodedStream(
7064 ::google::protobuf::io::CodedInputStream* input);
7065 void SerializeWithCachedSizes(
7066 ::google::protobuf::io::CodedOutputStream* output) const;
7067 void DiscardUnknownFields();
GetCachedSize()7068 int GetCachedSize() const { return _cached_size_; }
7069 private:
7070 void SharedCtor();
7071 void SharedDtor();
7072 void SetCachedSize(int size) const;
7073 public:
7074 ::std::string GetTypeName() const;
7075
7076 // nested types ----------------------------------------------------
7077
7078 // accessors -------------------------------------------------------
7079
7080 // optional string file_type = 1;
7081 inline bool has_file_type() const;
7082 inline void clear_file_type();
7083 static const int kFileTypeFieldNumber = 1;
7084 inline const ::std::string& file_type() const;
7085 inline void set_file_type(const ::std::string& value);
7086 inline void set_file_type(const char* value);
7087 inline void set_file_type(const char* value, size_t size);
7088 inline ::std::string* mutable_file_type();
7089 inline ::std::string* release_file_type();
7090 inline void set_allocated_file_type(::std::string* file_type);
7091
7092 // optional bytes url_spec_sha256 = 2;
7093 inline bool has_url_spec_sha256() const;
7094 inline void clear_url_spec_sha256();
7095 static const int kUrlSpecSha256FieldNumber = 2;
7096 inline const ::std::string& url_spec_sha256() const;
7097 inline void set_url_spec_sha256(const ::std::string& value);
7098 inline void set_url_spec_sha256(const char* value);
7099 inline void set_url_spec_sha256(const void* value, size_t size);
7100 inline ::std::string* mutable_url_spec_sha256();
7101 inline ::std::string* release_url_spec_sha256();
7102 inline void set_allocated_url_spec_sha256(::std::string* url_spec_sha256);
7103
7104 // optional string host = 3;
7105 inline bool has_host() const;
7106 inline void clear_host();
7107 static const int kHostFieldNumber = 3;
7108 inline const ::std::string& host() const;
7109 inline void set_host(const ::std::string& value);
7110 inline void set_host(const char* value);
7111 inline void set_host(const char* value, size_t size);
7112 inline ::std::string* mutable_host();
7113 inline ::std::string* release_host();
7114 inline void set_allocated_host(::std::string* host);
7115
7116 // optional int64 length = 4;
7117 inline bool has_length() const;
7118 inline void clear_length();
7119 static const int kLengthFieldNumber = 4;
7120 inline ::google::protobuf::int64 length() const;
7121 inline void set_length(::google::protobuf::int64 value);
7122
7123 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails)
7124 private:
7125 inline void set_has_file_type();
7126 inline void clear_has_file_type();
7127 inline void set_has_url_spec_sha256();
7128 inline void clear_has_url_spec_sha256();
7129 inline void set_has_host();
7130 inline void clear_has_host();
7131 inline void set_has_length();
7132 inline void clear_has_length();
7133
7134 ::std::string _unknown_fields_;
7135
7136 ::google::protobuf::uint32 _has_bits_[1];
7137 mutable int _cached_size_;
7138 ::std::string* file_type_;
7139 ::std::string* url_spec_sha256_;
7140 ::std::string* host_;
7141 ::google::protobuf::int64 length_;
7142 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7143 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7144 #else
7145 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7146 #endif
7147 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7148 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7149
7150 void InitAsDefaultInstance();
7151 static ClientIncidentReport_NonBinaryDownloadDetails* default_instance_;
7152 };
7153 // -------------------------------------------------------------------
7154
7155 class ClientIncidentReport : public ::google::protobuf::MessageLite {
7156 public:
7157 ClientIncidentReport();
7158 virtual ~ClientIncidentReport();
7159
7160 ClientIncidentReport(const ClientIncidentReport& from);
7161
7162 inline ClientIncidentReport& operator=(const ClientIncidentReport& from) {
7163 CopyFrom(from);
7164 return *this;
7165 }
7166
unknown_fields()7167 inline const ::std::string& unknown_fields() const {
7168 return _unknown_fields_;
7169 }
7170
mutable_unknown_fields()7171 inline ::std::string* mutable_unknown_fields() {
7172 return &_unknown_fields_;
7173 }
7174
7175 static const ClientIncidentReport& default_instance();
7176
7177 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7178 // Returns the internal default instance pointer. This function can
7179 // return NULL thus should not be used by the user. This is intended
7180 // for Protobuf internal code. Please use default_instance() declared
7181 // above instead.
internal_default_instance()7182 static inline const ClientIncidentReport* internal_default_instance() {
7183 return default_instance_;
7184 }
7185 #endif
7186
7187 void Swap(ClientIncidentReport* other);
7188
7189 // implements Message ----------------------------------------------
7190
7191 ClientIncidentReport* New() const;
7192 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7193 void CopyFrom(const ClientIncidentReport& from);
7194 void MergeFrom(const ClientIncidentReport& from);
7195 void Clear();
7196 bool IsInitialized() const;
7197
7198 int ByteSize() const;
7199 bool MergePartialFromCodedStream(
7200 ::google::protobuf::io::CodedInputStream* input);
7201 void SerializeWithCachedSizes(
7202 ::google::protobuf::io::CodedOutputStream* output) const;
7203 void DiscardUnknownFields();
GetCachedSize()7204 int GetCachedSize() const { return _cached_size_; }
7205 private:
7206 void SharedCtor();
7207 void SharedDtor();
7208 void SetCachedSize(int size) const;
7209 public:
7210 ::std::string GetTypeName() const;
7211
7212 // nested types ----------------------------------------------------
7213
7214 typedef ClientIncidentReport_IncidentData IncidentData;
7215 typedef ClientIncidentReport_DownloadDetails DownloadDetails;
7216 typedef ClientIncidentReport_EnvironmentData EnvironmentData;
7217 typedef ClientIncidentReport_ExtensionData ExtensionData;
7218 typedef ClientIncidentReport_NonBinaryDownloadDetails NonBinaryDownloadDetails;
7219
7220 // accessors -------------------------------------------------------
7221
7222 // repeated .safe_browsing.ClientIncidentReport.IncidentData incident = 1;
7223 inline int incident_size() const;
7224 inline void clear_incident();
7225 static const int kIncidentFieldNumber = 1;
7226 inline const ::safe_browsing::ClientIncidentReport_IncidentData& incident(int index) const;
7227 inline ::safe_browsing::ClientIncidentReport_IncidentData* mutable_incident(int index);
7228 inline ::safe_browsing::ClientIncidentReport_IncidentData* add_incident();
7229 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >&
7230 incident() const;
7231 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >*
7232 mutable_incident();
7233
7234 // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
7235 inline bool has_download() const;
7236 inline void clear_download();
7237 static const int kDownloadFieldNumber = 2;
7238 inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& download() const;
7239 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* mutable_download();
7240 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* release_download();
7241 inline void set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download);
7242
7243 // optional .safe_browsing.ClientIncidentReport.EnvironmentData environment = 3;
7244 inline bool has_environment() const;
7245 inline void clear_environment();
7246 static const int kEnvironmentFieldNumber = 3;
7247 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData& environment() const;
7248 inline ::safe_browsing::ClientIncidentReport_EnvironmentData* mutable_environment();
7249 inline ::safe_browsing::ClientIncidentReport_EnvironmentData* release_environment();
7250 inline void set_allocated_environment(::safe_browsing::ClientIncidentReport_EnvironmentData* environment);
7251
7252 // optional .safe_browsing.ChromeUserPopulation population = 7;
7253 inline bool has_population() const;
7254 inline void clear_population();
7255 static const int kPopulationFieldNumber = 7;
7256 inline const ::safe_browsing::ChromeUserPopulation& population() const;
7257 inline ::safe_browsing::ChromeUserPopulation* mutable_population();
7258 inline ::safe_browsing::ChromeUserPopulation* release_population();
7259 inline void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
7260
7261 // optional .safe_browsing.ClientIncidentReport.ExtensionData extension_data = 8;
7262 inline bool has_extension_data() const;
7263 inline void clear_extension_data();
7264 static const int kExtensionDataFieldNumber = 8;
7265 inline const ::safe_browsing::ClientIncidentReport_ExtensionData& extension_data() const;
7266 inline ::safe_browsing::ClientIncidentReport_ExtensionData* mutable_extension_data();
7267 inline ::safe_browsing::ClientIncidentReport_ExtensionData* release_extension_data();
7268 inline void set_allocated_extension_data(::safe_browsing::ClientIncidentReport_ExtensionData* extension_data);
7269
7270 // optional .safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails non_binary_download = 9;
7271 inline bool has_non_binary_download() const;
7272 inline void clear_non_binary_download();
7273 static const int kNonBinaryDownloadFieldNumber = 9;
7274 inline const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails& non_binary_download() const;
7275 inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* mutable_non_binary_download();
7276 inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* release_non_binary_download();
7277 inline void set_allocated_non_binary_download(::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* non_binary_download);
7278
7279 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport)
7280 private:
7281 inline void set_has_download();
7282 inline void clear_has_download();
7283 inline void set_has_environment();
7284 inline void clear_has_environment();
7285 inline void set_has_population();
7286 inline void clear_has_population();
7287 inline void set_has_extension_data();
7288 inline void clear_has_extension_data();
7289 inline void set_has_non_binary_download();
7290 inline void clear_has_non_binary_download();
7291
7292 ::std::string _unknown_fields_;
7293
7294 ::google::protobuf::uint32 _has_bits_[1];
7295 mutable int _cached_size_;
7296 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData > incident_;
7297 ::safe_browsing::ClientIncidentReport_DownloadDetails* download_;
7298 ::safe_browsing::ClientIncidentReport_EnvironmentData* environment_;
7299 ::safe_browsing::ChromeUserPopulation* population_;
7300 ::safe_browsing::ClientIncidentReport_ExtensionData* extension_data_;
7301 ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* non_binary_download_;
7302 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7303 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7304 #else
7305 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7306 #endif
7307 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7308 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7309
7310 void InitAsDefaultInstance();
7311 static ClientIncidentReport* default_instance_;
7312 };
7313 // -------------------------------------------------------------------
7314
7315 class ClientIncidentResponse_EnvironmentRequest : public ::google::protobuf::MessageLite {
7316 public:
7317 ClientIncidentResponse_EnvironmentRequest();
7318 virtual ~ClientIncidentResponse_EnvironmentRequest();
7319
7320 ClientIncidentResponse_EnvironmentRequest(const ClientIncidentResponse_EnvironmentRequest& from);
7321
7322 inline ClientIncidentResponse_EnvironmentRequest& operator=(const ClientIncidentResponse_EnvironmentRequest& from) {
7323 CopyFrom(from);
7324 return *this;
7325 }
7326
unknown_fields()7327 inline const ::std::string& unknown_fields() const {
7328 return _unknown_fields_;
7329 }
7330
mutable_unknown_fields()7331 inline ::std::string* mutable_unknown_fields() {
7332 return &_unknown_fields_;
7333 }
7334
7335 static const ClientIncidentResponse_EnvironmentRequest& default_instance();
7336
7337 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7338 // Returns the internal default instance pointer. This function can
7339 // return NULL thus should not be used by the user. This is intended
7340 // for Protobuf internal code. Please use default_instance() declared
7341 // above instead.
internal_default_instance()7342 static inline const ClientIncidentResponse_EnvironmentRequest* internal_default_instance() {
7343 return default_instance_;
7344 }
7345 #endif
7346
7347 void Swap(ClientIncidentResponse_EnvironmentRequest* other);
7348
7349 // implements Message ----------------------------------------------
7350
7351 ClientIncidentResponse_EnvironmentRequest* New() const;
7352 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7353 void CopyFrom(const ClientIncidentResponse_EnvironmentRequest& from);
7354 void MergeFrom(const ClientIncidentResponse_EnvironmentRequest& from);
7355 void Clear();
7356 bool IsInitialized() const;
7357
7358 int ByteSize() const;
7359 bool MergePartialFromCodedStream(
7360 ::google::protobuf::io::CodedInputStream* input);
7361 void SerializeWithCachedSizes(
7362 ::google::protobuf::io::CodedOutputStream* output) const;
7363 void DiscardUnknownFields();
GetCachedSize()7364 int GetCachedSize() const { return _cached_size_; }
7365 private:
7366 void SharedCtor();
7367 void SharedDtor();
7368 void SetCachedSize(int size) const;
7369 public:
7370 ::std::string GetTypeName() const;
7371
7372 // nested types ----------------------------------------------------
7373
7374 // accessors -------------------------------------------------------
7375
7376 // optional int32 dll_index = 1;
7377 inline bool has_dll_index() const;
7378 inline void clear_dll_index();
7379 static const int kDllIndexFieldNumber = 1;
7380 inline ::google::protobuf::int32 dll_index() const;
7381 inline void set_dll_index(::google::protobuf::int32 value);
7382
7383 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentResponse.EnvironmentRequest)
7384 private:
7385 inline void set_has_dll_index();
7386 inline void clear_has_dll_index();
7387
7388 ::std::string _unknown_fields_;
7389
7390 ::google::protobuf::uint32 _has_bits_[1];
7391 mutable int _cached_size_;
7392 ::google::protobuf::int32 dll_index_;
7393 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7394 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7395 #else
7396 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7397 #endif
7398 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7399 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7400
7401 void InitAsDefaultInstance();
7402 static ClientIncidentResponse_EnvironmentRequest* default_instance_;
7403 };
7404 // -------------------------------------------------------------------
7405
7406 class ClientIncidentResponse : public ::google::protobuf::MessageLite {
7407 public:
7408 ClientIncidentResponse();
7409 virtual ~ClientIncidentResponse();
7410
7411 ClientIncidentResponse(const ClientIncidentResponse& from);
7412
7413 inline ClientIncidentResponse& operator=(const ClientIncidentResponse& from) {
7414 CopyFrom(from);
7415 return *this;
7416 }
7417
unknown_fields()7418 inline const ::std::string& unknown_fields() const {
7419 return _unknown_fields_;
7420 }
7421
mutable_unknown_fields()7422 inline ::std::string* mutable_unknown_fields() {
7423 return &_unknown_fields_;
7424 }
7425
7426 static const ClientIncidentResponse& default_instance();
7427
7428 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7429 // Returns the internal default instance pointer. This function can
7430 // return NULL thus should not be used by the user. This is intended
7431 // for Protobuf internal code. Please use default_instance() declared
7432 // above instead.
internal_default_instance()7433 static inline const ClientIncidentResponse* internal_default_instance() {
7434 return default_instance_;
7435 }
7436 #endif
7437
7438 void Swap(ClientIncidentResponse* other);
7439
7440 // implements Message ----------------------------------------------
7441
7442 ClientIncidentResponse* New() const;
7443 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7444 void CopyFrom(const ClientIncidentResponse& from);
7445 void MergeFrom(const ClientIncidentResponse& from);
7446 void Clear();
7447 bool IsInitialized() const;
7448
7449 int ByteSize() const;
7450 bool MergePartialFromCodedStream(
7451 ::google::protobuf::io::CodedInputStream* input);
7452 void SerializeWithCachedSizes(
7453 ::google::protobuf::io::CodedOutputStream* output) const;
7454 void DiscardUnknownFields();
GetCachedSize()7455 int GetCachedSize() const { return _cached_size_; }
7456 private:
7457 void SharedCtor();
7458 void SharedDtor();
7459 void SetCachedSize(int size) const;
7460 public:
7461 ::std::string GetTypeName() const;
7462
7463 // nested types ----------------------------------------------------
7464
7465 typedef ClientIncidentResponse_EnvironmentRequest EnvironmentRequest;
7466
7467 // accessors -------------------------------------------------------
7468
7469 // optional bytes token = 1;
7470 inline bool has_token() const;
7471 inline void clear_token();
7472 static const int kTokenFieldNumber = 1;
7473 inline const ::std::string& token() const;
7474 inline void set_token(const ::std::string& value);
7475 inline void set_token(const char* value);
7476 inline void set_token(const void* value, size_t size);
7477 inline ::std::string* mutable_token();
7478 inline ::std::string* release_token();
7479 inline void set_allocated_token(::std::string* token);
7480
7481 // optional bool download_requested = 2;
7482 inline bool has_download_requested() const;
7483 inline void clear_download_requested();
7484 static const int kDownloadRequestedFieldNumber = 2;
7485 inline bool download_requested() const;
7486 inline void set_download_requested(bool value);
7487
7488 // repeated .safe_browsing.ClientIncidentResponse.EnvironmentRequest environment_requests = 3;
7489 inline int environment_requests_size() const;
7490 inline void clear_environment_requests();
7491 static const int kEnvironmentRequestsFieldNumber = 3;
7492 inline const ::safe_browsing::ClientIncidentResponse_EnvironmentRequest& environment_requests(int index) const;
7493 inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* mutable_environment_requests(int index);
7494 inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* add_environment_requests();
7495 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >&
7496 environment_requests() const;
7497 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >*
7498 mutable_environment_requests();
7499
7500 // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentResponse)
7501 private:
7502 inline void set_has_token();
7503 inline void clear_has_token();
7504 inline void set_has_download_requested();
7505 inline void clear_has_download_requested();
7506
7507 ::std::string _unknown_fields_;
7508
7509 ::google::protobuf::uint32 _has_bits_[1];
7510 mutable int _cached_size_;
7511 ::std::string* token_;
7512 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest > environment_requests_;
7513 bool download_requested_;
7514 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7515 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7516 #else
7517 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7518 #endif
7519 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7520 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7521
7522 void InitAsDefaultInstance();
7523 static ClientIncidentResponse* default_instance_;
7524 };
7525 // -------------------------------------------------------------------
7526
7527 class DownloadMetadata : public ::google::protobuf::MessageLite {
7528 public:
7529 DownloadMetadata();
7530 virtual ~DownloadMetadata();
7531
7532 DownloadMetadata(const DownloadMetadata& from);
7533
7534 inline DownloadMetadata& operator=(const DownloadMetadata& from) {
7535 CopyFrom(from);
7536 return *this;
7537 }
7538
unknown_fields()7539 inline const ::std::string& unknown_fields() const {
7540 return _unknown_fields_;
7541 }
7542
mutable_unknown_fields()7543 inline ::std::string* mutable_unknown_fields() {
7544 return &_unknown_fields_;
7545 }
7546
7547 static const DownloadMetadata& default_instance();
7548
7549 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7550 // Returns the internal default instance pointer. This function can
7551 // return NULL thus should not be used by the user. This is intended
7552 // for Protobuf internal code. Please use default_instance() declared
7553 // above instead.
internal_default_instance()7554 static inline const DownloadMetadata* internal_default_instance() {
7555 return default_instance_;
7556 }
7557 #endif
7558
7559 void Swap(DownloadMetadata* other);
7560
7561 // implements Message ----------------------------------------------
7562
7563 DownloadMetadata* New() const;
7564 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7565 void CopyFrom(const DownloadMetadata& from);
7566 void MergeFrom(const DownloadMetadata& from);
7567 void Clear();
7568 bool IsInitialized() const;
7569
7570 int ByteSize() const;
7571 bool MergePartialFromCodedStream(
7572 ::google::protobuf::io::CodedInputStream* input);
7573 void SerializeWithCachedSizes(
7574 ::google::protobuf::io::CodedOutputStream* output) const;
7575 void DiscardUnknownFields();
GetCachedSize()7576 int GetCachedSize() const { return _cached_size_; }
7577 private:
7578 void SharedCtor();
7579 void SharedDtor();
7580 void SetCachedSize(int size) const;
7581 public:
7582 ::std::string GetTypeName() const;
7583
7584 // nested types ----------------------------------------------------
7585
7586 // accessors -------------------------------------------------------
7587
7588 // optional uint32 download_id = 1;
7589 inline bool has_download_id() const;
7590 inline void clear_download_id();
7591 static const int kDownloadIdFieldNumber = 1;
7592 inline ::google::protobuf::uint32 download_id() const;
7593 inline void set_download_id(::google::protobuf::uint32 value);
7594
7595 // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
7596 inline bool has_download() const;
7597 inline void clear_download();
7598 static const int kDownloadFieldNumber = 2;
7599 inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& download() const;
7600 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* mutable_download();
7601 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* release_download();
7602 inline void set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download);
7603
7604 // @@protoc_insertion_point(class_scope:safe_browsing.DownloadMetadata)
7605 private:
7606 inline void set_has_download_id();
7607 inline void clear_has_download_id();
7608 inline void set_has_download();
7609 inline void clear_has_download();
7610
7611 ::std::string _unknown_fields_;
7612
7613 ::google::protobuf::uint32 _has_bits_[1];
7614 mutable int _cached_size_;
7615 ::safe_browsing::ClientIncidentReport_DownloadDetails* download_;
7616 ::google::protobuf::uint32 download_id_;
7617 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7618 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7619 #else
7620 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7621 #endif
7622 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7623 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7624
7625 void InitAsDefaultInstance();
7626 static DownloadMetadata* default_instance_;
7627 };
7628 // -------------------------------------------------------------------
7629
7630 class ClientSafeBrowsingReportRequest_HTTPHeader : public ::google::protobuf::MessageLite {
7631 public:
7632 ClientSafeBrowsingReportRequest_HTTPHeader();
7633 virtual ~ClientSafeBrowsingReportRequest_HTTPHeader();
7634
7635 ClientSafeBrowsingReportRequest_HTTPHeader(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
7636
7637 inline ClientSafeBrowsingReportRequest_HTTPHeader& operator=(const ClientSafeBrowsingReportRequest_HTTPHeader& from) {
7638 CopyFrom(from);
7639 return *this;
7640 }
7641
unknown_fields()7642 inline const ::std::string& unknown_fields() const {
7643 return _unknown_fields_;
7644 }
7645
mutable_unknown_fields()7646 inline ::std::string* mutable_unknown_fields() {
7647 return &_unknown_fields_;
7648 }
7649
7650 static const ClientSafeBrowsingReportRequest_HTTPHeader& default_instance();
7651
7652 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7653 // Returns the internal default instance pointer. This function can
7654 // return NULL thus should not be used by the user. This is intended
7655 // for Protobuf internal code. Please use default_instance() declared
7656 // above instead.
internal_default_instance()7657 static inline const ClientSafeBrowsingReportRequest_HTTPHeader* internal_default_instance() {
7658 return default_instance_;
7659 }
7660 #endif
7661
7662 void Swap(ClientSafeBrowsingReportRequest_HTTPHeader* other);
7663
7664 // implements Message ----------------------------------------------
7665
7666 ClientSafeBrowsingReportRequest_HTTPHeader* New() const;
7667 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7668 void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
7669 void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
7670 void Clear();
7671 bool IsInitialized() const;
7672
7673 int ByteSize() const;
7674 bool MergePartialFromCodedStream(
7675 ::google::protobuf::io::CodedInputStream* input);
7676 void SerializeWithCachedSizes(
7677 ::google::protobuf::io::CodedOutputStream* output) const;
7678 void DiscardUnknownFields();
GetCachedSize()7679 int GetCachedSize() const { return _cached_size_; }
7680 private:
7681 void SharedCtor();
7682 void SharedDtor();
7683 void SetCachedSize(int size) const;
7684 public:
7685 ::std::string GetTypeName() const;
7686
7687 // nested types ----------------------------------------------------
7688
7689 // accessors -------------------------------------------------------
7690
7691 // required bytes name = 1;
7692 inline bool has_name() const;
7693 inline void clear_name();
7694 static const int kNameFieldNumber = 1;
7695 inline const ::std::string& name() const;
7696 inline void set_name(const ::std::string& value);
7697 inline void set_name(const char* value);
7698 inline void set_name(const void* value, size_t size);
7699 inline ::std::string* mutable_name();
7700 inline ::std::string* release_name();
7701 inline void set_allocated_name(::std::string* name);
7702
7703 // optional bytes value = 2;
7704 inline bool has_value() const;
7705 inline void clear_value();
7706 static const int kValueFieldNumber = 2;
7707 inline const ::std::string& value() const;
7708 inline void set_value(const ::std::string& value);
7709 inline void set_value(const char* value);
7710 inline void set_value(const void* value, size_t size);
7711 inline ::std::string* mutable_value();
7712 inline ::std::string* release_value();
7713 inline void set_allocated_value(::std::string* value);
7714
7715 // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader)
7716 private:
7717 inline void set_has_name();
7718 inline void clear_has_name();
7719 inline void set_has_value();
7720 inline void clear_has_value();
7721
7722 ::std::string _unknown_fields_;
7723
7724 ::google::protobuf::uint32 _has_bits_[1];
7725 mutable int _cached_size_;
7726 ::std::string* name_;
7727 ::std::string* value_;
7728 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7729 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7730 #else
7731 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7732 #endif
7733 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7734 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7735
7736 void InitAsDefaultInstance();
7737 static ClientSafeBrowsingReportRequest_HTTPHeader* default_instance_;
7738 };
7739 // -------------------------------------------------------------------
7740
7741 class ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine : public ::google::protobuf::MessageLite {
7742 public:
7743 ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine();
7744 virtual ~ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine();
7745
7746 ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
7747
7748 inline ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& operator=(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from) {
7749 CopyFrom(from);
7750 return *this;
7751 }
7752
unknown_fields()7753 inline const ::std::string& unknown_fields() const {
7754 return _unknown_fields_;
7755 }
7756
mutable_unknown_fields()7757 inline ::std::string* mutable_unknown_fields() {
7758 return &_unknown_fields_;
7759 }
7760
7761 static const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& default_instance();
7762
7763 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7764 // Returns the internal default instance pointer. This function can
7765 // return NULL thus should not be used by the user. This is intended
7766 // for Protobuf internal code. Please use default_instance() declared
7767 // above instead.
internal_default_instance()7768 static inline const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* internal_default_instance() {
7769 return default_instance_;
7770 }
7771 #endif
7772
7773 void Swap(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* other);
7774
7775 // implements Message ----------------------------------------------
7776
7777 ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* New() const;
7778 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7779 void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
7780 void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
7781 void Clear();
7782 bool IsInitialized() const;
7783
7784 int ByteSize() const;
7785 bool MergePartialFromCodedStream(
7786 ::google::protobuf::io::CodedInputStream* input);
7787 void SerializeWithCachedSizes(
7788 ::google::protobuf::io::CodedOutputStream* output) const;
7789 void DiscardUnknownFields();
GetCachedSize()7790 int GetCachedSize() const { return _cached_size_; }
7791 private:
7792 void SharedCtor();
7793 void SharedDtor();
7794 void SetCachedSize(int size) const;
7795 public:
7796 ::std::string GetTypeName() const;
7797
7798 // nested types ----------------------------------------------------
7799
7800 // accessors -------------------------------------------------------
7801
7802 // optional bytes verb = 1;
7803 inline bool has_verb() const;
7804 inline void clear_verb();
7805 static const int kVerbFieldNumber = 1;
7806 inline const ::std::string& verb() const;
7807 inline void set_verb(const ::std::string& value);
7808 inline void set_verb(const char* value);
7809 inline void set_verb(const void* value, size_t size);
7810 inline ::std::string* mutable_verb();
7811 inline ::std::string* release_verb();
7812 inline void set_allocated_verb(::std::string* verb);
7813
7814 // optional bytes uri = 2;
7815 inline bool has_uri() const;
7816 inline void clear_uri();
7817 static const int kUriFieldNumber = 2;
7818 inline const ::std::string& uri() const;
7819 inline void set_uri(const ::std::string& value);
7820 inline void set_uri(const char* value);
7821 inline void set_uri(const void* value, size_t size);
7822 inline ::std::string* mutable_uri();
7823 inline ::std::string* release_uri();
7824 inline void set_allocated_uri(::std::string* uri);
7825
7826 // optional bytes version = 3;
7827 inline bool has_version() const;
7828 inline void clear_version();
7829 static const int kVersionFieldNumber = 3;
7830 inline const ::std::string& version() const;
7831 inline void set_version(const ::std::string& value);
7832 inline void set_version(const char* value);
7833 inline void set_version(const void* value, size_t size);
7834 inline ::std::string* mutable_version();
7835 inline ::std::string* release_version();
7836 inline void set_allocated_version(::std::string* version);
7837
7838 // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine)
7839 private:
7840 inline void set_has_verb();
7841 inline void clear_has_verb();
7842 inline void set_has_uri();
7843 inline void clear_has_uri();
7844 inline void set_has_version();
7845 inline void clear_has_version();
7846
7847 ::std::string _unknown_fields_;
7848
7849 ::google::protobuf::uint32 _has_bits_[1];
7850 mutable int _cached_size_;
7851 ::std::string* verb_;
7852 ::std::string* uri_;
7853 ::std::string* version_;
7854 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7855 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7856 #else
7857 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7858 #endif
7859 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7860 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7861
7862 void InitAsDefaultInstance();
7863 static ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* default_instance_;
7864 };
7865 // -------------------------------------------------------------------
7866
7867 class ClientSafeBrowsingReportRequest_HTTPRequest : public ::google::protobuf::MessageLite {
7868 public:
7869 ClientSafeBrowsingReportRequest_HTTPRequest();
7870 virtual ~ClientSafeBrowsingReportRequest_HTTPRequest();
7871
7872 ClientSafeBrowsingReportRequest_HTTPRequest(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
7873
7874 inline ClientSafeBrowsingReportRequest_HTTPRequest& operator=(const ClientSafeBrowsingReportRequest_HTTPRequest& from) {
7875 CopyFrom(from);
7876 return *this;
7877 }
7878
unknown_fields()7879 inline const ::std::string& unknown_fields() const {
7880 return _unknown_fields_;
7881 }
7882
mutable_unknown_fields()7883 inline ::std::string* mutable_unknown_fields() {
7884 return &_unknown_fields_;
7885 }
7886
7887 static const ClientSafeBrowsingReportRequest_HTTPRequest& default_instance();
7888
7889 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7890 // Returns the internal default instance pointer. This function can
7891 // return NULL thus should not be used by the user. This is intended
7892 // for Protobuf internal code. Please use default_instance() declared
7893 // above instead.
internal_default_instance()7894 static inline const ClientSafeBrowsingReportRequest_HTTPRequest* internal_default_instance() {
7895 return default_instance_;
7896 }
7897 #endif
7898
7899 void Swap(ClientSafeBrowsingReportRequest_HTTPRequest* other);
7900
7901 // implements Message ----------------------------------------------
7902
7903 ClientSafeBrowsingReportRequest_HTTPRequest* New() const;
7904 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7905 void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
7906 void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
7907 void Clear();
7908 bool IsInitialized() const;
7909
7910 int ByteSize() const;
7911 bool MergePartialFromCodedStream(
7912 ::google::protobuf::io::CodedInputStream* input);
7913 void SerializeWithCachedSizes(
7914 ::google::protobuf::io::CodedOutputStream* output) const;
7915 void DiscardUnknownFields();
GetCachedSize()7916 int GetCachedSize() const { return _cached_size_; }
7917 private:
7918 void SharedCtor();
7919 void SharedDtor();
7920 void SetCachedSize(int size) const;
7921 public:
7922 ::std::string GetTypeName() const;
7923
7924 // nested types ----------------------------------------------------
7925
7926 typedef ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine FirstLine;
7927
7928 // accessors -------------------------------------------------------
7929
7930 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine firstline = 1;
7931 inline bool has_firstline() const;
7932 inline void clear_firstline();
7933 static const int kFirstlineFieldNumber = 1;
7934 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& firstline() const;
7935 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* mutable_firstline();
7936 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* release_firstline();
7937 inline void set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* firstline);
7938
7939 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
7940 inline int headers_size() const;
7941 inline void clear_headers();
7942 static const int kHeadersFieldNumber = 2;
7943 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& headers(int index) const;
7944 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* mutable_headers(int index);
7945 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* add_headers();
7946 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
7947 headers() const;
7948 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
7949 mutable_headers();
7950
7951 // optional bytes body = 3;
7952 inline bool has_body() const;
7953 inline void clear_body();
7954 static const int kBodyFieldNumber = 3;
7955 inline const ::std::string& body() const;
7956 inline void set_body(const ::std::string& value);
7957 inline void set_body(const char* value);
7958 inline void set_body(const void* value, size_t size);
7959 inline ::std::string* mutable_body();
7960 inline ::std::string* release_body();
7961 inline void set_allocated_body(::std::string* body);
7962
7963 // optional bytes bodydigest = 4;
7964 inline bool has_bodydigest() const;
7965 inline void clear_bodydigest();
7966 static const int kBodydigestFieldNumber = 4;
7967 inline const ::std::string& bodydigest() const;
7968 inline void set_bodydigest(const ::std::string& value);
7969 inline void set_bodydigest(const char* value);
7970 inline void set_bodydigest(const void* value, size_t size);
7971 inline ::std::string* mutable_bodydigest();
7972 inline ::std::string* release_bodydigest();
7973 inline void set_allocated_bodydigest(::std::string* bodydigest);
7974
7975 // optional int32 bodylength = 5;
7976 inline bool has_bodylength() const;
7977 inline void clear_bodylength();
7978 static const int kBodylengthFieldNumber = 5;
7979 inline ::google::protobuf::int32 bodylength() const;
7980 inline void set_bodylength(::google::protobuf::int32 value);
7981
7982 // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest)
7983 private:
7984 inline void set_has_firstline();
7985 inline void clear_has_firstline();
7986 inline void set_has_body();
7987 inline void clear_has_body();
7988 inline void set_has_bodydigest();
7989 inline void clear_has_bodydigest();
7990 inline void set_has_bodylength();
7991 inline void clear_has_bodylength();
7992
7993 ::std::string _unknown_fields_;
7994
7995 ::google::protobuf::uint32 _has_bits_[1];
7996 mutable int _cached_size_;
7997 ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* firstline_;
7998 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader > headers_;
7999 ::std::string* body_;
8000 ::std::string* bodydigest_;
8001 ::google::protobuf::int32 bodylength_;
8002 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8003 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8004 #else
8005 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8006 #endif
8007 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8008 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8009
8010 void InitAsDefaultInstance();
8011 static ClientSafeBrowsingReportRequest_HTTPRequest* default_instance_;
8012 };
8013 // -------------------------------------------------------------------
8014
8015 class ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine : public ::google::protobuf::MessageLite {
8016 public:
8017 ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine();
8018 virtual ~ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine();
8019
8020 ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
8021
8022 inline ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& operator=(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from) {
8023 CopyFrom(from);
8024 return *this;
8025 }
8026
unknown_fields()8027 inline const ::std::string& unknown_fields() const {
8028 return _unknown_fields_;
8029 }
8030
mutable_unknown_fields()8031 inline ::std::string* mutable_unknown_fields() {
8032 return &_unknown_fields_;
8033 }
8034
8035 static const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& default_instance();
8036
8037 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8038 // Returns the internal default instance pointer. This function can
8039 // return NULL thus should not be used by the user. This is intended
8040 // for Protobuf internal code. Please use default_instance() declared
8041 // above instead.
internal_default_instance()8042 static inline const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* internal_default_instance() {
8043 return default_instance_;
8044 }
8045 #endif
8046
8047 void Swap(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* other);
8048
8049 // implements Message ----------------------------------------------
8050
8051 ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* New() const;
8052 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
8053 void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
8054 void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
8055 void Clear();
8056 bool IsInitialized() const;
8057
8058 int ByteSize() const;
8059 bool MergePartialFromCodedStream(
8060 ::google::protobuf::io::CodedInputStream* input);
8061 void SerializeWithCachedSizes(
8062 ::google::protobuf::io::CodedOutputStream* output) const;
8063 void DiscardUnknownFields();
GetCachedSize()8064 int GetCachedSize() const { return _cached_size_; }
8065 private:
8066 void SharedCtor();
8067 void SharedDtor();
8068 void SetCachedSize(int size) const;
8069 public:
8070 ::std::string GetTypeName() const;
8071
8072 // nested types ----------------------------------------------------
8073
8074 // accessors -------------------------------------------------------
8075
8076 // optional int32 code = 1;
8077 inline bool has_code() const;
8078 inline void clear_code();
8079 static const int kCodeFieldNumber = 1;
8080 inline ::google::protobuf::int32 code() const;
8081 inline void set_code(::google::protobuf::int32 value);
8082
8083 // optional bytes reason = 2;
8084 inline bool has_reason() const;
8085 inline void clear_reason();
8086 static const int kReasonFieldNumber = 2;
8087 inline const ::std::string& reason() const;
8088 inline void set_reason(const ::std::string& value);
8089 inline void set_reason(const char* value);
8090 inline void set_reason(const void* value, size_t size);
8091 inline ::std::string* mutable_reason();
8092 inline ::std::string* release_reason();
8093 inline void set_allocated_reason(::std::string* reason);
8094
8095 // optional bytes version = 3;
8096 inline bool has_version() const;
8097 inline void clear_version();
8098 static const int kVersionFieldNumber = 3;
8099 inline const ::std::string& version() const;
8100 inline void set_version(const ::std::string& value);
8101 inline void set_version(const char* value);
8102 inline void set_version(const void* value, size_t size);
8103 inline ::std::string* mutable_version();
8104 inline ::std::string* release_version();
8105 inline void set_allocated_version(::std::string* version);
8106
8107 // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine)
8108 private:
8109 inline void set_has_code();
8110 inline void clear_has_code();
8111 inline void set_has_reason();
8112 inline void clear_has_reason();
8113 inline void set_has_version();
8114 inline void clear_has_version();
8115
8116 ::std::string _unknown_fields_;
8117
8118 ::google::protobuf::uint32 _has_bits_[1];
8119 mutable int _cached_size_;
8120 ::std::string* reason_;
8121 ::std::string* version_;
8122 ::google::protobuf::int32 code_;
8123 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8124 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8125 #else
8126 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8127 #endif
8128 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8129 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8130
8131 void InitAsDefaultInstance();
8132 static ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* default_instance_;
8133 };
8134 // -------------------------------------------------------------------
8135
8136 class ClientSafeBrowsingReportRequest_HTTPResponse : public ::google::protobuf::MessageLite {
8137 public:
8138 ClientSafeBrowsingReportRequest_HTTPResponse();
8139 virtual ~ClientSafeBrowsingReportRequest_HTTPResponse();
8140
8141 ClientSafeBrowsingReportRequest_HTTPResponse(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
8142
8143 inline ClientSafeBrowsingReportRequest_HTTPResponse& operator=(const ClientSafeBrowsingReportRequest_HTTPResponse& from) {
8144 CopyFrom(from);
8145 return *this;
8146 }
8147
unknown_fields()8148 inline const ::std::string& unknown_fields() const {
8149 return _unknown_fields_;
8150 }
8151
mutable_unknown_fields()8152 inline ::std::string* mutable_unknown_fields() {
8153 return &_unknown_fields_;
8154 }
8155
8156 static const ClientSafeBrowsingReportRequest_HTTPResponse& default_instance();
8157
8158 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8159 // Returns the internal default instance pointer. This function can
8160 // return NULL thus should not be used by the user. This is intended
8161 // for Protobuf internal code. Please use default_instance() declared
8162 // above instead.
internal_default_instance()8163 static inline const ClientSafeBrowsingReportRequest_HTTPResponse* internal_default_instance() {
8164 return default_instance_;
8165 }
8166 #endif
8167
8168 void Swap(ClientSafeBrowsingReportRequest_HTTPResponse* other);
8169
8170 // implements Message ----------------------------------------------
8171
8172 ClientSafeBrowsingReportRequest_HTTPResponse* New() const;
8173 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
8174 void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
8175 void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
8176 void Clear();
8177 bool IsInitialized() const;
8178
8179 int ByteSize() const;
8180 bool MergePartialFromCodedStream(
8181 ::google::protobuf::io::CodedInputStream* input);
8182 void SerializeWithCachedSizes(
8183 ::google::protobuf::io::CodedOutputStream* output) const;
8184 void DiscardUnknownFields();
GetCachedSize()8185 int GetCachedSize() const { return _cached_size_; }
8186 private:
8187 void SharedCtor();
8188 void SharedDtor();
8189 void SetCachedSize(int size) const;
8190 public:
8191 ::std::string GetTypeName() const;
8192
8193 // nested types ----------------------------------------------------
8194
8195 typedef ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine FirstLine;
8196
8197 // accessors -------------------------------------------------------
8198
8199 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine firstline = 1;
8200 inline bool has_firstline() const;
8201 inline void clear_firstline();
8202 static const int kFirstlineFieldNumber = 1;
8203 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& firstline() const;
8204 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* mutable_firstline();
8205 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* release_firstline();
8206 inline void set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* firstline);
8207
8208 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
8209 inline int headers_size() const;
8210 inline void clear_headers();
8211 static const int kHeadersFieldNumber = 2;
8212 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& headers(int index) const;
8213 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* mutable_headers(int index);
8214 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* add_headers();
8215 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
8216 headers() const;
8217 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
8218 mutable_headers();
8219
8220 // optional bytes body = 3;
8221 inline bool has_body() const;
8222 inline void clear_body();
8223 static const int kBodyFieldNumber = 3;
8224 inline const ::std::string& body() const;
8225 inline void set_body(const ::std::string& value);
8226 inline void set_body(const char* value);
8227 inline void set_body(const void* value, size_t size);
8228 inline ::std::string* mutable_body();
8229 inline ::std::string* release_body();
8230 inline void set_allocated_body(::std::string* body);
8231
8232 // optional bytes bodydigest = 4;
8233 inline bool has_bodydigest() const;
8234 inline void clear_bodydigest();
8235 static const int kBodydigestFieldNumber = 4;
8236 inline const ::std::string& bodydigest() const;
8237 inline void set_bodydigest(const ::std::string& value);
8238 inline void set_bodydigest(const char* value);
8239 inline void set_bodydigest(const void* value, size_t size);
8240 inline ::std::string* mutable_bodydigest();
8241 inline ::std::string* release_bodydigest();
8242 inline void set_allocated_bodydigest(::std::string* bodydigest);
8243
8244 // optional int32 bodylength = 5;
8245 inline bool has_bodylength() const;
8246 inline void clear_bodylength();
8247 static const int kBodylengthFieldNumber = 5;
8248 inline ::google::protobuf::int32 bodylength() const;
8249 inline void set_bodylength(::google::protobuf::int32 value);
8250
8251 // optional bytes remote_ip = 6;
8252 inline bool has_remote_ip() const;
8253 inline void clear_remote_ip();
8254 static const int kRemoteIpFieldNumber = 6;
8255 inline const ::std::string& remote_ip() const;
8256 inline void set_remote_ip(const ::std::string& value);
8257 inline void set_remote_ip(const char* value);
8258 inline void set_remote_ip(const void* value, size_t size);
8259 inline ::std::string* mutable_remote_ip();
8260 inline ::std::string* release_remote_ip();
8261 inline void set_allocated_remote_ip(::std::string* remote_ip);
8262
8263 // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse)
8264 private:
8265 inline void set_has_firstline();
8266 inline void clear_has_firstline();
8267 inline void set_has_body();
8268 inline void clear_has_body();
8269 inline void set_has_bodydigest();
8270 inline void clear_has_bodydigest();
8271 inline void set_has_bodylength();
8272 inline void clear_has_bodylength();
8273 inline void set_has_remote_ip();
8274 inline void clear_has_remote_ip();
8275
8276 ::std::string _unknown_fields_;
8277
8278 ::google::protobuf::uint32 _has_bits_[1];
8279 mutable int _cached_size_;
8280 ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* firstline_;
8281 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader > headers_;
8282 ::std::string* body_;
8283 ::std::string* bodydigest_;
8284 ::std::string* remote_ip_;
8285 ::google::protobuf::int32 bodylength_;
8286 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8287 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8288 #else
8289 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8290 #endif
8291 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8292 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8293
8294 void InitAsDefaultInstance();
8295 static ClientSafeBrowsingReportRequest_HTTPResponse* default_instance_;
8296 };
8297 // -------------------------------------------------------------------
8298
8299 class ClientSafeBrowsingReportRequest_Resource : public ::google::protobuf::MessageLite {
8300 public:
8301 ClientSafeBrowsingReportRequest_Resource();
8302 virtual ~ClientSafeBrowsingReportRequest_Resource();
8303
8304 ClientSafeBrowsingReportRequest_Resource(const ClientSafeBrowsingReportRequest_Resource& from);
8305
8306 inline ClientSafeBrowsingReportRequest_Resource& operator=(const ClientSafeBrowsingReportRequest_Resource& from) {
8307 CopyFrom(from);
8308 return *this;
8309 }
8310
unknown_fields()8311 inline const ::std::string& unknown_fields() const {
8312 return _unknown_fields_;
8313 }
8314
mutable_unknown_fields()8315 inline ::std::string* mutable_unknown_fields() {
8316 return &_unknown_fields_;
8317 }
8318
8319 static const ClientSafeBrowsingReportRequest_Resource& default_instance();
8320
8321 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8322 // Returns the internal default instance pointer. This function can
8323 // return NULL thus should not be used by the user. This is intended
8324 // for Protobuf internal code. Please use default_instance() declared
8325 // above instead.
internal_default_instance()8326 static inline const ClientSafeBrowsingReportRequest_Resource* internal_default_instance() {
8327 return default_instance_;
8328 }
8329 #endif
8330
8331 void Swap(ClientSafeBrowsingReportRequest_Resource* other);
8332
8333 // implements Message ----------------------------------------------
8334
8335 ClientSafeBrowsingReportRequest_Resource* New() const;
8336 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
8337 void CopyFrom(const ClientSafeBrowsingReportRequest_Resource& from);
8338 void MergeFrom(const ClientSafeBrowsingReportRequest_Resource& from);
8339 void Clear();
8340 bool IsInitialized() const;
8341
8342 int ByteSize() const;
8343 bool MergePartialFromCodedStream(
8344 ::google::protobuf::io::CodedInputStream* input);
8345 void SerializeWithCachedSizes(
8346 ::google::protobuf::io::CodedOutputStream* output) const;
8347 void DiscardUnknownFields();
GetCachedSize()8348 int GetCachedSize() const { return _cached_size_; }
8349 private:
8350 void SharedCtor();
8351 void SharedDtor();
8352 void SetCachedSize(int size) const;
8353 public:
8354 ::std::string GetTypeName() const;
8355
8356 // nested types ----------------------------------------------------
8357
8358 // accessors -------------------------------------------------------
8359
8360 // required int32 id = 1;
8361 inline bool has_id() const;
8362 inline void clear_id();
8363 static const int kIdFieldNumber = 1;
8364 inline ::google::protobuf::int32 id() const;
8365 inline void set_id(::google::protobuf::int32 value);
8366
8367 // optional string url = 2;
8368 inline bool has_url() const;
8369 inline void clear_url();
8370 static const int kUrlFieldNumber = 2;
8371 inline const ::std::string& url() const;
8372 inline void set_url(const ::std::string& value);
8373 inline void set_url(const char* value);
8374 inline void set_url(const char* value, size_t size);
8375 inline ::std::string* mutable_url();
8376 inline ::std::string* release_url();
8377 inline void set_allocated_url(::std::string* url);
8378
8379 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest request = 3;
8380 inline bool has_request() const;
8381 inline void clear_request();
8382 static const int kRequestFieldNumber = 3;
8383 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest& request() const;
8384 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* mutable_request();
8385 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* release_request();
8386 inline void set_allocated_request(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* request);
8387
8388 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse response = 4;
8389 inline bool has_response() const;
8390 inline void clear_response();
8391 static const int kResponseFieldNumber = 4;
8392 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse& response() const;
8393 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* mutable_response();
8394 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* release_response();
8395 inline void set_allocated_response(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* response);
8396
8397 // optional int32 parent_id = 5;
8398 inline bool has_parent_id() const;
8399 inline void clear_parent_id();
8400 static const int kParentIdFieldNumber = 5;
8401 inline ::google::protobuf::int32 parent_id() const;
8402 inline void set_parent_id(::google::protobuf::int32 value);
8403
8404 // repeated int32 child_ids = 6;
8405 inline int child_ids_size() const;
8406 inline void clear_child_ids();
8407 static const int kChildIdsFieldNumber = 6;
8408 inline ::google::protobuf::int32 child_ids(int index) const;
8409 inline void set_child_ids(int index, ::google::protobuf::int32 value);
8410 inline void add_child_ids(::google::protobuf::int32 value);
8411 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
8412 child_ids() const;
8413 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
8414 mutable_child_ids();
8415
8416 // optional string tag_name = 7;
8417 inline bool has_tag_name() const;
8418 inline void clear_tag_name();
8419 static const int kTagNameFieldNumber = 7;
8420 inline const ::std::string& tag_name() const;
8421 inline void set_tag_name(const ::std::string& value);
8422 inline void set_tag_name(const char* value);
8423 inline void set_tag_name(const char* value, size_t size);
8424 inline ::std::string* mutable_tag_name();
8425 inline ::std::string* release_tag_name();
8426 inline void set_allocated_tag_name(::std::string* tag_name);
8427
8428 // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.Resource)
8429 private:
8430 inline void set_has_id();
8431 inline void clear_has_id();
8432 inline void set_has_url();
8433 inline void clear_has_url();
8434 inline void set_has_request();
8435 inline void clear_has_request();
8436 inline void set_has_response();
8437 inline void clear_has_response();
8438 inline void set_has_parent_id();
8439 inline void clear_has_parent_id();
8440 inline void set_has_tag_name();
8441 inline void clear_has_tag_name();
8442
8443 ::std::string _unknown_fields_;
8444
8445 ::google::protobuf::uint32 _has_bits_[1];
8446 mutable int _cached_size_;
8447 ::std::string* url_;
8448 ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* request_;
8449 ::google::protobuf::int32 id_;
8450 ::google::protobuf::int32 parent_id_;
8451 ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* response_;
8452 ::google::protobuf::RepeatedField< ::google::protobuf::int32 > child_ids_;
8453 ::std::string* tag_name_;
8454 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8455 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8456 #else
8457 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8458 #endif
8459 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8460 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8461
8462 void InitAsDefaultInstance();
8463 static ClientSafeBrowsingReportRequest_Resource* default_instance_;
8464 };
8465 // -------------------------------------------------------------------
8466
8467 class ClientSafeBrowsingReportRequest : public ::google::protobuf::MessageLite {
8468 public:
8469 ClientSafeBrowsingReportRequest();
8470 virtual ~ClientSafeBrowsingReportRequest();
8471
8472 ClientSafeBrowsingReportRequest(const ClientSafeBrowsingReportRequest& from);
8473
8474 inline ClientSafeBrowsingReportRequest& operator=(const ClientSafeBrowsingReportRequest& from) {
8475 CopyFrom(from);
8476 return *this;
8477 }
8478
unknown_fields()8479 inline const ::std::string& unknown_fields() const {
8480 return _unknown_fields_;
8481 }
8482
mutable_unknown_fields()8483 inline ::std::string* mutable_unknown_fields() {
8484 return &_unknown_fields_;
8485 }
8486
8487 static const ClientSafeBrowsingReportRequest& default_instance();
8488
8489 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8490 // Returns the internal default instance pointer. This function can
8491 // return NULL thus should not be used by the user. This is intended
8492 // for Protobuf internal code. Please use default_instance() declared
8493 // above instead.
internal_default_instance()8494 static inline const ClientSafeBrowsingReportRequest* internal_default_instance() {
8495 return default_instance_;
8496 }
8497 #endif
8498
8499 void Swap(ClientSafeBrowsingReportRequest* other);
8500
8501 // implements Message ----------------------------------------------
8502
8503 ClientSafeBrowsingReportRequest* New() const;
8504 void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
8505 void CopyFrom(const ClientSafeBrowsingReportRequest& from);
8506 void MergeFrom(const ClientSafeBrowsingReportRequest& from);
8507 void Clear();
8508 bool IsInitialized() const;
8509
8510 int ByteSize() const;
8511 bool MergePartialFromCodedStream(
8512 ::google::protobuf::io::CodedInputStream* input);
8513 void SerializeWithCachedSizes(
8514 ::google::protobuf::io::CodedOutputStream* output) const;
8515 void DiscardUnknownFields();
GetCachedSize()8516 int GetCachedSize() const { return _cached_size_; }
8517 private:
8518 void SharedCtor();
8519 void SharedDtor();
8520 void SetCachedSize(int size) const;
8521 public:
8522 ::std::string GetTypeName() const;
8523
8524 // nested types ----------------------------------------------------
8525
8526 typedef ClientSafeBrowsingReportRequest_HTTPHeader HTTPHeader;
8527 typedef ClientSafeBrowsingReportRequest_HTTPRequest HTTPRequest;
8528 typedef ClientSafeBrowsingReportRequest_HTTPResponse HTTPResponse;
8529 typedef ClientSafeBrowsingReportRequest_Resource Resource;
8530
8531 typedef ClientSafeBrowsingReportRequest_ReportType ReportType;
8532 static const ReportType UNKNOWN = ClientSafeBrowsingReportRequest_ReportType_UNKNOWN;
8533 static const ReportType URL_PHISHING = ClientSafeBrowsingReportRequest_ReportType_URL_PHISHING;
8534 static const ReportType URL_MALWARE = ClientSafeBrowsingReportRequest_ReportType_URL_MALWARE;
8535 static const ReportType URL_UNWANTED = ClientSafeBrowsingReportRequest_ReportType_URL_UNWANTED;
8536 static const ReportType CLIENT_SIDE_PHISHING_URL = ClientSafeBrowsingReportRequest_ReportType_CLIENT_SIDE_PHISHING_URL;
8537 static const ReportType CLIENT_SIDE_MALWARE_URL = ClientSafeBrowsingReportRequest_ReportType_CLIENT_SIDE_MALWARE_URL;
8538 static const ReportType DANGEROUS_DOWNLOAD_RECOVERY = ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_RECOVERY;
8539 static const ReportType DANGEROUS_DOWNLOAD_WARNING = ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_WARNING;
8540 static const ReportType DANGEROUS_DOWNLOAD_BY_API = ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_BY_API;
ReportType_IsValid(int value)8541 static inline bool ReportType_IsValid(int value) {
8542 return ClientSafeBrowsingReportRequest_ReportType_IsValid(value);
8543 }
8544 static const ReportType ReportType_MIN =
8545 ClientSafeBrowsingReportRequest_ReportType_ReportType_MIN;
8546 static const ReportType ReportType_MAX =
8547 ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX;
8548 static const int ReportType_ARRAYSIZE =
8549 ClientSafeBrowsingReportRequest_ReportType_ReportType_ARRAYSIZE;
8550
8551 // accessors -------------------------------------------------------
8552
8553 // optional .safe_browsing.ClientSafeBrowsingReportRequest.ReportType type = 10;
8554 inline bool has_type() const;
8555 inline void clear_type();
8556 static const int kTypeFieldNumber = 10;
8557 inline ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType type() const;
8558 inline void set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value);
8559
8560 // optional .safe_browsing.ClientDownloadResponse.Verdict download_verdict = 11;
8561 inline bool has_download_verdict() const;
8562 inline void clear_download_verdict();
8563 static const int kDownloadVerdictFieldNumber = 11;
8564 inline ::safe_browsing::ClientDownloadResponse_Verdict download_verdict() const;
8565 inline void set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value);
8566
8567 // optional string url = 1;
8568 inline bool has_url() const;
8569 inline void clear_url();
8570 static const int kUrlFieldNumber = 1;
8571 inline const ::std::string& url() const;
8572 inline void set_url(const ::std::string& value);
8573 inline void set_url(const char* value);
8574 inline void set_url(const char* value, size_t size);
8575 inline ::std::string* mutable_url();
8576 inline ::std::string* release_url();
8577 inline void set_allocated_url(::std::string* url);
8578
8579 // optional string page_url = 2;
8580 inline bool has_page_url() const;
8581 inline void clear_page_url();
8582 static const int kPageUrlFieldNumber = 2;
8583 inline const ::std::string& page_url() const;
8584 inline void set_page_url(const ::std::string& value);
8585 inline void set_page_url(const char* value);
8586 inline void set_page_url(const char* value, size_t size);
8587 inline ::std::string* mutable_page_url();
8588 inline ::std::string* release_page_url();
8589 inline void set_allocated_page_url(::std::string* page_url);
8590
8591 // optional string referrer_url = 3;
8592 inline bool has_referrer_url() const;
8593 inline void clear_referrer_url();
8594 static const int kReferrerUrlFieldNumber = 3;
8595 inline const ::std::string& referrer_url() const;
8596 inline void set_referrer_url(const ::std::string& value);
8597 inline void set_referrer_url(const char* value);
8598 inline void set_referrer_url(const char* value, size_t size);
8599 inline ::std::string* mutable_referrer_url();
8600 inline ::std::string* release_referrer_url();
8601 inline void set_allocated_referrer_url(::std::string* referrer_url);
8602
8603 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.Resource resources = 4;
8604 inline int resources_size() const;
8605 inline void clear_resources();
8606 static const int kResourcesFieldNumber = 4;
8607 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_Resource& resources(int index) const;
8608 inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* mutable_resources(int index);
8609 inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* add_resources();
8610 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >&
8611 resources() const;
8612 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >*
8613 mutable_resources();
8614
8615 // optional bool complete = 5;
8616 inline bool has_complete() const;
8617 inline void clear_complete();
8618 static const int kCompleteFieldNumber = 5;
8619 inline bool complete() const;
8620 inline void set_complete(bool value);
8621
8622 // repeated string client_asn = 6;
8623 inline int client_asn_size() const;
8624 inline void clear_client_asn();
8625 static const int kClientAsnFieldNumber = 6;
8626 inline const ::std::string& client_asn(int index) const;
8627 inline ::std::string* mutable_client_asn(int index);
8628 inline void set_client_asn(int index, const ::std::string& value);
8629 inline void set_client_asn(int index, const char* value);
8630 inline void set_client_asn(int index, const char* value, size_t size);
8631 inline ::std::string* add_client_asn();
8632 inline void add_client_asn(const ::std::string& value);
8633 inline void add_client_asn(const char* value);
8634 inline void add_client_asn(const char* value, size_t size);
8635 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& client_asn() const;
8636 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_client_asn();
8637
8638 // optional string client_country = 7;
8639 inline bool has_client_country() const;
8640 inline void clear_client_country();
8641 static const int kClientCountryFieldNumber = 7;
8642 inline const ::std::string& client_country() const;
8643 inline void set_client_country(const ::std::string& value);
8644 inline void set_client_country(const char* value);
8645 inline void set_client_country(const char* value, size_t size);
8646 inline ::std::string* mutable_client_country();
8647 inline ::std::string* release_client_country();
8648 inline void set_allocated_client_country(::std::string* client_country);
8649
8650 // optional bool did_proceed = 8;
8651 inline bool has_did_proceed() const;
8652 inline void clear_did_proceed();
8653 static const int kDidProceedFieldNumber = 8;
8654 inline bool did_proceed() const;
8655 inline void set_did_proceed(bool value);
8656
8657 // optional bool repeat_visit = 9;
8658 inline bool has_repeat_visit() const;
8659 inline void clear_repeat_visit();
8660 static const int kRepeatVisitFieldNumber = 9;
8661 inline bool repeat_visit() const;
8662 inline void set_repeat_visit(bool value);
8663
8664 // optional bytes token = 15;
8665 inline bool has_token() const;
8666 inline void clear_token();
8667 static const int kTokenFieldNumber = 15;
8668 inline const ::std::string& token() const;
8669 inline void set_token(const ::std::string& value);
8670 inline void set_token(const char* value);
8671 inline void set_token(const void* value, size_t size);
8672 inline ::std::string* mutable_token();
8673 inline ::std::string* release_token();
8674 inline void set_allocated_token(::std::string* token);
8675
8676 // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest)
8677 private:
8678 inline void set_has_type();
8679 inline void clear_has_type();
8680 inline void set_has_download_verdict();
8681 inline void clear_has_download_verdict();
8682 inline void set_has_url();
8683 inline void clear_has_url();
8684 inline void set_has_page_url();
8685 inline void clear_has_page_url();
8686 inline void set_has_referrer_url();
8687 inline void clear_has_referrer_url();
8688 inline void set_has_complete();
8689 inline void clear_has_complete();
8690 inline void set_has_client_country();
8691 inline void clear_has_client_country();
8692 inline void set_has_did_proceed();
8693 inline void clear_has_did_proceed();
8694 inline void set_has_repeat_visit();
8695 inline void clear_has_repeat_visit();
8696 inline void set_has_token();
8697 inline void clear_has_token();
8698
8699 ::std::string _unknown_fields_;
8700
8701 ::google::protobuf::uint32 _has_bits_[1];
8702 mutable int _cached_size_;
8703 int type_;
8704 int download_verdict_;
8705 ::std::string* url_;
8706 ::std::string* page_url_;
8707 ::std::string* referrer_url_;
8708 ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource > resources_;
8709 ::google::protobuf::RepeatedPtrField< ::std::string> client_asn_;
8710 ::std::string* client_country_;
8711 ::std::string* token_;
8712 bool complete_;
8713 bool did_proceed_;
8714 bool repeat_visit_;
8715 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8716 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8717 #else
8718 friend void protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8719 #endif
8720 friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8721 friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8722
8723 void InitAsDefaultInstance();
8724 static ClientSafeBrowsingReportRequest* default_instance_;
8725 };
8726 // ===================================================================
8727
8728
8729 // ===================================================================
8730
8731 // ChromeUserPopulation
8732
8733 // optional .safe_browsing.ChromeUserPopulation.UserPopulation user_population = 1;
has_user_population()8734 inline bool ChromeUserPopulation::has_user_population() const {
8735 return (_has_bits_[0] & 0x00000001u) != 0;
8736 }
set_has_user_population()8737 inline void ChromeUserPopulation::set_has_user_population() {
8738 _has_bits_[0] |= 0x00000001u;
8739 }
clear_has_user_population()8740 inline void ChromeUserPopulation::clear_has_user_population() {
8741 _has_bits_[0] &= ~0x00000001u;
8742 }
clear_user_population()8743 inline void ChromeUserPopulation::clear_user_population() {
8744 user_population_ = 0;
8745 clear_has_user_population();
8746 }
user_population()8747 inline ::safe_browsing::ChromeUserPopulation_UserPopulation ChromeUserPopulation::user_population() const {
8748 // @@protoc_insertion_point(field_get:safe_browsing.ChromeUserPopulation.user_population)
8749 return static_cast< ::safe_browsing::ChromeUserPopulation_UserPopulation >(user_population_);
8750 }
set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value)8751 inline void ChromeUserPopulation::set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value) {
8752 assert(::safe_browsing::ChromeUserPopulation_UserPopulation_IsValid(value));
8753 set_has_user_population();
8754 user_population_ = value;
8755 // @@protoc_insertion_point(field_set:safe_browsing.ChromeUserPopulation.user_population)
8756 }
8757
8758 // -------------------------------------------------------------------
8759
8760 // ClientPhishingRequest_Feature
8761
8762 // required string name = 1;
has_name()8763 inline bool ClientPhishingRequest_Feature::has_name() const {
8764 return (_has_bits_[0] & 0x00000001u) != 0;
8765 }
set_has_name()8766 inline void ClientPhishingRequest_Feature::set_has_name() {
8767 _has_bits_[0] |= 0x00000001u;
8768 }
clear_has_name()8769 inline void ClientPhishingRequest_Feature::clear_has_name() {
8770 _has_bits_[0] &= ~0x00000001u;
8771 }
clear_name()8772 inline void ClientPhishingRequest_Feature::clear_name() {
8773 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8774 name_->clear();
8775 }
8776 clear_has_name();
8777 }
name()8778 inline const ::std::string& ClientPhishingRequest_Feature::name() const {
8779 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.Feature.name)
8780 return *name_;
8781 }
set_name(const::std::string & value)8782 inline void ClientPhishingRequest_Feature::set_name(const ::std::string& value) {
8783 set_has_name();
8784 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8785 name_ = new ::std::string;
8786 }
8787 name_->assign(value);
8788 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.Feature.name)
8789 }
set_name(const char * value)8790 inline void ClientPhishingRequest_Feature::set_name(const char* value) {
8791 set_has_name();
8792 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8793 name_ = new ::std::string;
8794 }
8795 name_->assign(value);
8796 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.Feature.name)
8797 }
set_name(const char * value,size_t size)8798 inline void ClientPhishingRequest_Feature::set_name(const char* value, size_t size) {
8799 set_has_name();
8800 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8801 name_ = new ::std::string;
8802 }
8803 name_->assign(reinterpret_cast<const char*>(value), size);
8804 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.Feature.name)
8805 }
mutable_name()8806 inline ::std::string* ClientPhishingRequest_Feature::mutable_name() {
8807 set_has_name();
8808 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8809 name_ = new ::std::string;
8810 }
8811 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.Feature.name)
8812 return name_;
8813 }
release_name()8814 inline ::std::string* ClientPhishingRequest_Feature::release_name() {
8815 clear_has_name();
8816 if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8817 return NULL;
8818 } else {
8819 ::std::string* temp = name_;
8820 name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
8821 return temp;
8822 }
8823 }
set_allocated_name(::std::string * name)8824 inline void ClientPhishingRequest_Feature::set_allocated_name(::std::string* name) {
8825 if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8826 delete name_;
8827 }
8828 if (name) {
8829 set_has_name();
8830 name_ = name;
8831 } else {
8832 clear_has_name();
8833 name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
8834 }
8835 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.Feature.name)
8836 }
8837
8838 // required double value = 2;
has_value()8839 inline bool ClientPhishingRequest_Feature::has_value() const {
8840 return (_has_bits_[0] & 0x00000002u) != 0;
8841 }
set_has_value()8842 inline void ClientPhishingRequest_Feature::set_has_value() {
8843 _has_bits_[0] |= 0x00000002u;
8844 }
clear_has_value()8845 inline void ClientPhishingRequest_Feature::clear_has_value() {
8846 _has_bits_[0] &= ~0x00000002u;
8847 }
clear_value()8848 inline void ClientPhishingRequest_Feature::clear_value() {
8849 value_ = 0;
8850 clear_has_value();
8851 }
value()8852 inline double ClientPhishingRequest_Feature::value() const {
8853 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.Feature.value)
8854 return value_;
8855 }
set_value(double value)8856 inline void ClientPhishingRequest_Feature::set_value(double value) {
8857 set_has_value();
8858 value_ = value;
8859 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.Feature.value)
8860 }
8861
8862 // -------------------------------------------------------------------
8863
8864 // ClientPhishingRequest
8865
8866 // optional string url = 1;
has_url()8867 inline bool ClientPhishingRequest::has_url() const {
8868 return (_has_bits_[0] & 0x00000001u) != 0;
8869 }
set_has_url()8870 inline void ClientPhishingRequest::set_has_url() {
8871 _has_bits_[0] |= 0x00000001u;
8872 }
clear_has_url()8873 inline void ClientPhishingRequest::clear_has_url() {
8874 _has_bits_[0] &= ~0x00000001u;
8875 }
clear_url()8876 inline void ClientPhishingRequest::clear_url() {
8877 if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8878 url_->clear();
8879 }
8880 clear_has_url();
8881 }
url()8882 inline const ::std::string& ClientPhishingRequest::url() const {
8883 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.url)
8884 return *url_;
8885 }
set_url(const::std::string & value)8886 inline void ClientPhishingRequest::set_url(const ::std::string& value) {
8887 set_has_url();
8888 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8889 url_ = new ::std::string;
8890 }
8891 url_->assign(value);
8892 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.url)
8893 }
set_url(const char * value)8894 inline void ClientPhishingRequest::set_url(const char* value) {
8895 set_has_url();
8896 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8897 url_ = new ::std::string;
8898 }
8899 url_->assign(value);
8900 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.url)
8901 }
set_url(const char * value,size_t size)8902 inline void ClientPhishingRequest::set_url(const char* value, size_t size) {
8903 set_has_url();
8904 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8905 url_ = new ::std::string;
8906 }
8907 url_->assign(reinterpret_cast<const char*>(value), size);
8908 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.url)
8909 }
mutable_url()8910 inline ::std::string* ClientPhishingRequest::mutable_url() {
8911 set_has_url();
8912 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8913 url_ = new ::std::string;
8914 }
8915 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.url)
8916 return url_;
8917 }
release_url()8918 inline ::std::string* ClientPhishingRequest::release_url() {
8919 clear_has_url();
8920 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8921 return NULL;
8922 } else {
8923 ::std::string* temp = url_;
8924 url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
8925 return temp;
8926 }
8927 }
set_allocated_url(::std::string * url)8928 inline void ClientPhishingRequest::set_allocated_url(::std::string* url) {
8929 if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8930 delete url_;
8931 }
8932 if (url) {
8933 set_has_url();
8934 url_ = url;
8935 } else {
8936 clear_has_url();
8937 url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
8938 }
8939 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.url)
8940 }
8941
8942 // optional bytes OBSOLETE_hash_prefix = 10;
has_obsolete_hash_prefix()8943 inline bool ClientPhishingRequest::has_obsolete_hash_prefix() const {
8944 return (_has_bits_[0] & 0x00000002u) != 0;
8945 }
set_has_obsolete_hash_prefix()8946 inline void ClientPhishingRequest::set_has_obsolete_hash_prefix() {
8947 _has_bits_[0] |= 0x00000002u;
8948 }
clear_has_obsolete_hash_prefix()8949 inline void ClientPhishingRequest::clear_has_obsolete_hash_prefix() {
8950 _has_bits_[0] &= ~0x00000002u;
8951 }
clear_obsolete_hash_prefix()8952 inline void ClientPhishingRequest::clear_obsolete_hash_prefix() {
8953 if (obsolete_hash_prefix_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8954 obsolete_hash_prefix_->clear();
8955 }
8956 clear_has_obsolete_hash_prefix();
8957 }
obsolete_hash_prefix()8958 inline const ::std::string& ClientPhishingRequest::obsolete_hash_prefix() const {
8959 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8960 return *obsolete_hash_prefix_;
8961 }
set_obsolete_hash_prefix(const::std::string & value)8962 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const ::std::string& value) {
8963 set_has_obsolete_hash_prefix();
8964 if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8965 obsolete_hash_prefix_ = new ::std::string;
8966 }
8967 obsolete_hash_prefix_->assign(value);
8968 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8969 }
set_obsolete_hash_prefix(const char * value)8970 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const char* value) {
8971 set_has_obsolete_hash_prefix();
8972 if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8973 obsolete_hash_prefix_ = new ::std::string;
8974 }
8975 obsolete_hash_prefix_->assign(value);
8976 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8977 }
set_obsolete_hash_prefix(const void * value,size_t size)8978 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const void* value, size_t size) {
8979 set_has_obsolete_hash_prefix();
8980 if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8981 obsolete_hash_prefix_ = new ::std::string;
8982 }
8983 obsolete_hash_prefix_->assign(reinterpret_cast<const char*>(value), size);
8984 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8985 }
mutable_obsolete_hash_prefix()8986 inline ::std::string* ClientPhishingRequest::mutable_obsolete_hash_prefix() {
8987 set_has_obsolete_hash_prefix();
8988 if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8989 obsolete_hash_prefix_ = new ::std::string;
8990 }
8991 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8992 return obsolete_hash_prefix_;
8993 }
release_obsolete_hash_prefix()8994 inline ::std::string* ClientPhishingRequest::release_obsolete_hash_prefix() {
8995 clear_has_obsolete_hash_prefix();
8996 if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8997 return NULL;
8998 } else {
8999 ::std::string* temp = obsolete_hash_prefix_;
9000 obsolete_hash_prefix_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9001 return temp;
9002 }
9003 }
set_allocated_obsolete_hash_prefix(::std::string * obsolete_hash_prefix)9004 inline void ClientPhishingRequest::set_allocated_obsolete_hash_prefix(::std::string* obsolete_hash_prefix) {
9005 if (obsolete_hash_prefix_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9006 delete obsolete_hash_prefix_;
9007 }
9008 if (obsolete_hash_prefix) {
9009 set_has_obsolete_hash_prefix();
9010 obsolete_hash_prefix_ = obsolete_hash_prefix;
9011 } else {
9012 clear_has_obsolete_hash_prefix();
9013 obsolete_hash_prefix_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9014 }
9015 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
9016 }
9017
9018 // required float client_score = 2;
has_client_score()9019 inline bool ClientPhishingRequest::has_client_score() const {
9020 return (_has_bits_[0] & 0x00000004u) != 0;
9021 }
set_has_client_score()9022 inline void ClientPhishingRequest::set_has_client_score() {
9023 _has_bits_[0] |= 0x00000004u;
9024 }
clear_has_client_score()9025 inline void ClientPhishingRequest::clear_has_client_score() {
9026 _has_bits_[0] &= ~0x00000004u;
9027 }
clear_client_score()9028 inline void ClientPhishingRequest::clear_client_score() {
9029 client_score_ = 0;
9030 clear_has_client_score();
9031 }
client_score()9032 inline float ClientPhishingRequest::client_score() const {
9033 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.client_score)
9034 return client_score_;
9035 }
set_client_score(float value)9036 inline void ClientPhishingRequest::set_client_score(float value) {
9037 set_has_client_score();
9038 client_score_ = value;
9039 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.client_score)
9040 }
9041
9042 // optional bool is_phishing = 4;
has_is_phishing()9043 inline bool ClientPhishingRequest::has_is_phishing() const {
9044 return (_has_bits_[0] & 0x00000008u) != 0;
9045 }
set_has_is_phishing()9046 inline void ClientPhishingRequest::set_has_is_phishing() {
9047 _has_bits_[0] |= 0x00000008u;
9048 }
clear_has_is_phishing()9049 inline void ClientPhishingRequest::clear_has_is_phishing() {
9050 _has_bits_[0] &= ~0x00000008u;
9051 }
clear_is_phishing()9052 inline void ClientPhishingRequest::clear_is_phishing() {
9053 is_phishing_ = false;
9054 clear_has_is_phishing();
9055 }
is_phishing()9056 inline bool ClientPhishingRequest::is_phishing() const {
9057 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.is_phishing)
9058 return is_phishing_;
9059 }
set_is_phishing(bool value)9060 inline void ClientPhishingRequest::set_is_phishing(bool value) {
9061 set_has_is_phishing();
9062 is_phishing_ = value;
9063 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.is_phishing)
9064 }
9065
9066 // repeated .safe_browsing.ClientPhishingRequest.Feature feature_map = 5;
feature_map_size()9067 inline int ClientPhishingRequest::feature_map_size() const {
9068 return feature_map_.size();
9069 }
clear_feature_map()9070 inline void ClientPhishingRequest::clear_feature_map() {
9071 feature_map_.Clear();
9072 }
feature_map(int index)9073 inline const ::safe_browsing::ClientPhishingRequest_Feature& ClientPhishingRequest::feature_map(int index) const {
9074 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.feature_map)
9075 return feature_map_.Get(index);
9076 }
mutable_feature_map(int index)9077 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::mutable_feature_map(int index) {
9078 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.feature_map)
9079 return feature_map_.Mutable(index);
9080 }
add_feature_map()9081 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::add_feature_map() {
9082 // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.feature_map)
9083 return feature_map_.Add();
9084 }
9085 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
feature_map()9086 ClientPhishingRequest::feature_map() const {
9087 // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.feature_map)
9088 return feature_map_;
9089 }
9090 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
mutable_feature_map()9091 ClientPhishingRequest::mutable_feature_map() {
9092 // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.feature_map)
9093 return &feature_map_;
9094 }
9095
9096 // optional int32 model_version = 6;
has_model_version()9097 inline bool ClientPhishingRequest::has_model_version() const {
9098 return (_has_bits_[0] & 0x00000020u) != 0;
9099 }
set_has_model_version()9100 inline void ClientPhishingRequest::set_has_model_version() {
9101 _has_bits_[0] |= 0x00000020u;
9102 }
clear_has_model_version()9103 inline void ClientPhishingRequest::clear_has_model_version() {
9104 _has_bits_[0] &= ~0x00000020u;
9105 }
clear_model_version()9106 inline void ClientPhishingRequest::clear_model_version() {
9107 model_version_ = 0;
9108 clear_has_model_version();
9109 }
model_version()9110 inline ::google::protobuf::int32 ClientPhishingRequest::model_version() const {
9111 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.model_version)
9112 return model_version_;
9113 }
set_model_version(::google::protobuf::int32 value)9114 inline void ClientPhishingRequest::set_model_version(::google::protobuf::int32 value) {
9115 set_has_model_version();
9116 model_version_ = value;
9117 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.model_version)
9118 }
9119
9120 // repeated .safe_browsing.ClientPhishingRequest.Feature non_model_feature_map = 8;
non_model_feature_map_size()9121 inline int ClientPhishingRequest::non_model_feature_map_size() const {
9122 return non_model_feature_map_.size();
9123 }
clear_non_model_feature_map()9124 inline void ClientPhishingRequest::clear_non_model_feature_map() {
9125 non_model_feature_map_.Clear();
9126 }
non_model_feature_map(int index)9127 inline const ::safe_browsing::ClientPhishingRequest_Feature& ClientPhishingRequest::non_model_feature_map(int index) const {
9128 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9129 return non_model_feature_map_.Get(index);
9130 }
mutable_non_model_feature_map(int index)9131 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::mutable_non_model_feature_map(int index) {
9132 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9133 return non_model_feature_map_.Mutable(index);
9134 }
add_non_model_feature_map()9135 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::add_non_model_feature_map() {
9136 // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9137 return non_model_feature_map_.Add();
9138 }
9139 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
non_model_feature_map()9140 ClientPhishingRequest::non_model_feature_map() const {
9141 // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9142 return non_model_feature_map_;
9143 }
9144 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
mutable_non_model_feature_map()9145 ClientPhishingRequest::mutable_non_model_feature_map() {
9146 // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9147 return &non_model_feature_map_;
9148 }
9149
9150 // optional string OBSOLETE_referrer_url = 9;
has_obsolete_referrer_url()9151 inline bool ClientPhishingRequest::has_obsolete_referrer_url() const {
9152 return (_has_bits_[0] & 0x00000080u) != 0;
9153 }
set_has_obsolete_referrer_url()9154 inline void ClientPhishingRequest::set_has_obsolete_referrer_url() {
9155 _has_bits_[0] |= 0x00000080u;
9156 }
clear_has_obsolete_referrer_url()9157 inline void ClientPhishingRequest::clear_has_obsolete_referrer_url() {
9158 _has_bits_[0] &= ~0x00000080u;
9159 }
clear_obsolete_referrer_url()9160 inline void ClientPhishingRequest::clear_obsolete_referrer_url() {
9161 if (obsolete_referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9162 obsolete_referrer_url_->clear();
9163 }
9164 clear_has_obsolete_referrer_url();
9165 }
obsolete_referrer_url()9166 inline const ::std::string& ClientPhishingRequest::obsolete_referrer_url() const {
9167 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9168 return *obsolete_referrer_url_;
9169 }
set_obsolete_referrer_url(const::std::string & value)9170 inline void ClientPhishingRequest::set_obsolete_referrer_url(const ::std::string& value) {
9171 set_has_obsolete_referrer_url();
9172 if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9173 obsolete_referrer_url_ = new ::std::string;
9174 }
9175 obsolete_referrer_url_->assign(value);
9176 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9177 }
set_obsolete_referrer_url(const char * value)9178 inline void ClientPhishingRequest::set_obsolete_referrer_url(const char* value) {
9179 set_has_obsolete_referrer_url();
9180 if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9181 obsolete_referrer_url_ = new ::std::string;
9182 }
9183 obsolete_referrer_url_->assign(value);
9184 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9185 }
set_obsolete_referrer_url(const char * value,size_t size)9186 inline void ClientPhishingRequest::set_obsolete_referrer_url(const char* value, size_t size) {
9187 set_has_obsolete_referrer_url();
9188 if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9189 obsolete_referrer_url_ = new ::std::string;
9190 }
9191 obsolete_referrer_url_->assign(reinterpret_cast<const char*>(value), size);
9192 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9193 }
mutable_obsolete_referrer_url()9194 inline ::std::string* ClientPhishingRequest::mutable_obsolete_referrer_url() {
9195 set_has_obsolete_referrer_url();
9196 if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9197 obsolete_referrer_url_ = new ::std::string;
9198 }
9199 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9200 return obsolete_referrer_url_;
9201 }
release_obsolete_referrer_url()9202 inline ::std::string* ClientPhishingRequest::release_obsolete_referrer_url() {
9203 clear_has_obsolete_referrer_url();
9204 if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9205 return NULL;
9206 } else {
9207 ::std::string* temp = obsolete_referrer_url_;
9208 obsolete_referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9209 return temp;
9210 }
9211 }
set_allocated_obsolete_referrer_url(::std::string * obsolete_referrer_url)9212 inline void ClientPhishingRequest::set_allocated_obsolete_referrer_url(::std::string* obsolete_referrer_url) {
9213 if (obsolete_referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9214 delete obsolete_referrer_url_;
9215 }
9216 if (obsolete_referrer_url) {
9217 set_has_obsolete_referrer_url();
9218 obsolete_referrer_url_ = obsolete_referrer_url;
9219 } else {
9220 clear_has_obsolete_referrer_url();
9221 obsolete_referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9222 }
9223 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9224 }
9225
9226 // repeated uint32 shingle_hashes = 12 [packed = true];
shingle_hashes_size()9227 inline int ClientPhishingRequest::shingle_hashes_size() const {
9228 return shingle_hashes_.size();
9229 }
clear_shingle_hashes()9230 inline void ClientPhishingRequest::clear_shingle_hashes() {
9231 shingle_hashes_.Clear();
9232 }
shingle_hashes(int index)9233 inline ::google::protobuf::uint32 ClientPhishingRequest::shingle_hashes(int index) const {
9234 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.shingle_hashes)
9235 return shingle_hashes_.Get(index);
9236 }
set_shingle_hashes(int index,::google::protobuf::uint32 value)9237 inline void ClientPhishingRequest::set_shingle_hashes(int index, ::google::protobuf::uint32 value) {
9238 shingle_hashes_.Set(index, value);
9239 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.shingle_hashes)
9240 }
add_shingle_hashes(::google::protobuf::uint32 value)9241 inline void ClientPhishingRequest::add_shingle_hashes(::google::protobuf::uint32 value) {
9242 shingle_hashes_.Add(value);
9243 // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.shingle_hashes)
9244 }
9245 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
shingle_hashes()9246 ClientPhishingRequest::shingle_hashes() const {
9247 // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.shingle_hashes)
9248 return shingle_hashes_;
9249 }
9250 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
mutable_shingle_hashes()9251 ClientPhishingRequest::mutable_shingle_hashes() {
9252 // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.shingle_hashes)
9253 return &shingle_hashes_;
9254 }
9255
9256 // optional string model_filename = 13;
has_model_filename()9257 inline bool ClientPhishingRequest::has_model_filename() const {
9258 return (_has_bits_[0] & 0x00000200u) != 0;
9259 }
set_has_model_filename()9260 inline void ClientPhishingRequest::set_has_model_filename() {
9261 _has_bits_[0] |= 0x00000200u;
9262 }
clear_has_model_filename()9263 inline void ClientPhishingRequest::clear_has_model_filename() {
9264 _has_bits_[0] &= ~0x00000200u;
9265 }
clear_model_filename()9266 inline void ClientPhishingRequest::clear_model_filename() {
9267 if (model_filename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9268 model_filename_->clear();
9269 }
9270 clear_has_model_filename();
9271 }
model_filename()9272 inline const ::std::string& ClientPhishingRequest::model_filename() const {
9273 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.model_filename)
9274 return *model_filename_;
9275 }
set_model_filename(const::std::string & value)9276 inline void ClientPhishingRequest::set_model_filename(const ::std::string& value) {
9277 set_has_model_filename();
9278 if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9279 model_filename_ = new ::std::string;
9280 }
9281 model_filename_->assign(value);
9282 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.model_filename)
9283 }
set_model_filename(const char * value)9284 inline void ClientPhishingRequest::set_model_filename(const char* value) {
9285 set_has_model_filename();
9286 if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9287 model_filename_ = new ::std::string;
9288 }
9289 model_filename_->assign(value);
9290 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.model_filename)
9291 }
set_model_filename(const char * value,size_t size)9292 inline void ClientPhishingRequest::set_model_filename(const char* value, size_t size) {
9293 set_has_model_filename();
9294 if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9295 model_filename_ = new ::std::string;
9296 }
9297 model_filename_->assign(reinterpret_cast<const char*>(value), size);
9298 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.model_filename)
9299 }
mutable_model_filename()9300 inline ::std::string* ClientPhishingRequest::mutable_model_filename() {
9301 set_has_model_filename();
9302 if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9303 model_filename_ = new ::std::string;
9304 }
9305 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.model_filename)
9306 return model_filename_;
9307 }
release_model_filename()9308 inline ::std::string* ClientPhishingRequest::release_model_filename() {
9309 clear_has_model_filename();
9310 if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9311 return NULL;
9312 } else {
9313 ::std::string* temp = model_filename_;
9314 model_filename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9315 return temp;
9316 }
9317 }
set_allocated_model_filename(::std::string * model_filename)9318 inline void ClientPhishingRequest::set_allocated_model_filename(::std::string* model_filename) {
9319 if (model_filename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9320 delete model_filename_;
9321 }
9322 if (model_filename) {
9323 set_has_model_filename();
9324 model_filename_ = model_filename;
9325 } else {
9326 clear_has_model_filename();
9327 model_filename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9328 }
9329 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.model_filename)
9330 }
9331
9332 // optional .safe_browsing.ChromeUserPopulation population = 14;
has_population()9333 inline bool ClientPhishingRequest::has_population() const {
9334 return (_has_bits_[0] & 0x00000400u) != 0;
9335 }
set_has_population()9336 inline void ClientPhishingRequest::set_has_population() {
9337 _has_bits_[0] |= 0x00000400u;
9338 }
clear_has_population()9339 inline void ClientPhishingRequest::clear_has_population() {
9340 _has_bits_[0] &= ~0x00000400u;
9341 }
clear_population()9342 inline void ClientPhishingRequest::clear_population() {
9343 if (population_ != NULL) population_->::safe_browsing::ChromeUserPopulation::Clear();
9344 clear_has_population();
9345 }
population()9346 inline const ::safe_browsing::ChromeUserPopulation& ClientPhishingRequest::population() const {
9347 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.population)
9348 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
9349 return population_ != NULL ? *population_ : *default_instance().population_;
9350 #else
9351 return population_ != NULL ? *population_ : *default_instance_->population_;
9352 #endif
9353 }
mutable_population()9354 inline ::safe_browsing::ChromeUserPopulation* ClientPhishingRequest::mutable_population() {
9355 set_has_population();
9356 if (population_ == NULL) population_ = new ::safe_browsing::ChromeUserPopulation;
9357 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.population)
9358 return population_;
9359 }
release_population()9360 inline ::safe_browsing::ChromeUserPopulation* ClientPhishingRequest::release_population() {
9361 clear_has_population();
9362 ::safe_browsing::ChromeUserPopulation* temp = population_;
9363 population_ = NULL;
9364 return temp;
9365 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)9366 inline void ClientPhishingRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
9367 delete population_;
9368 population_ = population;
9369 if (population) {
9370 set_has_population();
9371 } else {
9372 clear_has_population();
9373 }
9374 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.population)
9375 }
9376
9377 // -------------------------------------------------------------------
9378
9379 // ClientPhishingResponse
9380
9381 // required bool phishy = 1;
has_phishy()9382 inline bool ClientPhishingResponse::has_phishy() const {
9383 return (_has_bits_[0] & 0x00000001u) != 0;
9384 }
set_has_phishy()9385 inline void ClientPhishingResponse::set_has_phishy() {
9386 _has_bits_[0] |= 0x00000001u;
9387 }
clear_has_phishy()9388 inline void ClientPhishingResponse::clear_has_phishy() {
9389 _has_bits_[0] &= ~0x00000001u;
9390 }
clear_phishy()9391 inline void ClientPhishingResponse::clear_phishy() {
9392 phishy_ = false;
9393 clear_has_phishy();
9394 }
phishy()9395 inline bool ClientPhishingResponse::phishy() const {
9396 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingResponse.phishy)
9397 return phishy_;
9398 }
set_phishy(bool value)9399 inline void ClientPhishingResponse::set_phishy(bool value) {
9400 set_has_phishy();
9401 phishy_ = value;
9402 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingResponse.phishy)
9403 }
9404
9405 // repeated string OBSOLETE_whitelist_expression = 2;
obsolete_whitelist_expression_size()9406 inline int ClientPhishingResponse::obsolete_whitelist_expression_size() const {
9407 return obsolete_whitelist_expression_.size();
9408 }
clear_obsolete_whitelist_expression()9409 inline void ClientPhishingResponse::clear_obsolete_whitelist_expression() {
9410 obsolete_whitelist_expression_.Clear();
9411 }
obsolete_whitelist_expression(int index)9412 inline const ::std::string& ClientPhishingResponse::obsolete_whitelist_expression(int index) const {
9413 // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9414 return obsolete_whitelist_expression_.Get(index);
9415 }
mutable_obsolete_whitelist_expression(int index)9416 inline ::std::string* ClientPhishingResponse::mutable_obsolete_whitelist_expression(int index) {
9417 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9418 return obsolete_whitelist_expression_.Mutable(index);
9419 }
set_obsolete_whitelist_expression(int index,const::std::string & value)9420 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const ::std::string& value) {
9421 // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9422 obsolete_whitelist_expression_.Mutable(index)->assign(value);
9423 }
set_obsolete_whitelist_expression(int index,const char * value)9424 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const char* value) {
9425 obsolete_whitelist_expression_.Mutable(index)->assign(value);
9426 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9427 }
set_obsolete_whitelist_expression(int index,const char * value,size_t size)9428 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const char* value, size_t size) {
9429 obsolete_whitelist_expression_.Mutable(index)->assign(
9430 reinterpret_cast<const char*>(value), size);
9431 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9432 }
add_obsolete_whitelist_expression()9433 inline ::std::string* ClientPhishingResponse::add_obsolete_whitelist_expression() {
9434 return obsolete_whitelist_expression_.Add();
9435 }
add_obsolete_whitelist_expression(const::std::string & value)9436 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const ::std::string& value) {
9437 obsolete_whitelist_expression_.Add()->assign(value);
9438 // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9439 }
add_obsolete_whitelist_expression(const char * value)9440 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const char* value) {
9441 obsolete_whitelist_expression_.Add()->assign(value);
9442 // @@protoc_insertion_point(field_add_char:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9443 }
add_obsolete_whitelist_expression(const char * value,size_t size)9444 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const char* value, size_t size) {
9445 obsolete_whitelist_expression_.Add()->assign(reinterpret_cast<const char*>(value), size);
9446 // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9447 }
9448 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
obsolete_whitelist_expression()9449 ClientPhishingResponse::obsolete_whitelist_expression() const {
9450 // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9451 return obsolete_whitelist_expression_;
9452 }
9453 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_obsolete_whitelist_expression()9454 ClientPhishingResponse::mutable_obsolete_whitelist_expression() {
9455 // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9456 return &obsolete_whitelist_expression_;
9457 }
9458
9459 // -------------------------------------------------------------------
9460
9461 // ClientMalwareRequest_UrlInfo
9462
9463 // required string ip = 1;
has_ip()9464 inline bool ClientMalwareRequest_UrlInfo::has_ip() const {
9465 return (_has_bits_[0] & 0x00000001u) != 0;
9466 }
set_has_ip()9467 inline void ClientMalwareRequest_UrlInfo::set_has_ip() {
9468 _has_bits_[0] |= 0x00000001u;
9469 }
clear_has_ip()9470 inline void ClientMalwareRequest_UrlInfo::clear_has_ip() {
9471 _has_bits_[0] &= ~0x00000001u;
9472 }
clear_ip()9473 inline void ClientMalwareRequest_UrlInfo::clear_ip() {
9474 if (ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9475 ip_->clear();
9476 }
9477 clear_has_ip();
9478 }
ip()9479 inline const ::std::string& ClientMalwareRequest_UrlInfo::ip() const {
9480 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9481 return *ip_;
9482 }
set_ip(const::std::string & value)9483 inline void ClientMalwareRequest_UrlInfo::set_ip(const ::std::string& value) {
9484 set_has_ip();
9485 if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9486 ip_ = new ::std::string;
9487 }
9488 ip_->assign(value);
9489 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9490 }
set_ip(const char * value)9491 inline void ClientMalwareRequest_UrlInfo::set_ip(const char* value) {
9492 set_has_ip();
9493 if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9494 ip_ = new ::std::string;
9495 }
9496 ip_->assign(value);
9497 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9498 }
set_ip(const char * value,size_t size)9499 inline void ClientMalwareRequest_UrlInfo::set_ip(const char* value, size_t size) {
9500 set_has_ip();
9501 if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9502 ip_ = new ::std::string;
9503 }
9504 ip_->assign(reinterpret_cast<const char*>(value), size);
9505 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9506 }
mutable_ip()9507 inline ::std::string* ClientMalwareRequest_UrlInfo::mutable_ip() {
9508 set_has_ip();
9509 if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9510 ip_ = new ::std::string;
9511 }
9512 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9513 return ip_;
9514 }
release_ip()9515 inline ::std::string* ClientMalwareRequest_UrlInfo::release_ip() {
9516 clear_has_ip();
9517 if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9518 return NULL;
9519 } else {
9520 ::std::string* temp = ip_;
9521 ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9522 return temp;
9523 }
9524 }
set_allocated_ip(::std::string * ip)9525 inline void ClientMalwareRequest_UrlInfo::set_allocated_ip(::std::string* ip) {
9526 if (ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9527 delete ip_;
9528 }
9529 if (ip) {
9530 set_has_ip();
9531 ip_ = ip;
9532 } else {
9533 clear_has_ip();
9534 ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9535 }
9536 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9537 }
9538
9539 // required string url = 2;
has_url()9540 inline bool ClientMalwareRequest_UrlInfo::has_url() const {
9541 return (_has_bits_[0] & 0x00000002u) != 0;
9542 }
set_has_url()9543 inline void ClientMalwareRequest_UrlInfo::set_has_url() {
9544 _has_bits_[0] |= 0x00000002u;
9545 }
clear_has_url()9546 inline void ClientMalwareRequest_UrlInfo::clear_has_url() {
9547 _has_bits_[0] &= ~0x00000002u;
9548 }
clear_url()9549 inline void ClientMalwareRequest_UrlInfo::clear_url() {
9550 if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9551 url_->clear();
9552 }
9553 clear_has_url();
9554 }
url()9555 inline const ::std::string& ClientMalwareRequest_UrlInfo::url() const {
9556 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9557 return *url_;
9558 }
set_url(const::std::string & value)9559 inline void ClientMalwareRequest_UrlInfo::set_url(const ::std::string& value) {
9560 set_has_url();
9561 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9562 url_ = new ::std::string;
9563 }
9564 url_->assign(value);
9565 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9566 }
set_url(const char * value)9567 inline void ClientMalwareRequest_UrlInfo::set_url(const char* value) {
9568 set_has_url();
9569 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9570 url_ = new ::std::string;
9571 }
9572 url_->assign(value);
9573 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9574 }
set_url(const char * value,size_t size)9575 inline void ClientMalwareRequest_UrlInfo::set_url(const char* value, size_t size) {
9576 set_has_url();
9577 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9578 url_ = new ::std::string;
9579 }
9580 url_->assign(reinterpret_cast<const char*>(value), size);
9581 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9582 }
mutable_url()9583 inline ::std::string* ClientMalwareRequest_UrlInfo::mutable_url() {
9584 set_has_url();
9585 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9586 url_ = new ::std::string;
9587 }
9588 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9589 return url_;
9590 }
release_url()9591 inline ::std::string* ClientMalwareRequest_UrlInfo::release_url() {
9592 clear_has_url();
9593 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9594 return NULL;
9595 } else {
9596 ::std::string* temp = url_;
9597 url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9598 return temp;
9599 }
9600 }
set_allocated_url(::std::string * url)9601 inline void ClientMalwareRequest_UrlInfo::set_allocated_url(::std::string* url) {
9602 if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9603 delete url_;
9604 }
9605 if (url) {
9606 set_has_url();
9607 url_ = url;
9608 } else {
9609 clear_has_url();
9610 url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9611 }
9612 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9613 }
9614
9615 // optional string method = 3;
has_method()9616 inline bool ClientMalwareRequest_UrlInfo::has_method() const {
9617 return (_has_bits_[0] & 0x00000004u) != 0;
9618 }
set_has_method()9619 inline void ClientMalwareRequest_UrlInfo::set_has_method() {
9620 _has_bits_[0] |= 0x00000004u;
9621 }
clear_has_method()9622 inline void ClientMalwareRequest_UrlInfo::clear_has_method() {
9623 _has_bits_[0] &= ~0x00000004u;
9624 }
clear_method()9625 inline void ClientMalwareRequest_UrlInfo::clear_method() {
9626 if (method_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9627 method_->clear();
9628 }
9629 clear_has_method();
9630 }
method()9631 inline const ::std::string& ClientMalwareRequest_UrlInfo::method() const {
9632 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9633 return *method_;
9634 }
set_method(const::std::string & value)9635 inline void ClientMalwareRequest_UrlInfo::set_method(const ::std::string& value) {
9636 set_has_method();
9637 if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9638 method_ = new ::std::string;
9639 }
9640 method_->assign(value);
9641 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9642 }
set_method(const char * value)9643 inline void ClientMalwareRequest_UrlInfo::set_method(const char* value) {
9644 set_has_method();
9645 if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9646 method_ = new ::std::string;
9647 }
9648 method_->assign(value);
9649 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9650 }
set_method(const char * value,size_t size)9651 inline void ClientMalwareRequest_UrlInfo::set_method(const char* value, size_t size) {
9652 set_has_method();
9653 if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9654 method_ = new ::std::string;
9655 }
9656 method_->assign(reinterpret_cast<const char*>(value), size);
9657 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9658 }
mutable_method()9659 inline ::std::string* ClientMalwareRequest_UrlInfo::mutable_method() {
9660 set_has_method();
9661 if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9662 method_ = new ::std::string;
9663 }
9664 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9665 return method_;
9666 }
release_method()9667 inline ::std::string* ClientMalwareRequest_UrlInfo::release_method() {
9668 clear_has_method();
9669 if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9670 return NULL;
9671 } else {
9672 ::std::string* temp = method_;
9673 method_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9674 return temp;
9675 }
9676 }
set_allocated_method(::std::string * method)9677 inline void ClientMalwareRequest_UrlInfo::set_allocated_method(::std::string* method) {
9678 if (method_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9679 delete method_;
9680 }
9681 if (method) {
9682 set_has_method();
9683 method_ = method;
9684 } else {
9685 clear_has_method();
9686 method_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9687 }
9688 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9689 }
9690
9691 // optional string referrer = 4;
has_referrer()9692 inline bool ClientMalwareRequest_UrlInfo::has_referrer() const {
9693 return (_has_bits_[0] & 0x00000008u) != 0;
9694 }
set_has_referrer()9695 inline void ClientMalwareRequest_UrlInfo::set_has_referrer() {
9696 _has_bits_[0] |= 0x00000008u;
9697 }
clear_has_referrer()9698 inline void ClientMalwareRequest_UrlInfo::clear_has_referrer() {
9699 _has_bits_[0] &= ~0x00000008u;
9700 }
clear_referrer()9701 inline void ClientMalwareRequest_UrlInfo::clear_referrer() {
9702 if (referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9703 referrer_->clear();
9704 }
9705 clear_has_referrer();
9706 }
referrer()9707 inline const ::std::string& ClientMalwareRequest_UrlInfo::referrer() const {
9708 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9709 return *referrer_;
9710 }
set_referrer(const::std::string & value)9711 inline void ClientMalwareRequest_UrlInfo::set_referrer(const ::std::string& value) {
9712 set_has_referrer();
9713 if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9714 referrer_ = new ::std::string;
9715 }
9716 referrer_->assign(value);
9717 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9718 }
set_referrer(const char * value)9719 inline void ClientMalwareRequest_UrlInfo::set_referrer(const char* value) {
9720 set_has_referrer();
9721 if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9722 referrer_ = new ::std::string;
9723 }
9724 referrer_->assign(value);
9725 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9726 }
set_referrer(const char * value,size_t size)9727 inline void ClientMalwareRequest_UrlInfo::set_referrer(const char* value, size_t size) {
9728 set_has_referrer();
9729 if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9730 referrer_ = new ::std::string;
9731 }
9732 referrer_->assign(reinterpret_cast<const char*>(value), size);
9733 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9734 }
mutable_referrer()9735 inline ::std::string* ClientMalwareRequest_UrlInfo::mutable_referrer() {
9736 set_has_referrer();
9737 if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9738 referrer_ = new ::std::string;
9739 }
9740 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9741 return referrer_;
9742 }
release_referrer()9743 inline ::std::string* ClientMalwareRequest_UrlInfo::release_referrer() {
9744 clear_has_referrer();
9745 if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9746 return NULL;
9747 } else {
9748 ::std::string* temp = referrer_;
9749 referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9750 return temp;
9751 }
9752 }
set_allocated_referrer(::std::string * referrer)9753 inline void ClientMalwareRequest_UrlInfo::set_allocated_referrer(::std::string* referrer) {
9754 if (referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9755 delete referrer_;
9756 }
9757 if (referrer) {
9758 set_has_referrer();
9759 referrer_ = referrer;
9760 } else {
9761 clear_has_referrer();
9762 referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9763 }
9764 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9765 }
9766
9767 // optional int32 resource_type = 5;
has_resource_type()9768 inline bool ClientMalwareRequest_UrlInfo::has_resource_type() const {
9769 return (_has_bits_[0] & 0x00000010u) != 0;
9770 }
set_has_resource_type()9771 inline void ClientMalwareRequest_UrlInfo::set_has_resource_type() {
9772 _has_bits_[0] |= 0x00000010u;
9773 }
clear_has_resource_type()9774 inline void ClientMalwareRequest_UrlInfo::clear_has_resource_type() {
9775 _has_bits_[0] &= ~0x00000010u;
9776 }
clear_resource_type()9777 inline void ClientMalwareRequest_UrlInfo::clear_resource_type() {
9778 resource_type_ = 0;
9779 clear_has_resource_type();
9780 }
resource_type()9781 inline ::google::protobuf::int32 ClientMalwareRequest_UrlInfo::resource_type() const {
9782 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.resource_type)
9783 return resource_type_;
9784 }
set_resource_type(::google::protobuf::int32 value)9785 inline void ClientMalwareRequest_UrlInfo::set_resource_type(::google::protobuf::int32 value) {
9786 set_has_resource_type();
9787 resource_type_ = value;
9788 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.resource_type)
9789 }
9790
9791 // -------------------------------------------------------------------
9792
9793 // ClientMalwareRequest
9794
9795 // required string url = 1;
has_url()9796 inline bool ClientMalwareRequest::has_url() const {
9797 return (_has_bits_[0] & 0x00000001u) != 0;
9798 }
set_has_url()9799 inline void ClientMalwareRequest::set_has_url() {
9800 _has_bits_[0] |= 0x00000001u;
9801 }
clear_has_url()9802 inline void ClientMalwareRequest::clear_has_url() {
9803 _has_bits_[0] &= ~0x00000001u;
9804 }
clear_url()9805 inline void ClientMalwareRequest::clear_url() {
9806 if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9807 url_->clear();
9808 }
9809 clear_has_url();
9810 }
url()9811 inline const ::std::string& ClientMalwareRequest::url() const {
9812 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.url)
9813 return *url_;
9814 }
set_url(const::std::string & value)9815 inline void ClientMalwareRequest::set_url(const ::std::string& value) {
9816 set_has_url();
9817 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9818 url_ = new ::std::string;
9819 }
9820 url_->assign(value);
9821 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.url)
9822 }
set_url(const char * value)9823 inline void ClientMalwareRequest::set_url(const char* value) {
9824 set_has_url();
9825 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9826 url_ = new ::std::string;
9827 }
9828 url_->assign(value);
9829 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.url)
9830 }
set_url(const char * value,size_t size)9831 inline void ClientMalwareRequest::set_url(const char* value, size_t size) {
9832 set_has_url();
9833 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9834 url_ = new ::std::string;
9835 }
9836 url_->assign(reinterpret_cast<const char*>(value), size);
9837 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.url)
9838 }
mutable_url()9839 inline ::std::string* ClientMalwareRequest::mutable_url() {
9840 set_has_url();
9841 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9842 url_ = new ::std::string;
9843 }
9844 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.url)
9845 return url_;
9846 }
release_url()9847 inline ::std::string* ClientMalwareRequest::release_url() {
9848 clear_has_url();
9849 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9850 return NULL;
9851 } else {
9852 ::std::string* temp = url_;
9853 url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9854 return temp;
9855 }
9856 }
set_allocated_url(::std::string * url)9857 inline void ClientMalwareRequest::set_allocated_url(::std::string* url) {
9858 if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9859 delete url_;
9860 }
9861 if (url) {
9862 set_has_url();
9863 url_ = url;
9864 } else {
9865 clear_has_url();
9866 url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9867 }
9868 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.url)
9869 }
9870
9871 // optional string referrer_url = 4;
has_referrer_url()9872 inline bool ClientMalwareRequest::has_referrer_url() const {
9873 return (_has_bits_[0] & 0x00000002u) != 0;
9874 }
set_has_referrer_url()9875 inline void ClientMalwareRequest::set_has_referrer_url() {
9876 _has_bits_[0] |= 0x00000002u;
9877 }
clear_has_referrer_url()9878 inline void ClientMalwareRequest::clear_has_referrer_url() {
9879 _has_bits_[0] &= ~0x00000002u;
9880 }
clear_referrer_url()9881 inline void ClientMalwareRequest::clear_referrer_url() {
9882 if (referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9883 referrer_url_->clear();
9884 }
9885 clear_has_referrer_url();
9886 }
referrer_url()9887 inline const ::std::string& ClientMalwareRequest::referrer_url() const {
9888 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.referrer_url)
9889 return *referrer_url_;
9890 }
set_referrer_url(const::std::string & value)9891 inline void ClientMalwareRequest::set_referrer_url(const ::std::string& value) {
9892 set_has_referrer_url();
9893 if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9894 referrer_url_ = new ::std::string;
9895 }
9896 referrer_url_->assign(value);
9897 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.referrer_url)
9898 }
set_referrer_url(const char * value)9899 inline void ClientMalwareRequest::set_referrer_url(const char* value) {
9900 set_has_referrer_url();
9901 if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9902 referrer_url_ = new ::std::string;
9903 }
9904 referrer_url_->assign(value);
9905 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.referrer_url)
9906 }
set_referrer_url(const char * value,size_t size)9907 inline void ClientMalwareRequest::set_referrer_url(const char* value, size_t size) {
9908 set_has_referrer_url();
9909 if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9910 referrer_url_ = new ::std::string;
9911 }
9912 referrer_url_->assign(reinterpret_cast<const char*>(value), size);
9913 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.referrer_url)
9914 }
mutable_referrer_url()9915 inline ::std::string* ClientMalwareRequest::mutable_referrer_url() {
9916 set_has_referrer_url();
9917 if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9918 referrer_url_ = new ::std::string;
9919 }
9920 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.referrer_url)
9921 return referrer_url_;
9922 }
release_referrer_url()9923 inline ::std::string* ClientMalwareRequest::release_referrer_url() {
9924 clear_has_referrer_url();
9925 if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9926 return NULL;
9927 } else {
9928 ::std::string* temp = referrer_url_;
9929 referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9930 return temp;
9931 }
9932 }
set_allocated_referrer_url(::std::string * referrer_url)9933 inline void ClientMalwareRequest::set_allocated_referrer_url(::std::string* referrer_url) {
9934 if (referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9935 delete referrer_url_;
9936 }
9937 if (referrer_url) {
9938 set_has_referrer_url();
9939 referrer_url_ = referrer_url;
9940 } else {
9941 clear_has_referrer_url();
9942 referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9943 }
9944 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.referrer_url)
9945 }
9946
9947 // repeated .safe_browsing.ClientMalwareRequest.UrlInfo bad_ip_url_info = 7;
bad_ip_url_info_size()9948 inline int ClientMalwareRequest::bad_ip_url_info_size() const {
9949 return bad_ip_url_info_.size();
9950 }
clear_bad_ip_url_info()9951 inline void ClientMalwareRequest::clear_bad_ip_url_info() {
9952 bad_ip_url_info_.Clear();
9953 }
bad_ip_url_info(int index)9954 inline const ::safe_browsing::ClientMalwareRequest_UrlInfo& ClientMalwareRequest::bad_ip_url_info(int index) const {
9955 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9956 return bad_ip_url_info_.Get(index);
9957 }
mutable_bad_ip_url_info(int index)9958 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* ClientMalwareRequest::mutable_bad_ip_url_info(int index) {
9959 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9960 return bad_ip_url_info_.Mutable(index);
9961 }
add_bad_ip_url_info()9962 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* ClientMalwareRequest::add_bad_ip_url_info() {
9963 // @@protoc_insertion_point(field_add:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9964 return bad_ip_url_info_.Add();
9965 }
9966 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >&
bad_ip_url_info()9967 ClientMalwareRequest::bad_ip_url_info() const {
9968 // @@protoc_insertion_point(field_list:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9969 return bad_ip_url_info_;
9970 }
9971 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >*
mutable_bad_ip_url_info()9972 ClientMalwareRequest::mutable_bad_ip_url_info() {
9973 // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9974 return &bad_ip_url_info_;
9975 }
9976
9977 // optional .safe_browsing.ChromeUserPopulation population = 9;
has_population()9978 inline bool ClientMalwareRequest::has_population() const {
9979 return (_has_bits_[0] & 0x00000008u) != 0;
9980 }
set_has_population()9981 inline void ClientMalwareRequest::set_has_population() {
9982 _has_bits_[0] |= 0x00000008u;
9983 }
clear_has_population()9984 inline void ClientMalwareRequest::clear_has_population() {
9985 _has_bits_[0] &= ~0x00000008u;
9986 }
clear_population()9987 inline void ClientMalwareRequest::clear_population() {
9988 if (population_ != NULL) population_->::safe_browsing::ChromeUserPopulation::Clear();
9989 clear_has_population();
9990 }
population()9991 inline const ::safe_browsing::ChromeUserPopulation& ClientMalwareRequest::population() const {
9992 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.population)
9993 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
9994 return population_ != NULL ? *population_ : *default_instance().population_;
9995 #else
9996 return population_ != NULL ? *population_ : *default_instance_->population_;
9997 #endif
9998 }
mutable_population()9999 inline ::safe_browsing::ChromeUserPopulation* ClientMalwareRequest::mutable_population() {
10000 set_has_population();
10001 if (population_ == NULL) population_ = new ::safe_browsing::ChromeUserPopulation;
10002 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.population)
10003 return population_;
10004 }
release_population()10005 inline ::safe_browsing::ChromeUserPopulation* ClientMalwareRequest::release_population() {
10006 clear_has_population();
10007 ::safe_browsing::ChromeUserPopulation* temp = population_;
10008 population_ = NULL;
10009 return temp;
10010 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)10011 inline void ClientMalwareRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
10012 delete population_;
10013 population_ = population;
10014 if (population) {
10015 set_has_population();
10016 } else {
10017 clear_has_population();
10018 }
10019 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.population)
10020 }
10021
10022 // -------------------------------------------------------------------
10023
10024 // ClientMalwareResponse
10025
10026 // required bool blacklist = 1;
has_blacklist()10027 inline bool ClientMalwareResponse::has_blacklist() const {
10028 return (_has_bits_[0] & 0x00000001u) != 0;
10029 }
set_has_blacklist()10030 inline void ClientMalwareResponse::set_has_blacklist() {
10031 _has_bits_[0] |= 0x00000001u;
10032 }
clear_has_blacklist()10033 inline void ClientMalwareResponse::clear_has_blacklist() {
10034 _has_bits_[0] &= ~0x00000001u;
10035 }
clear_blacklist()10036 inline void ClientMalwareResponse::clear_blacklist() {
10037 blacklist_ = false;
10038 clear_has_blacklist();
10039 }
blacklist()10040 inline bool ClientMalwareResponse::blacklist() const {
10041 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.blacklist)
10042 return blacklist_;
10043 }
set_blacklist(bool value)10044 inline void ClientMalwareResponse::set_blacklist(bool value) {
10045 set_has_blacklist();
10046 blacklist_ = value;
10047 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.blacklist)
10048 }
10049
10050 // optional string bad_ip = 2;
has_bad_ip()10051 inline bool ClientMalwareResponse::has_bad_ip() const {
10052 return (_has_bits_[0] & 0x00000002u) != 0;
10053 }
set_has_bad_ip()10054 inline void ClientMalwareResponse::set_has_bad_ip() {
10055 _has_bits_[0] |= 0x00000002u;
10056 }
clear_has_bad_ip()10057 inline void ClientMalwareResponse::clear_has_bad_ip() {
10058 _has_bits_[0] &= ~0x00000002u;
10059 }
clear_bad_ip()10060 inline void ClientMalwareResponse::clear_bad_ip() {
10061 if (bad_ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10062 bad_ip_->clear();
10063 }
10064 clear_has_bad_ip();
10065 }
bad_ip()10066 inline const ::std::string& ClientMalwareResponse::bad_ip() const {
10067 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.bad_ip)
10068 return *bad_ip_;
10069 }
set_bad_ip(const::std::string & value)10070 inline void ClientMalwareResponse::set_bad_ip(const ::std::string& value) {
10071 set_has_bad_ip();
10072 if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10073 bad_ip_ = new ::std::string;
10074 }
10075 bad_ip_->assign(value);
10076 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.bad_ip)
10077 }
set_bad_ip(const char * value)10078 inline void ClientMalwareResponse::set_bad_ip(const char* value) {
10079 set_has_bad_ip();
10080 if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10081 bad_ip_ = new ::std::string;
10082 }
10083 bad_ip_->assign(value);
10084 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareResponse.bad_ip)
10085 }
set_bad_ip(const char * value,size_t size)10086 inline void ClientMalwareResponse::set_bad_ip(const char* value, size_t size) {
10087 set_has_bad_ip();
10088 if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10089 bad_ip_ = new ::std::string;
10090 }
10091 bad_ip_->assign(reinterpret_cast<const char*>(value), size);
10092 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareResponse.bad_ip)
10093 }
mutable_bad_ip()10094 inline ::std::string* ClientMalwareResponse::mutable_bad_ip() {
10095 set_has_bad_ip();
10096 if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10097 bad_ip_ = new ::std::string;
10098 }
10099 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareResponse.bad_ip)
10100 return bad_ip_;
10101 }
release_bad_ip()10102 inline ::std::string* ClientMalwareResponse::release_bad_ip() {
10103 clear_has_bad_ip();
10104 if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10105 return NULL;
10106 } else {
10107 ::std::string* temp = bad_ip_;
10108 bad_ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10109 return temp;
10110 }
10111 }
set_allocated_bad_ip(::std::string * bad_ip)10112 inline void ClientMalwareResponse::set_allocated_bad_ip(::std::string* bad_ip) {
10113 if (bad_ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10114 delete bad_ip_;
10115 }
10116 if (bad_ip) {
10117 set_has_bad_ip();
10118 bad_ip_ = bad_ip;
10119 } else {
10120 clear_has_bad_ip();
10121 bad_ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10122 }
10123 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareResponse.bad_ip)
10124 }
10125
10126 // optional string bad_url = 3;
has_bad_url()10127 inline bool ClientMalwareResponse::has_bad_url() const {
10128 return (_has_bits_[0] & 0x00000004u) != 0;
10129 }
set_has_bad_url()10130 inline void ClientMalwareResponse::set_has_bad_url() {
10131 _has_bits_[0] |= 0x00000004u;
10132 }
clear_has_bad_url()10133 inline void ClientMalwareResponse::clear_has_bad_url() {
10134 _has_bits_[0] &= ~0x00000004u;
10135 }
clear_bad_url()10136 inline void ClientMalwareResponse::clear_bad_url() {
10137 if (bad_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10138 bad_url_->clear();
10139 }
10140 clear_has_bad_url();
10141 }
bad_url()10142 inline const ::std::string& ClientMalwareResponse::bad_url() const {
10143 // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.bad_url)
10144 return *bad_url_;
10145 }
set_bad_url(const::std::string & value)10146 inline void ClientMalwareResponse::set_bad_url(const ::std::string& value) {
10147 set_has_bad_url();
10148 if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10149 bad_url_ = new ::std::string;
10150 }
10151 bad_url_->assign(value);
10152 // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.bad_url)
10153 }
set_bad_url(const char * value)10154 inline void ClientMalwareResponse::set_bad_url(const char* value) {
10155 set_has_bad_url();
10156 if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10157 bad_url_ = new ::std::string;
10158 }
10159 bad_url_->assign(value);
10160 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareResponse.bad_url)
10161 }
set_bad_url(const char * value,size_t size)10162 inline void ClientMalwareResponse::set_bad_url(const char* value, size_t size) {
10163 set_has_bad_url();
10164 if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10165 bad_url_ = new ::std::string;
10166 }
10167 bad_url_->assign(reinterpret_cast<const char*>(value), size);
10168 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareResponse.bad_url)
10169 }
mutable_bad_url()10170 inline ::std::string* ClientMalwareResponse::mutable_bad_url() {
10171 set_has_bad_url();
10172 if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10173 bad_url_ = new ::std::string;
10174 }
10175 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareResponse.bad_url)
10176 return bad_url_;
10177 }
release_bad_url()10178 inline ::std::string* ClientMalwareResponse::release_bad_url() {
10179 clear_has_bad_url();
10180 if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10181 return NULL;
10182 } else {
10183 ::std::string* temp = bad_url_;
10184 bad_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10185 return temp;
10186 }
10187 }
set_allocated_bad_url(::std::string * bad_url)10188 inline void ClientMalwareResponse::set_allocated_bad_url(::std::string* bad_url) {
10189 if (bad_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10190 delete bad_url_;
10191 }
10192 if (bad_url) {
10193 set_has_bad_url();
10194 bad_url_ = bad_url;
10195 } else {
10196 clear_has_bad_url();
10197 bad_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10198 }
10199 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareResponse.bad_url)
10200 }
10201
10202 // -------------------------------------------------------------------
10203
10204 // ClientDownloadRequest_Digests
10205
10206 // optional bytes sha256 = 1;
has_sha256()10207 inline bool ClientDownloadRequest_Digests::has_sha256() const {
10208 return (_has_bits_[0] & 0x00000001u) != 0;
10209 }
set_has_sha256()10210 inline void ClientDownloadRequest_Digests::set_has_sha256() {
10211 _has_bits_[0] |= 0x00000001u;
10212 }
clear_has_sha256()10213 inline void ClientDownloadRequest_Digests::clear_has_sha256() {
10214 _has_bits_[0] &= ~0x00000001u;
10215 }
clear_sha256()10216 inline void ClientDownloadRequest_Digests::clear_sha256() {
10217 if (sha256_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10218 sha256_->clear();
10219 }
10220 clear_has_sha256();
10221 }
sha256()10222 inline const ::std::string& ClientDownloadRequest_Digests::sha256() const {
10223 // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.sha256)
10224 return *sha256_;
10225 }
set_sha256(const::std::string & value)10226 inline void ClientDownloadRequest_Digests::set_sha256(const ::std::string& value) {
10227 set_has_sha256();
10228 if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10229 sha256_ = new ::std::string;
10230 }
10231 sha256_->assign(value);
10232 // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.sha256)
10233 }
set_sha256(const char * value)10234 inline void ClientDownloadRequest_Digests::set_sha256(const char* value) {
10235 set_has_sha256();
10236 if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10237 sha256_ = new ::std::string;
10238 }
10239 sha256_->assign(value);
10240 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.sha256)
10241 }
set_sha256(const void * value,size_t size)10242 inline void ClientDownloadRequest_Digests::set_sha256(const void* value, size_t size) {
10243 set_has_sha256();
10244 if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10245 sha256_ = new ::std::string;
10246 }
10247 sha256_->assign(reinterpret_cast<const char*>(value), size);
10248 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.sha256)
10249 }
mutable_sha256()10250 inline ::std::string* ClientDownloadRequest_Digests::mutable_sha256() {
10251 set_has_sha256();
10252 if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10253 sha256_ = new ::std::string;
10254 }
10255 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.sha256)
10256 return sha256_;
10257 }
release_sha256()10258 inline ::std::string* ClientDownloadRequest_Digests::release_sha256() {
10259 clear_has_sha256();
10260 if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10261 return NULL;
10262 } else {
10263 ::std::string* temp = sha256_;
10264 sha256_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10265 return temp;
10266 }
10267 }
set_allocated_sha256(::std::string * sha256)10268 inline void ClientDownloadRequest_Digests::set_allocated_sha256(::std::string* sha256) {
10269 if (sha256_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10270 delete sha256_;
10271 }
10272 if (sha256) {
10273 set_has_sha256();
10274 sha256_ = sha256;
10275 } else {
10276 clear_has_sha256();
10277 sha256_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10278 }
10279 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.sha256)
10280 }
10281
10282 // optional bytes sha1 = 2;
has_sha1()10283 inline bool ClientDownloadRequest_Digests::has_sha1() const {
10284 return (_has_bits_[0] & 0x00000002u) != 0;
10285 }
set_has_sha1()10286 inline void ClientDownloadRequest_Digests::set_has_sha1() {
10287 _has_bits_[0] |= 0x00000002u;
10288 }
clear_has_sha1()10289 inline void ClientDownloadRequest_Digests::clear_has_sha1() {
10290 _has_bits_[0] &= ~0x00000002u;
10291 }
clear_sha1()10292 inline void ClientDownloadRequest_Digests::clear_sha1() {
10293 if (sha1_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10294 sha1_->clear();
10295 }
10296 clear_has_sha1();
10297 }
sha1()10298 inline const ::std::string& ClientDownloadRequest_Digests::sha1() const {
10299 // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.sha1)
10300 return *sha1_;
10301 }
set_sha1(const::std::string & value)10302 inline void ClientDownloadRequest_Digests::set_sha1(const ::std::string& value) {
10303 set_has_sha1();
10304 if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10305 sha1_ = new ::std::string;
10306 }
10307 sha1_->assign(value);
10308 // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.sha1)
10309 }
set_sha1(const char * value)10310 inline void ClientDownloadRequest_Digests::set_sha1(const char* value) {
10311 set_has_sha1();
10312 if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10313 sha1_ = new ::std::string;
10314 }
10315 sha1_->assign(value);
10316 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.sha1)
10317 }
set_sha1(const void * value,size_t size)10318 inline void ClientDownloadRequest_Digests::set_sha1(const void* value, size_t size) {
10319 set_has_sha1();
10320 if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10321 sha1_ = new ::std::string;
10322 }
10323 sha1_->assign(reinterpret_cast<const char*>(value), size);
10324 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.sha1)
10325 }
mutable_sha1()10326 inline ::std::string* ClientDownloadRequest_Digests::mutable_sha1() {
10327 set_has_sha1();
10328 if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10329 sha1_ = new ::std::string;
10330 }
10331 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.sha1)
10332 return sha1_;
10333 }
release_sha1()10334 inline ::std::string* ClientDownloadRequest_Digests::release_sha1() {
10335 clear_has_sha1();
10336 if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10337 return NULL;
10338 } else {
10339 ::std::string* temp = sha1_;
10340 sha1_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10341 return temp;
10342 }
10343 }
set_allocated_sha1(::std::string * sha1)10344 inline void ClientDownloadRequest_Digests::set_allocated_sha1(::std::string* sha1) {
10345 if (sha1_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10346 delete sha1_;
10347 }
10348 if (sha1) {
10349 set_has_sha1();
10350 sha1_ = sha1;
10351 } else {
10352 clear_has_sha1();
10353 sha1_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10354 }
10355 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.sha1)
10356 }
10357
10358 // optional bytes md5 = 3;
has_md5()10359 inline bool ClientDownloadRequest_Digests::has_md5() const {
10360 return (_has_bits_[0] & 0x00000004u) != 0;
10361 }
set_has_md5()10362 inline void ClientDownloadRequest_Digests::set_has_md5() {
10363 _has_bits_[0] |= 0x00000004u;
10364 }
clear_has_md5()10365 inline void ClientDownloadRequest_Digests::clear_has_md5() {
10366 _has_bits_[0] &= ~0x00000004u;
10367 }
clear_md5()10368 inline void ClientDownloadRequest_Digests::clear_md5() {
10369 if (md5_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10370 md5_->clear();
10371 }
10372 clear_has_md5();
10373 }
md5()10374 inline const ::std::string& ClientDownloadRequest_Digests::md5() const {
10375 // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.md5)
10376 return *md5_;
10377 }
set_md5(const::std::string & value)10378 inline void ClientDownloadRequest_Digests::set_md5(const ::std::string& value) {
10379 set_has_md5();
10380 if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10381 md5_ = new ::std::string;
10382 }
10383 md5_->assign(value);
10384 // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.md5)
10385 }
set_md5(const char * value)10386 inline void ClientDownloadRequest_Digests::set_md5(const char* value) {
10387 set_has_md5();
10388 if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10389 md5_ = new ::std::string;
10390 }
10391 md5_->assign(value);
10392 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.md5)
10393 }
set_md5(const void * value,size_t size)10394 inline void ClientDownloadRequest_Digests::set_md5(const void* value, size_t size) {
10395 set_has_md5();
10396 if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10397 md5_ = new ::std::string;
10398 }
10399 md5_->assign(reinterpret_cast<const char*>(value), size);
10400 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.md5)
10401 }
mutable_md5()10402 inline ::std::string* ClientDownloadRequest_Digests::mutable_md5() {
10403 set_has_md5();
10404 if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10405 md5_ = new ::std::string;
10406 }
10407 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.md5)
10408 return md5_;
10409 }
release_md5()10410 inline ::std::string* ClientDownloadRequest_Digests::release_md5() {
10411 clear_has_md5();
10412 if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10413 return NULL;
10414 } else {
10415 ::std::string* temp = md5_;
10416 md5_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10417 return temp;
10418 }
10419 }
set_allocated_md5(::std::string * md5)10420 inline void ClientDownloadRequest_Digests::set_allocated_md5(::std::string* md5) {
10421 if (md5_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10422 delete md5_;
10423 }
10424 if (md5) {
10425 set_has_md5();
10426 md5_ = md5;
10427 } else {
10428 clear_has_md5();
10429 md5_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10430 }
10431 // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.md5)
10432 }
10433
10434 // -------------------------------------------------------------------
10435
10436 // ClientDownloadRequest_Resource
10437
10438 // required string url = 1;
has_url()10439 inline bool ClientDownloadRequest_Resource::has_url() const {
10440 return (_has_bits_[0] & 0x00000001u) != 0;
10441 }
set_has_url()10442 inline void ClientDownloadRequest_Resource::set_has_url() {
10443 _has_bits_[0] |= 0x00000001u;
10444 }
clear_has_url()10445 inline void ClientDownloadRequest_Resource::clear_has_url() {
10446 _has_bits_[0] &= ~0x00000001u;
10447 }
clear_url()10448 inline void ClientDownloadRequest_Resource::clear_url() {
10449 if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10450 url_->clear();
10451 }
10452 clear_has_url();
10453 }
url()10454 inline const ::std::string& ClientDownloadRequest_Resource::url() const {
10455 // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.url)
10456 return *url_;
10457 }
set_url(const::std::string & value)10458 inline void ClientDownloadRequest_Resource::set_url(const ::std::string& value) {
10459 set_has_url();
10460 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10461 url_ = new ::std::string;
10462 }
10463 url_->assign(value);
10464 // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.url)
10465 }
set_url(const char * value)10466 inline void ClientDownloadRequest_Resource::set_url(const char* value) {
10467 set_has_url();
10468 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10469 url_ = new ::std::string;
10470 }
10471 url_->assign(value);
10472 // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Resource.url)
10473 }
set_url(const char * value,size_t size)10474 inline void ClientDownloadRequest_Resource::set_url(const char* value, size_t size) {
10475 set_has_url();
10476 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10477 url_ = new ::std::string;
10478 }
10479 url_->assign(reinterpret_cast<const char*>(value), size);
10480 // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Resource.url)
10481 }
mutable_url()10482 inline ::std::string* ClientDownloadRequest_Resource::mutable_url() {
10483 set_has_url();
10484 if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10485 url_ = new ::std::string;
10486 }
10487 // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Resource.url)
10488 return url_;
10489 }
release_url()10490