1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: csd.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_csd_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_csd_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3011000
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 3011004 < 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/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/message_lite.h>
31 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
32 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
33 #include <google/protobuf/generated_enum_util.h>
34 // @@protoc_insertion_point(includes)
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_csd_2eproto
37 PROTOBUF_NAMESPACE_OPEN
38 namespace internal {
39 class AnyMetadata;
40 }  // namespace internal
41 PROTOBUF_NAMESPACE_CLOSE
42 
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct_csd_2eproto {
45   static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
46     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
47   static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
48     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49   static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[69]
50     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51   static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
52   static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
53   static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
54 };
55 namespace safe_browsing {
56 class ChromeUserPopulation;
57 class ChromeUserPopulationDefaultTypeInternal;
58 extern ChromeUserPopulationDefaultTypeInternal _ChromeUserPopulation_default_instance_;
59 class ClientDownloadReport;
60 class ClientDownloadReportDefaultTypeInternal;
61 extern ClientDownloadReportDefaultTypeInternal _ClientDownloadReport_default_instance_;
62 class ClientDownloadReport_UserInformation;
63 class ClientDownloadReport_UserInformationDefaultTypeInternal;
64 extern ClientDownloadReport_UserInformationDefaultTypeInternal _ClientDownloadReport_UserInformation_default_instance_;
65 class ClientDownloadRequest;
66 class ClientDownloadRequestDefaultTypeInternal;
67 extern ClientDownloadRequestDefaultTypeInternal _ClientDownloadRequest_default_instance_;
68 class ClientDownloadRequest_ArchivedBinary;
69 class ClientDownloadRequest_ArchivedBinaryDefaultTypeInternal;
70 extern ClientDownloadRequest_ArchivedBinaryDefaultTypeInternal _ClientDownloadRequest_ArchivedBinary_default_instance_;
71 class ClientDownloadRequest_CertificateChain;
72 class ClientDownloadRequest_CertificateChainDefaultTypeInternal;
73 extern ClientDownloadRequest_CertificateChainDefaultTypeInternal _ClientDownloadRequest_CertificateChain_default_instance_;
74 class ClientDownloadRequest_CertificateChain_Element;
75 class ClientDownloadRequest_CertificateChain_ElementDefaultTypeInternal;
76 extern ClientDownloadRequest_CertificateChain_ElementDefaultTypeInternal _ClientDownloadRequest_CertificateChain_Element_default_instance_;
77 class ClientDownloadRequest_Digests;
78 class ClientDownloadRequest_DigestsDefaultTypeInternal;
79 extern ClientDownloadRequest_DigestsDefaultTypeInternal _ClientDownloadRequest_Digests_default_instance_;
80 class ClientDownloadRequest_ExtendedAttr;
81 class ClientDownloadRequest_ExtendedAttrDefaultTypeInternal;
82 extern ClientDownloadRequest_ExtendedAttrDefaultTypeInternal _ClientDownloadRequest_ExtendedAttr_default_instance_;
83 class ClientDownloadRequest_ImageHeaders;
84 class ClientDownloadRequest_ImageHeadersDefaultTypeInternal;
85 extern ClientDownloadRequest_ImageHeadersDefaultTypeInternal _ClientDownloadRequest_ImageHeaders_default_instance_;
86 class ClientDownloadRequest_MachOHeaders;
87 class ClientDownloadRequest_MachOHeadersDefaultTypeInternal;
88 extern ClientDownloadRequest_MachOHeadersDefaultTypeInternal _ClientDownloadRequest_MachOHeaders_default_instance_;
89 class ClientDownloadRequest_MachOHeaders_LoadCommand;
90 class ClientDownloadRequest_MachOHeaders_LoadCommandDefaultTypeInternal;
91 extern ClientDownloadRequest_MachOHeaders_LoadCommandDefaultTypeInternal _ClientDownloadRequest_MachOHeaders_LoadCommand_default_instance_;
92 class ClientDownloadRequest_PEImageHeaders;
93 class ClientDownloadRequest_PEImageHeadersDefaultTypeInternal;
94 extern ClientDownloadRequest_PEImageHeadersDefaultTypeInternal _ClientDownloadRequest_PEImageHeaders_default_instance_;
95 class ClientDownloadRequest_PEImageHeaders_DebugData;
96 class ClientDownloadRequest_PEImageHeaders_DebugDataDefaultTypeInternal;
97 extern ClientDownloadRequest_PEImageHeaders_DebugDataDefaultTypeInternal _ClientDownloadRequest_PEImageHeaders_DebugData_default_instance_;
98 class ClientDownloadRequest_Resource;
99 class ClientDownloadRequest_ResourceDefaultTypeInternal;
100 extern ClientDownloadRequest_ResourceDefaultTypeInternal _ClientDownloadRequest_Resource_default_instance_;
101 class ClientDownloadRequest_SignatureInfo;
102 class ClientDownloadRequest_SignatureInfoDefaultTypeInternal;
103 extern ClientDownloadRequest_SignatureInfoDefaultTypeInternal _ClientDownloadRequest_SignatureInfo_default_instance_;
104 class ClientDownloadResponse;
105 class ClientDownloadResponseDefaultTypeInternal;
106 extern ClientDownloadResponseDefaultTypeInternal _ClientDownloadResponse_default_instance_;
107 class ClientDownloadResponse_MoreInfo;
108 class ClientDownloadResponse_MoreInfoDefaultTypeInternal;
109 extern ClientDownloadResponse_MoreInfoDefaultTypeInternal _ClientDownloadResponse_MoreInfo_default_instance_;
110 class ClientIncidentReport;
111 class ClientIncidentReportDefaultTypeInternal;
112 extern ClientIncidentReportDefaultTypeInternal _ClientIncidentReport_default_instance_;
113 class ClientIncidentReport_DownloadDetails;
114 class ClientIncidentReport_DownloadDetailsDefaultTypeInternal;
115 extern ClientIncidentReport_DownloadDetailsDefaultTypeInternal _ClientIncidentReport_DownloadDetails_default_instance_;
116 class ClientIncidentReport_EnvironmentData;
117 class ClientIncidentReport_EnvironmentDataDefaultTypeInternal;
118 extern ClientIncidentReport_EnvironmentDataDefaultTypeInternal _ClientIncidentReport_EnvironmentData_default_instance_;
119 class ClientIncidentReport_EnvironmentData_Machine;
120 class ClientIncidentReport_EnvironmentData_MachineDefaultTypeInternal;
121 extern ClientIncidentReport_EnvironmentData_MachineDefaultTypeInternal _ClientIncidentReport_EnvironmentData_Machine_default_instance_;
122 class ClientIncidentReport_EnvironmentData_OS;
123 class ClientIncidentReport_EnvironmentData_OSDefaultTypeInternal;
124 extern ClientIncidentReport_EnvironmentData_OSDefaultTypeInternal _ClientIncidentReport_EnvironmentData_OS_default_instance_;
125 class ClientIncidentReport_EnvironmentData_OS_RegistryKey;
126 class ClientIncidentReport_EnvironmentData_OS_RegistryKeyDefaultTypeInternal;
127 extern ClientIncidentReport_EnvironmentData_OS_RegistryKeyDefaultTypeInternal _ClientIncidentReport_EnvironmentData_OS_RegistryKey_default_instance_;
128 class ClientIncidentReport_EnvironmentData_OS_RegistryValue;
129 class ClientIncidentReport_EnvironmentData_OS_RegistryValueDefaultTypeInternal;
130 extern ClientIncidentReport_EnvironmentData_OS_RegistryValueDefaultTypeInternal _ClientIncidentReport_EnvironmentData_OS_RegistryValue_default_instance_;
131 class ClientIncidentReport_EnvironmentData_Process;
132 class ClientIncidentReport_EnvironmentData_ProcessDefaultTypeInternal;
133 extern ClientIncidentReport_EnvironmentData_ProcessDefaultTypeInternal _ClientIncidentReport_EnvironmentData_Process_default_instance_;
134 class ClientIncidentReport_EnvironmentData_Process_Dll;
135 class ClientIncidentReport_EnvironmentData_Process_DllDefaultTypeInternal;
136 extern ClientIncidentReport_EnvironmentData_Process_DllDefaultTypeInternal _ClientIncidentReport_EnvironmentData_Process_Dll_default_instance_;
137 class ClientIncidentReport_EnvironmentData_Process_ModuleState;
138 class ClientIncidentReport_EnvironmentData_Process_ModuleStateDefaultTypeInternal;
139 extern ClientIncidentReport_EnvironmentData_Process_ModuleStateDefaultTypeInternal _ClientIncidentReport_EnvironmentData_Process_ModuleState_default_instance_;
140 class ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification;
141 class ClientIncidentReport_EnvironmentData_Process_ModuleState_ModificationDefaultTypeInternal;
142 extern ClientIncidentReport_EnvironmentData_Process_ModuleState_ModificationDefaultTypeInternal _ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification_default_instance_;
143 class ClientIncidentReport_EnvironmentData_Process_NetworkProvider;
144 class ClientIncidentReport_EnvironmentData_Process_NetworkProviderDefaultTypeInternal;
145 extern ClientIncidentReport_EnvironmentData_Process_NetworkProviderDefaultTypeInternal _ClientIncidentReport_EnvironmentData_Process_NetworkProvider_default_instance_;
146 class ClientIncidentReport_EnvironmentData_Process_Patch;
147 class ClientIncidentReport_EnvironmentData_Process_PatchDefaultTypeInternal;
148 extern ClientIncidentReport_EnvironmentData_Process_PatchDefaultTypeInternal _ClientIncidentReport_EnvironmentData_Process_Patch_default_instance_;
149 class ClientIncidentReport_ExtensionData;
150 class ClientIncidentReport_ExtensionDataDefaultTypeInternal;
151 extern ClientIncidentReport_ExtensionDataDefaultTypeInternal _ClientIncidentReport_ExtensionData_default_instance_;
152 class ClientIncidentReport_ExtensionData_ExtensionInfo;
153 class ClientIncidentReport_ExtensionData_ExtensionInfoDefaultTypeInternal;
154 extern ClientIncidentReport_ExtensionData_ExtensionInfoDefaultTypeInternal _ClientIncidentReport_ExtensionData_ExtensionInfo_default_instance_;
155 class ClientIncidentReport_IncidentData;
156 class ClientIncidentReport_IncidentDataDefaultTypeInternal;
157 extern ClientIncidentReport_IncidentDataDefaultTypeInternal _ClientIncidentReport_IncidentData_default_instance_;
158 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident;
159 class ClientIncidentReport_IncidentData_BinaryIntegrityIncidentDefaultTypeInternal;
160 extern ClientIncidentReport_IncidentData_BinaryIntegrityIncidentDefaultTypeInternal _ClientIncidentReport_IncidentData_BinaryIntegrityIncident_default_instance_;
161 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile;
162 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFileDefaultTypeInternal;
163 extern ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFileDefaultTypeInternal _ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile_default_instance_;
164 class ClientIncidentReport_IncidentData_ResourceRequestIncident;
165 class ClientIncidentReport_IncidentData_ResourceRequestIncidentDefaultTypeInternal;
166 extern ClientIncidentReport_IncidentData_ResourceRequestIncidentDefaultTypeInternal _ClientIncidentReport_IncidentData_ResourceRequestIncident_default_instance_;
167 class ClientIncidentReport_IncidentData_TrackedPreferenceIncident;
168 class ClientIncidentReport_IncidentData_TrackedPreferenceIncidentDefaultTypeInternal;
169 extern ClientIncidentReport_IncidentData_TrackedPreferenceIncidentDefaultTypeInternal _ClientIncidentReport_IncidentData_TrackedPreferenceIncident_default_instance_;
170 class ClientIncidentReport_NonBinaryDownloadDetails;
171 class ClientIncidentReport_NonBinaryDownloadDetailsDefaultTypeInternal;
172 extern ClientIncidentReport_NonBinaryDownloadDetailsDefaultTypeInternal _ClientIncidentReport_NonBinaryDownloadDetails_default_instance_;
173 class ClientIncidentResponse;
174 class ClientIncidentResponseDefaultTypeInternal;
175 extern ClientIncidentResponseDefaultTypeInternal _ClientIncidentResponse_default_instance_;
176 class ClientIncidentResponse_EnvironmentRequest;
177 class ClientIncidentResponse_EnvironmentRequestDefaultTypeInternal;
178 extern ClientIncidentResponse_EnvironmentRequestDefaultTypeInternal _ClientIncidentResponse_EnvironmentRequest_default_instance_;
179 class ClientMalwareRequest;
180 class ClientMalwareRequestDefaultTypeInternal;
181 extern ClientMalwareRequestDefaultTypeInternal _ClientMalwareRequest_default_instance_;
182 class ClientMalwareRequest_UrlInfo;
183 class ClientMalwareRequest_UrlInfoDefaultTypeInternal;
184 extern ClientMalwareRequest_UrlInfoDefaultTypeInternal _ClientMalwareRequest_UrlInfo_default_instance_;
185 class ClientMalwareResponse;
186 class ClientMalwareResponseDefaultTypeInternal;
187 extern ClientMalwareResponseDefaultTypeInternal _ClientMalwareResponse_default_instance_;
188 class ClientPhishingRequest;
189 class ClientPhishingRequestDefaultTypeInternal;
190 extern ClientPhishingRequestDefaultTypeInternal _ClientPhishingRequest_default_instance_;
191 class ClientPhishingRequest_Feature;
192 class ClientPhishingRequest_FeatureDefaultTypeInternal;
193 extern ClientPhishingRequest_FeatureDefaultTypeInternal _ClientPhishingRequest_Feature_default_instance_;
194 class ClientPhishingResponse;
195 class ClientPhishingResponseDefaultTypeInternal;
196 extern ClientPhishingResponseDefaultTypeInternal _ClientPhishingResponse_default_instance_;
197 class ClientSafeBrowsingReportRequest;
198 class ClientSafeBrowsingReportRequestDefaultTypeInternal;
199 extern ClientSafeBrowsingReportRequestDefaultTypeInternal _ClientSafeBrowsingReportRequest_default_instance_;
200 class ClientSafeBrowsingReportRequest_HTTPHeader;
201 class ClientSafeBrowsingReportRequest_HTTPHeaderDefaultTypeInternal;
202 extern ClientSafeBrowsingReportRequest_HTTPHeaderDefaultTypeInternal _ClientSafeBrowsingReportRequest_HTTPHeader_default_instance_;
203 class ClientSafeBrowsingReportRequest_HTTPRequest;
204 class ClientSafeBrowsingReportRequest_HTTPRequestDefaultTypeInternal;
205 extern ClientSafeBrowsingReportRequest_HTTPRequestDefaultTypeInternal _ClientSafeBrowsingReportRequest_HTTPRequest_default_instance_;
206 class ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine;
207 class ClientSafeBrowsingReportRequest_HTTPRequest_FirstLineDefaultTypeInternal;
208 extern ClientSafeBrowsingReportRequest_HTTPRequest_FirstLineDefaultTypeInternal _ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine_default_instance_;
209 class ClientSafeBrowsingReportRequest_HTTPResponse;
210 class ClientSafeBrowsingReportRequest_HTTPResponseDefaultTypeInternal;
211 extern ClientSafeBrowsingReportRequest_HTTPResponseDefaultTypeInternal _ClientSafeBrowsingReportRequest_HTTPResponse_default_instance_;
212 class ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine;
213 class ClientSafeBrowsingReportRequest_HTTPResponse_FirstLineDefaultTypeInternal;
214 extern ClientSafeBrowsingReportRequest_HTTPResponse_FirstLineDefaultTypeInternal _ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine_default_instance_;
215 class ClientSafeBrowsingReportRequest_Resource;
216 class ClientSafeBrowsingReportRequest_ResourceDefaultTypeInternal;
217 extern ClientSafeBrowsingReportRequest_ResourceDefaultTypeInternal _ClientSafeBrowsingReportRequest_Resource_default_instance_;
218 class ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties;
219 class ClientSafeBrowsingReportRequest_SafeBrowsingClientPropertiesDefaultTypeInternal;
220 extern ClientSafeBrowsingReportRequest_SafeBrowsingClientPropertiesDefaultTypeInternal _ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties_default_instance_;
221 class ClientUploadResponse;
222 class ClientUploadResponseDefaultTypeInternal;
223 extern ClientUploadResponseDefaultTypeInternal _ClientUploadResponse_default_instance_;
224 class DownloadMetadata;
225 class DownloadMetadataDefaultTypeInternal;
226 extern DownloadMetadataDefaultTypeInternal _DownloadMetadata_default_instance_;
227 class HTMLElement;
228 class HTMLElementDefaultTypeInternal;
229 extern HTMLElementDefaultTypeInternal _HTMLElement_default_instance_;
230 class HTMLElement_Attribute;
231 class HTMLElement_AttributeDefaultTypeInternal;
232 extern HTMLElement_AttributeDefaultTypeInternal _HTMLElement_Attribute_default_instance_;
233 class ImageData;
234 class ImageDataDefaultTypeInternal;
235 extern ImageDataDefaultTypeInternal _ImageData_default_instance_;
236 class ImageData_Dimensions;
237 class ImageData_DimensionsDefaultTypeInternal;
238 extern ImageData_DimensionsDefaultTypeInternal _ImageData_Dimensions_default_instance_;
239 class LoginReputationClientRequest;
240 class LoginReputationClientRequestDefaultTypeInternal;
241 extern LoginReputationClientRequestDefaultTypeInternal _LoginReputationClientRequest_default_instance_;
242 class LoginReputationClientRequest_Frame;
243 class LoginReputationClientRequest_FrameDefaultTypeInternal;
244 extern LoginReputationClientRequest_FrameDefaultTypeInternal _LoginReputationClientRequest_Frame_default_instance_;
245 class LoginReputationClientRequest_Frame_Form;
246 class LoginReputationClientRequest_Frame_FormDefaultTypeInternal;
247 extern LoginReputationClientRequest_Frame_FormDefaultTypeInternal _LoginReputationClientRequest_Frame_Form_default_instance_;
248 class LoginReputationClientRequest_PasswordReuseEvent;
249 class LoginReputationClientRequest_PasswordReuseEventDefaultTypeInternal;
250 extern LoginReputationClientRequest_PasswordReuseEventDefaultTypeInternal _LoginReputationClientRequest_PasswordReuseEvent_default_instance_;
251 class LoginReputationClientResponse;
252 class LoginReputationClientResponseDefaultTypeInternal;
253 extern LoginReputationClientResponseDefaultTypeInternal _LoginReputationClientResponse_default_instance_;
254 class NotificationImageReportRequest;
255 class NotificationImageReportRequestDefaultTypeInternal;
256 extern NotificationImageReportRequestDefaultTypeInternal _NotificationImageReportRequest_default_instance_;
257 class ReferrerChainEntry;
258 class ReferrerChainEntryDefaultTypeInternal;
259 extern ReferrerChainEntryDefaultTypeInternal _ReferrerChainEntry_default_instance_;
260 class ReferrerChainEntry_ServerRedirect;
261 class ReferrerChainEntry_ServerRedirectDefaultTypeInternal;
262 extern ReferrerChainEntry_ServerRedirectDefaultTypeInternal _ReferrerChainEntry_ServerRedirect_default_instance_;
263 }  // namespace safe_browsing
264 PROTOBUF_NAMESPACE_OPEN
265 template<> ::safe_browsing::ChromeUserPopulation* Arena::CreateMaybeMessage<::safe_browsing::ChromeUserPopulation>(Arena*);
266 template<> ::safe_browsing::ClientDownloadReport* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadReport>(Arena*);
267 template<> ::safe_browsing::ClientDownloadReport_UserInformation* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadReport_UserInformation>(Arena*);
268 template<> ::safe_browsing::ClientDownloadRequest* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest>(Arena*);
269 template<> ::safe_browsing::ClientDownloadRequest_ArchivedBinary* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_ArchivedBinary>(Arena*);
270 template<> ::safe_browsing::ClientDownloadRequest_CertificateChain* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_CertificateChain>(Arena*);
271 template<> ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_CertificateChain_Element>(Arena*);
272 template<> ::safe_browsing::ClientDownloadRequest_Digests* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_Digests>(Arena*);
273 template<> ::safe_browsing::ClientDownloadRequest_ExtendedAttr* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_ExtendedAttr>(Arena*);
274 template<> ::safe_browsing::ClientDownloadRequest_ImageHeaders* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_ImageHeaders>(Arena*);
275 template<> ::safe_browsing::ClientDownloadRequest_MachOHeaders* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_MachOHeaders>(Arena*);
276 template<> ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand>(Arena*);
277 template<> ::safe_browsing::ClientDownloadRequest_PEImageHeaders* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_PEImageHeaders>(Arena*);
278 template<> ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData>(Arena*);
279 template<> ::safe_browsing::ClientDownloadRequest_Resource* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_Resource>(Arena*);
280 template<> ::safe_browsing::ClientDownloadRequest_SignatureInfo* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_SignatureInfo>(Arena*);
281 template<> ::safe_browsing::ClientDownloadResponse* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadResponse>(Arena*);
282 template<> ::safe_browsing::ClientDownloadResponse_MoreInfo* Arena::CreateMaybeMessage<::safe_browsing::ClientDownloadResponse_MoreInfo>(Arena*);
283 template<> ::safe_browsing::ClientIncidentReport* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport>(Arena*);
284 template<> ::safe_browsing::ClientIncidentReport_DownloadDetails* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_DownloadDetails>(Arena*);
285 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData>(Arena*);
286 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Machine>(Arena*);
287 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_OS>(Arena*);
288 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey>(Arena*);
289 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue>(Arena*);
290 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Process>(Arena*);
291 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll>(Arena*);
292 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState>(Arena*);
293 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification>(Arena*);
294 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider>(Arena*);
295 template<> ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch>(Arena*);
296 template<> ::safe_browsing::ClientIncidentReport_ExtensionData* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_ExtensionData>(Arena*);
297 template<> ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo>(Arena*);
298 template<> ::safe_browsing::ClientIncidentReport_IncidentData* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_IncidentData>(Arena*);
299 template<> ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident>(Arena*);
300 template<> ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile>(Arena*);
301 template<> ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident>(Arena*);
302 template<> ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident>(Arena*);
303 template<> ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails>(Arena*);
304 template<> ::safe_browsing::ClientIncidentResponse* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentResponse>(Arena*);
305 template<> ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* Arena::CreateMaybeMessage<::safe_browsing::ClientIncidentResponse_EnvironmentRequest>(Arena*);
306 template<> ::safe_browsing::ClientMalwareRequest* Arena::CreateMaybeMessage<::safe_browsing::ClientMalwareRequest>(Arena*);
307 template<> ::safe_browsing::ClientMalwareRequest_UrlInfo* Arena::CreateMaybeMessage<::safe_browsing::ClientMalwareRequest_UrlInfo>(Arena*);
308 template<> ::safe_browsing::ClientMalwareResponse* Arena::CreateMaybeMessage<::safe_browsing::ClientMalwareResponse>(Arena*);
309 template<> ::safe_browsing::ClientPhishingRequest* Arena::CreateMaybeMessage<::safe_browsing::ClientPhishingRequest>(Arena*);
310 template<> ::safe_browsing::ClientPhishingRequest_Feature* Arena::CreateMaybeMessage<::safe_browsing::ClientPhishingRequest_Feature>(Arena*);
311 template<> ::safe_browsing::ClientPhishingResponse* Arena::CreateMaybeMessage<::safe_browsing::ClientPhishingResponse>(Arena*);
312 template<> ::safe_browsing::ClientSafeBrowsingReportRequest* Arena::CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest>(Arena*);
313 template<> ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* Arena::CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader>(Arena*);
314 template<> ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* Arena::CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest>(Arena*);
315 template<> ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* Arena::CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine>(Arena*);
316 template<> ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* Arena::CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse>(Arena*);
317 template<> ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* Arena::CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine>(Arena*);
318 template<> ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* Arena::CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_Resource>(Arena*);
319 template<> ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* Arena::CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties>(Arena*);
320 template<> ::safe_browsing::ClientUploadResponse* Arena::CreateMaybeMessage<::safe_browsing::ClientUploadResponse>(Arena*);
321 template<> ::safe_browsing::DownloadMetadata* Arena::CreateMaybeMessage<::safe_browsing::DownloadMetadata>(Arena*);
322 template<> ::safe_browsing::HTMLElement* Arena::CreateMaybeMessage<::safe_browsing::HTMLElement>(Arena*);
323 template<> ::safe_browsing::HTMLElement_Attribute* Arena::CreateMaybeMessage<::safe_browsing::HTMLElement_Attribute>(Arena*);
324 template<> ::safe_browsing::ImageData* Arena::CreateMaybeMessage<::safe_browsing::ImageData>(Arena*);
325 template<> ::safe_browsing::ImageData_Dimensions* Arena::CreateMaybeMessage<::safe_browsing::ImageData_Dimensions>(Arena*);
326 template<> ::safe_browsing::LoginReputationClientRequest* Arena::CreateMaybeMessage<::safe_browsing::LoginReputationClientRequest>(Arena*);
327 template<> ::safe_browsing::LoginReputationClientRequest_Frame* Arena::CreateMaybeMessage<::safe_browsing::LoginReputationClientRequest_Frame>(Arena*);
328 template<> ::safe_browsing::LoginReputationClientRequest_Frame_Form* Arena::CreateMaybeMessage<::safe_browsing::LoginReputationClientRequest_Frame_Form>(Arena*);
329 template<> ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* Arena::CreateMaybeMessage<::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent>(Arena*);
330 template<> ::safe_browsing::LoginReputationClientResponse* Arena::CreateMaybeMessage<::safe_browsing::LoginReputationClientResponse>(Arena*);
331 template<> ::safe_browsing::NotificationImageReportRequest* Arena::CreateMaybeMessage<::safe_browsing::NotificationImageReportRequest>(Arena*);
332 template<> ::safe_browsing::ReferrerChainEntry* Arena::CreateMaybeMessage<::safe_browsing::ReferrerChainEntry>(Arena*);
333 template<> ::safe_browsing::ReferrerChainEntry_ServerRedirect* Arena::CreateMaybeMessage<::safe_browsing::ReferrerChainEntry_ServerRedirect>(Arena*);
334 PROTOBUF_NAMESPACE_CLOSE
335 namespace safe_browsing {
336 
337 enum ChromeUserPopulation_UserPopulation : int {
338   ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION = 0,
339   ChromeUserPopulation_UserPopulation_SAFE_BROWSING = 1,
340   ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING = 2
341 };
342 bool ChromeUserPopulation_UserPopulation_IsValid(int value);
343 constexpr ChromeUserPopulation_UserPopulation ChromeUserPopulation_UserPopulation_UserPopulation_MIN = ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION;
344 constexpr ChromeUserPopulation_UserPopulation ChromeUserPopulation_UserPopulation_UserPopulation_MAX = ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING;
345 constexpr int ChromeUserPopulation_UserPopulation_UserPopulation_ARRAYSIZE = ChromeUserPopulation_UserPopulation_UserPopulation_MAX + 1;
346 
347 const std::string& ChromeUserPopulation_UserPopulation_Name(ChromeUserPopulation_UserPopulation value);
348 template<typename T>
ChromeUserPopulation_UserPopulation_Name(T enum_t_value)349 inline const std::string& ChromeUserPopulation_UserPopulation_Name(T enum_t_value) {
350   static_assert(::std::is_same<T, ChromeUserPopulation_UserPopulation>::value ||
351     ::std::is_integral<T>::value,
352     "Incorrect type passed to function ChromeUserPopulation_UserPopulation_Name.");
353   return ChromeUserPopulation_UserPopulation_Name(static_cast<ChromeUserPopulation_UserPopulation>(enum_t_value));
354 }
355 bool ChromeUserPopulation_UserPopulation_Parse(
356     const std::string& name, ChromeUserPopulation_UserPopulation* value);
357 enum LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType : int {
358   LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_NOT_SIGNED_IN = 0,
359   LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_GMAIL = 1,
360   LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_GSUITE = 2
361 };
362 bool LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_IsValid(int value);
363 constexpr LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_SyncAccountType_MIN = LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_NOT_SIGNED_IN;
364 constexpr LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_SyncAccountType_MAX = LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_GSUITE;
365 constexpr int LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_SyncAccountType_ARRAYSIZE = LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_SyncAccountType_MAX + 1;
366 
367 const std::string& LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_Name(LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType value);
368 template<typename T>
LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_Name(T enum_t_value)369 inline const std::string& LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_Name(T enum_t_value) {
370   static_assert(::std::is_same<T, LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType>::value ||
371     ::std::is_integral<T>::value,
372     "Incorrect type passed to function LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_Name.");
373   return LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_Name(static_cast<LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType>(enum_t_value));
374 }
375 bool LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_Parse(
376     const std::string& name, LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType* value);
377 enum LoginReputationClientRequest_TriggerType : int {
378   LoginReputationClientRequest_TriggerType_TRIGGER_TYPE_UNSPECIFIED = 0,
379   LoginReputationClientRequest_TriggerType_UNFAMILIAR_LOGIN_PAGE = 1,
380   LoginReputationClientRequest_TriggerType_PASSWORD_REUSE_EVENT = 2
381 };
382 bool LoginReputationClientRequest_TriggerType_IsValid(int value);
383 constexpr LoginReputationClientRequest_TriggerType LoginReputationClientRequest_TriggerType_TriggerType_MIN = LoginReputationClientRequest_TriggerType_TRIGGER_TYPE_UNSPECIFIED;
384 constexpr LoginReputationClientRequest_TriggerType LoginReputationClientRequest_TriggerType_TriggerType_MAX = LoginReputationClientRequest_TriggerType_PASSWORD_REUSE_EVENT;
385 constexpr int LoginReputationClientRequest_TriggerType_TriggerType_ARRAYSIZE = LoginReputationClientRequest_TriggerType_TriggerType_MAX + 1;
386 
387 const std::string& LoginReputationClientRequest_TriggerType_Name(LoginReputationClientRequest_TriggerType value);
388 template<typename T>
LoginReputationClientRequest_TriggerType_Name(T enum_t_value)389 inline const std::string& LoginReputationClientRequest_TriggerType_Name(T enum_t_value) {
390   static_assert(::std::is_same<T, LoginReputationClientRequest_TriggerType>::value ||
391     ::std::is_integral<T>::value,
392     "Incorrect type passed to function LoginReputationClientRequest_TriggerType_Name.");
393   return LoginReputationClientRequest_TriggerType_Name(static_cast<LoginReputationClientRequest_TriggerType>(enum_t_value));
394 }
395 bool LoginReputationClientRequest_TriggerType_Parse(
396     const std::string& name, LoginReputationClientRequest_TriggerType* value);
397 enum LoginReputationClientResponse_VerdictType : int {
398   LoginReputationClientResponse_VerdictType_VERDICT_TYPE_UNSPECIFIED = 0,
399   LoginReputationClientResponse_VerdictType_SAFE = 1,
400   LoginReputationClientResponse_VerdictType_LOW_REPUTATION = 2,
401   LoginReputationClientResponse_VerdictType_PHISHING = 3
402 };
403 bool LoginReputationClientResponse_VerdictType_IsValid(int value);
404 constexpr LoginReputationClientResponse_VerdictType LoginReputationClientResponse_VerdictType_VerdictType_MIN = LoginReputationClientResponse_VerdictType_VERDICT_TYPE_UNSPECIFIED;
405 constexpr LoginReputationClientResponse_VerdictType LoginReputationClientResponse_VerdictType_VerdictType_MAX = LoginReputationClientResponse_VerdictType_PHISHING;
406 constexpr int LoginReputationClientResponse_VerdictType_VerdictType_ARRAYSIZE = LoginReputationClientResponse_VerdictType_VerdictType_MAX + 1;
407 
408 const std::string& LoginReputationClientResponse_VerdictType_Name(LoginReputationClientResponse_VerdictType value);
409 template<typename T>
LoginReputationClientResponse_VerdictType_Name(T enum_t_value)410 inline const std::string& LoginReputationClientResponse_VerdictType_Name(T enum_t_value) {
411   static_assert(::std::is_same<T, LoginReputationClientResponse_VerdictType>::value ||
412     ::std::is_integral<T>::value,
413     "Incorrect type passed to function LoginReputationClientResponse_VerdictType_Name.");
414   return LoginReputationClientResponse_VerdictType_Name(static_cast<LoginReputationClientResponse_VerdictType>(enum_t_value));
415 }
416 bool LoginReputationClientResponse_VerdictType_Parse(
417     const std::string& name, LoginReputationClientResponse_VerdictType* value);
418 enum ClientDownloadRequest_ResourceType : int {
419   ClientDownloadRequest_ResourceType_DOWNLOAD_URL = 0,
420   ClientDownloadRequest_ResourceType_DOWNLOAD_REDIRECT = 1,
421   ClientDownloadRequest_ResourceType_TAB_URL = 2,
422   ClientDownloadRequest_ResourceType_TAB_REDIRECT = 3,
423   ClientDownloadRequest_ResourceType_PPAPI_DOCUMENT = 4,
424   ClientDownloadRequest_ResourceType_PPAPI_PLUGIN = 5
425 };
426 bool ClientDownloadRequest_ResourceType_IsValid(int value);
427 constexpr ClientDownloadRequest_ResourceType ClientDownloadRequest_ResourceType_ResourceType_MIN = ClientDownloadRequest_ResourceType_DOWNLOAD_URL;
428 constexpr ClientDownloadRequest_ResourceType ClientDownloadRequest_ResourceType_ResourceType_MAX = ClientDownloadRequest_ResourceType_PPAPI_PLUGIN;
429 constexpr int ClientDownloadRequest_ResourceType_ResourceType_ARRAYSIZE = ClientDownloadRequest_ResourceType_ResourceType_MAX + 1;
430 
431 const std::string& ClientDownloadRequest_ResourceType_Name(ClientDownloadRequest_ResourceType value);
432 template<typename T>
ClientDownloadRequest_ResourceType_Name(T enum_t_value)433 inline const std::string& ClientDownloadRequest_ResourceType_Name(T enum_t_value) {
434   static_assert(::std::is_same<T, ClientDownloadRequest_ResourceType>::value ||
435     ::std::is_integral<T>::value,
436     "Incorrect type passed to function ClientDownloadRequest_ResourceType_Name.");
437   return ClientDownloadRequest_ResourceType_Name(static_cast<ClientDownloadRequest_ResourceType>(enum_t_value));
438 }
439 bool ClientDownloadRequest_ResourceType_Parse(
440     const std::string& name, ClientDownloadRequest_ResourceType* value);
441 enum ClientDownloadRequest_DownloadType : int {
442   ClientDownloadRequest_DownloadType_WIN_EXECUTABLE = 0,
443   ClientDownloadRequest_DownloadType_CHROME_EXTENSION = 1,
444   ClientDownloadRequest_DownloadType_ANDROID_APK = 2,
445   ClientDownloadRequest_DownloadType_ZIPPED_EXECUTABLE = 3,
446   ClientDownloadRequest_DownloadType_MAC_EXECUTABLE = 4,
447   ClientDownloadRequest_DownloadType_ZIPPED_ARCHIVE = 5,
448   ClientDownloadRequest_DownloadType_ARCHIVE = 6,
449   ClientDownloadRequest_DownloadType_INVALID_ZIP = 7,
450   ClientDownloadRequest_DownloadType_INVALID_MAC_ARCHIVE = 8,
451   ClientDownloadRequest_DownloadType_PPAPI_SAVE_REQUEST = 9,
452   ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE = 10
453 };
454 bool ClientDownloadRequest_DownloadType_IsValid(int value);
455 constexpr ClientDownloadRequest_DownloadType ClientDownloadRequest_DownloadType_DownloadType_MIN = ClientDownloadRequest_DownloadType_WIN_EXECUTABLE;
456 constexpr ClientDownloadRequest_DownloadType ClientDownloadRequest_DownloadType_DownloadType_MAX = ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE;
457 constexpr int ClientDownloadRequest_DownloadType_DownloadType_ARRAYSIZE = ClientDownloadRequest_DownloadType_DownloadType_MAX + 1;
458 
459 const std::string& ClientDownloadRequest_DownloadType_Name(ClientDownloadRequest_DownloadType value);
460 template<typename T>
ClientDownloadRequest_DownloadType_Name(T enum_t_value)461 inline const std::string& ClientDownloadRequest_DownloadType_Name(T enum_t_value) {
462   static_assert(::std::is_same<T, ClientDownloadRequest_DownloadType>::value ||
463     ::std::is_integral<T>::value,
464     "Incorrect type passed to function ClientDownloadRequest_DownloadType_Name.");
465   return ClientDownloadRequest_DownloadType_Name(static_cast<ClientDownloadRequest_DownloadType>(enum_t_value));
466 }
467 bool ClientDownloadRequest_DownloadType_Parse(
468     const std::string& name, ClientDownloadRequest_DownloadType* value);
469 enum ReferrerChainEntry_URLType : int {
470   ReferrerChainEntry_URLType_EVENT_URL = 1,
471   ReferrerChainEntry_URLType_LANDING_PAGE = 2,
472   ReferrerChainEntry_URLType_LANDING_REFERRER = 3,
473   ReferrerChainEntry_URLType_CLIENT_REDIRECT = 4,
474   ReferrerChainEntry_URLType_DEPRECATED_SERVER_REDIRECT = 5
475 };
476 bool ReferrerChainEntry_URLType_IsValid(int value);
477 constexpr ReferrerChainEntry_URLType ReferrerChainEntry_URLType_URLType_MIN = ReferrerChainEntry_URLType_EVENT_URL;
478 constexpr ReferrerChainEntry_URLType ReferrerChainEntry_URLType_URLType_MAX = ReferrerChainEntry_URLType_DEPRECATED_SERVER_REDIRECT;
479 constexpr int ReferrerChainEntry_URLType_URLType_ARRAYSIZE = ReferrerChainEntry_URLType_URLType_MAX + 1;
480 
481 const std::string& ReferrerChainEntry_URLType_Name(ReferrerChainEntry_URLType value);
482 template<typename T>
ReferrerChainEntry_URLType_Name(T enum_t_value)483 inline const std::string& ReferrerChainEntry_URLType_Name(T enum_t_value) {
484   static_assert(::std::is_same<T, ReferrerChainEntry_URLType>::value ||
485     ::std::is_integral<T>::value,
486     "Incorrect type passed to function ReferrerChainEntry_URLType_Name.");
487   return ReferrerChainEntry_URLType_Name(static_cast<ReferrerChainEntry_URLType>(enum_t_value));
488 }
489 bool ReferrerChainEntry_URLType_Parse(
490     const std::string& name, ReferrerChainEntry_URLType* value);
491 enum ClientDownloadResponse_Verdict : int {
492   ClientDownloadResponse_Verdict_SAFE = 0,
493   ClientDownloadResponse_Verdict_DANGEROUS = 1,
494   ClientDownloadResponse_Verdict_UNCOMMON = 2,
495   ClientDownloadResponse_Verdict_POTENTIALLY_UNWANTED = 3,
496   ClientDownloadResponse_Verdict_DANGEROUS_HOST = 4,
497   ClientDownloadResponse_Verdict_UNKNOWN = 5
498 };
499 bool ClientDownloadResponse_Verdict_IsValid(int value);
500 constexpr ClientDownloadResponse_Verdict ClientDownloadResponse_Verdict_Verdict_MIN = ClientDownloadResponse_Verdict_SAFE;
501 constexpr ClientDownloadResponse_Verdict ClientDownloadResponse_Verdict_Verdict_MAX = ClientDownloadResponse_Verdict_UNKNOWN;
502 constexpr int ClientDownloadResponse_Verdict_Verdict_ARRAYSIZE = ClientDownloadResponse_Verdict_Verdict_MAX + 1;
503 
504 const std::string& ClientDownloadResponse_Verdict_Name(ClientDownloadResponse_Verdict value);
505 template<typename T>
ClientDownloadResponse_Verdict_Name(T enum_t_value)506 inline const std::string& ClientDownloadResponse_Verdict_Name(T enum_t_value) {
507   static_assert(::std::is_same<T, ClientDownloadResponse_Verdict>::value ||
508     ::std::is_integral<T>::value,
509     "Incorrect type passed to function ClientDownloadResponse_Verdict_Name.");
510   return ClientDownloadResponse_Verdict_Name(static_cast<ClientDownloadResponse_Verdict>(enum_t_value));
511 }
512 bool ClientDownloadResponse_Verdict_Parse(
513     const std::string& name, ClientDownloadResponse_Verdict* value);
514 enum ClientDownloadReport_Reason : int {
515   ClientDownloadReport_Reason_SHARE = 0,
516   ClientDownloadReport_Reason_FALSE_POSITIVE = 1,
517   ClientDownloadReport_Reason_APPEAL = 2
518 };
519 bool ClientDownloadReport_Reason_IsValid(int value);
520 constexpr ClientDownloadReport_Reason ClientDownloadReport_Reason_Reason_MIN = ClientDownloadReport_Reason_SHARE;
521 constexpr ClientDownloadReport_Reason ClientDownloadReport_Reason_Reason_MAX = ClientDownloadReport_Reason_APPEAL;
522 constexpr int ClientDownloadReport_Reason_Reason_ARRAYSIZE = ClientDownloadReport_Reason_Reason_MAX + 1;
523 
524 const std::string& ClientDownloadReport_Reason_Name(ClientDownloadReport_Reason value);
525 template<typename T>
ClientDownloadReport_Reason_Name(T enum_t_value)526 inline const std::string& ClientDownloadReport_Reason_Name(T enum_t_value) {
527   static_assert(::std::is_same<T, ClientDownloadReport_Reason>::value ||
528     ::std::is_integral<T>::value,
529     "Incorrect type passed to function ClientDownloadReport_Reason_Name.");
530   return ClientDownloadReport_Reason_Name(static_cast<ClientDownloadReport_Reason>(enum_t_value));
531 }
532 bool ClientDownloadReport_Reason_Parse(
533     const std::string& name, ClientDownloadReport_Reason* value);
534 enum ClientUploadResponse_UploadStatus : int {
535   ClientUploadResponse_UploadStatus_SUCCESS = 0,
536   ClientUploadResponse_UploadStatus_UPLOAD_FAILURE = 1
537 };
538 bool ClientUploadResponse_UploadStatus_IsValid(int value);
539 constexpr ClientUploadResponse_UploadStatus ClientUploadResponse_UploadStatus_UploadStatus_MIN = ClientUploadResponse_UploadStatus_SUCCESS;
540 constexpr ClientUploadResponse_UploadStatus ClientUploadResponse_UploadStatus_UploadStatus_MAX = ClientUploadResponse_UploadStatus_UPLOAD_FAILURE;
541 constexpr int ClientUploadResponse_UploadStatus_UploadStatus_ARRAYSIZE = ClientUploadResponse_UploadStatus_UploadStatus_MAX + 1;
542 
543 const std::string& ClientUploadResponse_UploadStatus_Name(ClientUploadResponse_UploadStatus value);
544 template<typename T>
ClientUploadResponse_UploadStatus_Name(T enum_t_value)545 inline const std::string& ClientUploadResponse_UploadStatus_Name(T enum_t_value) {
546   static_assert(::std::is_same<T, ClientUploadResponse_UploadStatus>::value ||
547     ::std::is_integral<T>::value,
548     "Incorrect type passed to function ClientUploadResponse_UploadStatus_Name.");
549   return ClientUploadResponse_UploadStatus_Name(static_cast<ClientUploadResponse_UploadStatus>(enum_t_value));
550 }
551 bool ClientUploadResponse_UploadStatus_Parse(
552     const std::string& name, ClientUploadResponse_UploadStatus* value);
553 enum ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState : int {
554   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN = 0,
555   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CLEARED = 1,
556   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_WEAK_LEGACY_OBSOLETE = 2,
557   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CHANGED = 3,
558   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNTRUSTED_UNKNOWN_VALUE = 4,
559   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_BYPASS_CLEARED = 5,
560   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_BYPASS_CHANGED = 6
561 };
562 bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_IsValid(int value);
563 constexpr ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MIN = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN;
564 constexpr ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_BYPASS_CHANGED;
565 constexpr int ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_ARRAYSIZE = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX + 1;
566 
567 const std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_Name(ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value);
568 template<typename T>
ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_Name(T enum_t_value)569 inline const std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_Name(T enum_t_value) {
570   static_assert(::std::is_same<T, ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState>::value ||
571     ::std::is_integral<T>::value,
572     "Incorrect type passed to function ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_Name.");
573   return ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_Name(static_cast<ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState>(enum_t_value));
574 }
575 bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_Parse(
576     const std::string& name, ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState* value);
577 enum ClientIncidentReport_IncidentData_ResourceRequestIncident_Type : int {
578   ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN = 0,
579   ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN = 3
580 };
581 bool ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_IsValid(int value);
582 constexpr ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MIN = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN;
583 constexpr ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN;
584 constexpr int ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_ARRAYSIZE = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX + 1;
585 
586 const std::string& ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Name(ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value);
587 template<typename T>
ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Name(T enum_t_value)588 inline const std::string& ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Name(T enum_t_value) {
589   static_assert(::std::is_same<T, ClientIncidentReport_IncidentData_ResourceRequestIncident_Type>::value ||
590     ::std::is_integral<T>::value,
591     "Incorrect type passed to function ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Name.");
592   return ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Name(static_cast<ClientIncidentReport_IncidentData_ResourceRequestIncident_Type>(enum_t_value));
593 }
594 bool ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Parse(
595     const std::string& name, ClientIncidentReport_IncidentData_ResourceRequestIncident_Type* value);
596 enum ClientIncidentReport_EnvironmentData_Process_Dll_Feature : int {
597   ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN = 0,
598   ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP = 1
599 };
600 bool ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(int value);
601 constexpr ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MIN = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN;
602 constexpr ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP;
603 constexpr int ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX + 1;
604 
605 const std::string& ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Name(ClientIncidentReport_EnvironmentData_Process_Dll_Feature value);
606 template<typename T>
ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Name(T enum_t_value)607 inline const std::string& ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Name(T enum_t_value) {
608   static_assert(::std::is_same<T, ClientIncidentReport_EnvironmentData_Process_Dll_Feature>::value ||
609     ::std::is_integral<T>::value,
610     "Incorrect type passed to function ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Name.");
611   return ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Name(static_cast<ClientIncidentReport_EnvironmentData_Process_Dll_Feature>(enum_t_value));
612 }
613 bool ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Parse(
614     const std::string& name, ClientIncidentReport_EnvironmentData_Process_Dll_Feature* value);
615 enum ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState : int {
616   ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN = 0,
617   ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNKNOWN = 1,
618   ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNMODIFIED = 2,
619   ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED = 3
620 };
621 bool ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_IsValid(int value);
622 constexpr ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MIN = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN;
623 constexpr ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED;
624 constexpr int ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX + 1;
625 
626 const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_Name(ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value);
627 template<typename T>
ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_Name(T enum_t_value)628 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_Name(T enum_t_value) {
629   static_assert(::std::is_same<T, ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState>::value ||
630     ::std::is_integral<T>::value,
631     "Incorrect type passed to function ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_Name.");
632   return ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_Name(static_cast<ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState>(enum_t_value));
633 }
634 bool ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_Parse(
635     const std::string& name, ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState* value);
636 enum ClientIncidentReport_EnvironmentData_Process_Channel : int {
637   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN = 0,
638   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_CANARY = 1,
639   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_DEV = 2,
640   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_BETA = 3,
641   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE = 4
642 };
643 bool ClientIncidentReport_EnvironmentData_Process_Channel_IsValid(int value);
644 constexpr ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MIN = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN;
645 constexpr ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE;
646 constexpr int ClientIncidentReport_EnvironmentData_Process_Channel_Channel_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX + 1;
647 
648 const std::string& ClientIncidentReport_EnvironmentData_Process_Channel_Name(ClientIncidentReport_EnvironmentData_Process_Channel value);
649 template<typename T>
ClientIncidentReport_EnvironmentData_Process_Channel_Name(T enum_t_value)650 inline const std::string& ClientIncidentReport_EnvironmentData_Process_Channel_Name(T enum_t_value) {
651   static_assert(::std::is_same<T, ClientIncidentReport_EnvironmentData_Process_Channel>::value ||
652     ::std::is_integral<T>::value,
653     "Incorrect type passed to function ClientIncidentReport_EnvironmentData_Process_Channel_Name.");
654   return ClientIncidentReport_EnvironmentData_Process_Channel_Name(static_cast<ClientIncidentReport_EnvironmentData_Process_Channel>(enum_t_value));
655 }
656 bool ClientIncidentReport_EnvironmentData_Process_Channel_Parse(
657     const std::string& name, ClientIncidentReport_EnvironmentData_Process_Channel* value);
658 enum ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState : int {
659   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN = 0,
660   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_ENABLED = 1,
661   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_DISABLED = 2,
662   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLACKLISTED = 3,
663   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLOCKED = 4,
664   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED = 5
665 };
666 bool ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_IsValid(int value);
667 constexpr ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MIN = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN;
668 constexpr ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED;
669 constexpr int ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_ARRAYSIZE = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX + 1;
670 
671 const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_Name(ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value);
672 template<typename T>
ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_Name(T enum_t_value)673 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_Name(T enum_t_value) {
674   static_assert(::std::is_same<T, ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState>::value ||
675     ::std::is_integral<T>::value,
676     "Incorrect type passed to function ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_Name.");
677   return ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_Name(static_cast<ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState>(enum_t_value));
678 }
679 bool ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_Parse(
680     const std::string& name, ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState* value);
681 enum ClientSafeBrowsingReportRequest_ReportType : int {
682   ClientSafeBrowsingReportRequest_ReportType_UNKNOWN = 0,
683   ClientSafeBrowsingReportRequest_ReportType_URL_PHISHING = 1,
684   ClientSafeBrowsingReportRequest_ReportType_URL_MALWARE = 2,
685   ClientSafeBrowsingReportRequest_ReportType_URL_UNWANTED = 3,
686   ClientSafeBrowsingReportRequest_ReportType_URL_CLIENT_SIDE_PHISHING = 4,
687   ClientSafeBrowsingReportRequest_ReportType_URL_CLIENT_SIDE_MALWARE = 5,
688   ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_RECOVERY = 6,
689   ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_WARNING = 7,
690   ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_BY_API = 10,
691   ClientSafeBrowsingReportRequest_ReportType_URL_PASSWORD_PROTECTION_PHISHING = 12,
692   ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_OPENED = 13,
693   ClientSafeBrowsingReportRequest_ReportType_AD_SAMPLE = 14
694 };
695 bool ClientSafeBrowsingReportRequest_ReportType_IsValid(int value);
696 constexpr ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest_ReportType_ReportType_MIN = ClientSafeBrowsingReportRequest_ReportType_UNKNOWN;
697 constexpr ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX = ClientSafeBrowsingReportRequest_ReportType_AD_SAMPLE;
698 constexpr int ClientSafeBrowsingReportRequest_ReportType_ReportType_ARRAYSIZE = ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX + 1;
699 
700 const std::string& ClientSafeBrowsingReportRequest_ReportType_Name(ClientSafeBrowsingReportRequest_ReportType value);
701 template<typename T>
ClientSafeBrowsingReportRequest_ReportType_Name(T enum_t_value)702 inline const std::string& ClientSafeBrowsingReportRequest_ReportType_Name(T enum_t_value) {
703   static_assert(::std::is_same<T, ClientSafeBrowsingReportRequest_ReportType>::value ||
704     ::std::is_integral<T>::value,
705     "Incorrect type passed to function ClientSafeBrowsingReportRequest_ReportType_Name.");
706   return ClientSafeBrowsingReportRequest_ReportType_Name(static_cast<ClientSafeBrowsingReportRequest_ReportType>(enum_t_value));
707 }
708 bool ClientSafeBrowsingReportRequest_ReportType_Parse(
709     const std::string& name, ClientSafeBrowsingReportRequest_ReportType* value);
710 enum ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType : int {
711   ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SAFE_BROWSING_URL_API_TYPE_UNSPECIFIED = 0,
712   ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_PVER3_NATIVE = 1,
713   ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_PVER4_NATIVE = 2,
714   ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_ANDROID_SAFETYNET = 3,
715   ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_FLYWHEEL = 4
716 };
717 bool ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_IsValid(int value);
718 constexpr ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SafeBrowsingUrlApiType_MIN = ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SAFE_BROWSING_URL_API_TYPE_UNSPECIFIED;
719 constexpr ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SafeBrowsingUrlApiType_MAX = ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_FLYWHEEL;
720 constexpr int ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SafeBrowsingUrlApiType_ARRAYSIZE = ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SafeBrowsingUrlApiType_MAX + 1;
721 
722 const std::string& ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_Name(ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType value);
723 template<typename T>
ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_Name(T enum_t_value)724 inline const std::string& ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_Name(T enum_t_value) {
725   static_assert(::std::is_same<T, ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType>::value ||
726     ::std::is_integral<T>::value,
727     "Incorrect type passed to function ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_Name.");
728   return ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_Name(static_cast<ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType>(enum_t_value));
729 }
730 bool ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_Parse(
731     const std::string& name, ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType* value);
732 // ===================================================================
733 
734 class ChromeUserPopulation :
735     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ChromeUserPopulation) */ {
736  public:
737   ChromeUserPopulation();
738   virtual ~ChromeUserPopulation();
739 
740   ChromeUserPopulation(const ChromeUserPopulation& from);
ChromeUserPopulation(ChromeUserPopulation && from)741   ChromeUserPopulation(ChromeUserPopulation&& from) noexcept
742     : ChromeUserPopulation() {
743     *this = ::std::move(from);
744   }
745 
746   inline ChromeUserPopulation& operator=(const ChromeUserPopulation& from) {
747     CopyFrom(from);
748     return *this;
749   }
750   inline ChromeUserPopulation& operator=(ChromeUserPopulation&& from) noexcept {
751     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
752       if (this != &from) InternalSwap(&from);
753     } else {
754       CopyFrom(from);
755     }
756     return *this;
757   }
758 
unknown_fields()759   inline const std::string& unknown_fields() const {
760     return _internal_metadata_.unknown_fields();
761   }
mutable_unknown_fields()762   inline std::string* mutable_unknown_fields() {
763     return _internal_metadata_.mutable_unknown_fields();
764   }
765 
766   static const ChromeUserPopulation& default_instance();
767 
768   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()769   static inline const ChromeUserPopulation* internal_default_instance() {
770     return reinterpret_cast<const ChromeUserPopulation*>(
771                &_ChromeUserPopulation_default_instance_);
772   }
773   static constexpr int kIndexInFileMessages =
774     0;
775 
swap(ChromeUserPopulation & a,ChromeUserPopulation & b)776   friend void swap(ChromeUserPopulation& a, ChromeUserPopulation& b) {
777     a.Swap(&b);
778   }
Swap(ChromeUserPopulation * other)779   inline void Swap(ChromeUserPopulation* other) {
780     if (other == this) return;
781     InternalSwap(other);
782   }
783 
784   // implements Message ----------------------------------------------
785 
New()786   inline ChromeUserPopulation* New() const final {
787     return CreateMaybeMessage<ChromeUserPopulation>(nullptr);
788   }
789 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)790   ChromeUserPopulation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
791     return CreateMaybeMessage<ChromeUserPopulation>(arena);
792   }
793   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
794     final;
795   void CopyFrom(const ChromeUserPopulation& from);
796   void MergeFrom(const ChromeUserPopulation& from);
797   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
798   bool IsInitialized() const final;
799 
800   size_t ByteSizeLong() const final;
801   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
802   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
803       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
804   void DiscardUnknownFields();
GetCachedSize()805   int GetCachedSize() const final { return _cached_size_.Get(); }
806 
807   private:
808   inline void SharedCtor();
809   inline void SharedDtor();
810   void SetCachedSize(int size) const;
811   void InternalSwap(ChromeUserPopulation* other);
812   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()813   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
814     return "safe_browsing.ChromeUserPopulation";
815   }
816   private:
GetArenaNoVirtual()817   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
818     return nullptr;
819   }
MaybeArenaPtr()820   inline void* MaybeArenaPtr() const {
821     return nullptr;
822   }
823   public:
824 
825   std::string GetTypeName() const final;
826 
827   // nested types ----------------------------------------------------
828 
829   typedef ChromeUserPopulation_UserPopulation UserPopulation;
830   static constexpr UserPopulation UNKNOWN_USER_POPULATION =
831     ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION;
832   static constexpr UserPopulation SAFE_BROWSING =
833     ChromeUserPopulation_UserPopulation_SAFE_BROWSING;
834   static constexpr UserPopulation EXTENDED_REPORTING =
835     ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING;
UserPopulation_IsValid(int value)836   static inline bool UserPopulation_IsValid(int value) {
837     return ChromeUserPopulation_UserPopulation_IsValid(value);
838   }
839   static constexpr UserPopulation UserPopulation_MIN =
840     ChromeUserPopulation_UserPopulation_UserPopulation_MIN;
841   static constexpr UserPopulation UserPopulation_MAX =
842     ChromeUserPopulation_UserPopulation_UserPopulation_MAX;
843   static constexpr int UserPopulation_ARRAYSIZE =
844     ChromeUserPopulation_UserPopulation_UserPopulation_ARRAYSIZE;
845   template<typename T>
UserPopulation_Name(T enum_t_value)846   static inline const std::string& UserPopulation_Name(T enum_t_value) {
847     static_assert(::std::is_same<T, UserPopulation>::value ||
848       ::std::is_integral<T>::value,
849       "Incorrect type passed to function UserPopulation_Name.");
850     return ChromeUserPopulation_UserPopulation_Name(enum_t_value);
851   }
UserPopulation_Parse(const std::string & name,UserPopulation * value)852   static inline bool UserPopulation_Parse(const std::string& name,
853       UserPopulation* value) {
854     return ChromeUserPopulation_UserPopulation_Parse(name, value);
855   }
856 
857   // accessors -------------------------------------------------------
858 
859   enum : int {
860     kFinchActiveGroupsFieldNumber = 4,
861     kUserPopulationFieldNumber = 1,
862     kIsHistorySyncEnabledFieldNumber = 2,
863   };
864   // repeated string finch_active_groups = 4;
865   int finch_active_groups_size() const;
866   private:
867   int _internal_finch_active_groups_size() const;
868   public:
869   void clear_finch_active_groups();
870   const std::string& finch_active_groups(int index) const;
871   std::string* mutable_finch_active_groups(int index);
872   void set_finch_active_groups(int index, const std::string& value);
873   void set_finch_active_groups(int index, std::string&& value);
874   void set_finch_active_groups(int index, const char* value);
875   void set_finch_active_groups(int index, const char* value, size_t size);
876   std::string* add_finch_active_groups();
877   void add_finch_active_groups(const std::string& value);
878   void add_finch_active_groups(std::string&& value);
879   void add_finch_active_groups(const char* value);
880   void add_finch_active_groups(const char* value, size_t size);
881   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& finch_active_groups() const;
882   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_finch_active_groups();
883   private:
884   const std::string& _internal_finch_active_groups(int index) const;
885   std::string* _internal_add_finch_active_groups();
886   public:
887 
888   // optional .safe_browsing.ChromeUserPopulation.UserPopulation user_population = 1;
889   bool has_user_population() const;
890   private:
891   bool _internal_has_user_population() const;
892   public:
893   void clear_user_population();
894   ::safe_browsing::ChromeUserPopulation_UserPopulation user_population() const;
895   void set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value);
896   private:
897   ::safe_browsing::ChromeUserPopulation_UserPopulation _internal_user_population() const;
898   void _internal_set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value);
899   public:
900 
901   // optional bool is_history_sync_enabled = 2;
902   bool has_is_history_sync_enabled() const;
903   private:
904   bool _internal_has_is_history_sync_enabled() const;
905   public:
906   void clear_is_history_sync_enabled();
907   bool is_history_sync_enabled() const;
908   void set_is_history_sync_enabled(bool value);
909   private:
910   bool _internal_is_history_sync_enabled() const;
911   void _internal_set_is_history_sync_enabled(bool value);
912   public:
913 
914   // @@protoc_insertion_point(class_scope:safe_browsing.ChromeUserPopulation)
915  private:
916   class _Internal;
917 
918   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
919   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
920   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
921   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> finch_active_groups_;
922   int user_population_;
923   bool is_history_sync_enabled_;
924   friend struct ::TableStruct_csd_2eproto;
925 };
926 // -------------------------------------------------------------------
927 
928 class ClientPhishingRequest_Feature :
929     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientPhishingRequest.Feature) */ {
930  public:
931   ClientPhishingRequest_Feature();
932   virtual ~ClientPhishingRequest_Feature();
933 
934   ClientPhishingRequest_Feature(const ClientPhishingRequest_Feature& from);
ClientPhishingRequest_Feature(ClientPhishingRequest_Feature && from)935   ClientPhishingRequest_Feature(ClientPhishingRequest_Feature&& from) noexcept
936     : ClientPhishingRequest_Feature() {
937     *this = ::std::move(from);
938   }
939 
940   inline ClientPhishingRequest_Feature& operator=(const ClientPhishingRequest_Feature& from) {
941     CopyFrom(from);
942     return *this;
943   }
944   inline ClientPhishingRequest_Feature& operator=(ClientPhishingRequest_Feature&& from) noexcept {
945     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
946       if (this != &from) InternalSwap(&from);
947     } else {
948       CopyFrom(from);
949     }
950     return *this;
951   }
952 
unknown_fields()953   inline const std::string& unknown_fields() const {
954     return _internal_metadata_.unknown_fields();
955   }
mutable_unknown_fields()956   inline std::string* mutable_unknown_fields() {
957     return _internal_metadata_.mutable_unknown_fields();
958   }
959 
960   static const ClientPhishingRequest_Feature& default_instance();
961 
962   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()963   static inline const ClientPhishingRequest_Feature* internal_default_instance() {
964     return reinterpret_cast<const ClientPhishingRequest_Feature*>(
965                &_ClientPhishingRequest_Feature_default_instance_);
966   }
967   static constexpr int kIndexInFileMessages =
968     1;
969 
swap(ClientPhishingRequest_Feature & a,ClientPhishingRequest_Feature & b)970   friend void swap(ClientPhishingRequest_Feature& a, ClientPhishingRequest_Feature& b) {
971     a.Swap(&b);
972   }
Swap(ClientPhishingRequest_Feature * other)973   inline void Swap(ClientPhishingRequest_Feature* other) {
974     if (other == this) return;
975     InternalSwap(other);
976   }
977 
978   // implements Message ----------------------------------------------
979 
New()980   inline ClientPhishingRequest_Feature* New() const final {
981     return CreateMaybeMessage<ClientPhishingRequest_Feature>(nullptr);
982   }
983 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)984   ClientPhishingRequest_Feature* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
985     return CreateMaybeMessage<ClientPhishingRequest_Feature>(arena);
986   }
987   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
988     final;
989   void CopyFrom(const ClientPhishingRequest_Feature& from);
990   void MergeFrom(const ClientPhishingRequest_Feature& from);
991   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
992   bool IsInitialized() const final;
993 
994   size_t ByteSizeLong() const final;
995   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
996   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
997       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
998   void DiscardUnknownFields();
GetCachedSize()999   int GetCachedSize() const final { return _cached_size_.Get(); }
1000 
1001   private:
1002   inline void SharedCtor();
1003   inline void SharedDtor();
1004   void SetCachedSize(int size) const;
1005   void InternalSwap(ClientPhishingRequest_Feature* other);
1006   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1007   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1008     return "safe_browsing.ClientPhishingRequest.Feature";
1009   }
1010   private:
GetArenaNoVirtual()1011   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1012     return nullptr;
1013   }
MaybeArenaPtr()1014   inline void* MaybeArenaPtr() const {
1015     return nullptr;
1016   }
1017   public:
1018 
1019   std::string GetTypeName() const final;
1020 
1021   // nested types ----------------------------------------------------
1022 
1023   // accessors -------------------------------------------------------
1024 
1025   enum : int {
1026     kNameFieldNumber = 1,
1027     kValueFieldNumber = 2,
1028   };
1029   // required string name = 1;
1030   bool has_name() const;
1031   private:
1032   bool _internal_has_name() const;
1033   public:
1034   void clear_name();
1035   const std::string& name() const;
1036   void set_name(const std::string& value);
1037   void set_name(std::string&& value);
1038   void set_name(const char* value);
1039   void set_name(const char* value, size_t size);
1040   std::string* mutable_name();
1041   std::string* release_name();
1042   void set_allocated_name(std::string* name);
1043   private:
1044   const std::string& _internal_name() const;
1045   void _internal_set_name(const std::string& value);
1046   std::string* _internal_mutable_name();
1047   public:
1048 
1049   // required double value = 2;
1050   bool has_value() const;
1051   private:
1052   bool _internal_has_value() const;
1053   public:
1054   void clear_value();
1055   double value() const;
1056   void set_value(double value);
1057   private:
1058   double _internal_value() const;
1059   void _internal_set_value(double value);
1060   public:
1061 
1062   // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingRequest.Feature)
1063  private:
1064   class _Internal;
1065 
1066   // helper for ByteSizeLong()
1067   size_t RequiredFieldsByteSizeFallback() const;
1068 
1069   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
1070   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1071   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1072   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1073   double value_;
1074   friend struct ::TableStruct_csd_2eproto;
1075 };
1076 // -------------------------------------------------------------------
1077 
1078 class ClientPhishingRequest :
1079     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientPhishingRequest) */ {
1080  public:
1081   ClientPhishingRequest();
1082   virtual ~ClientPhishingRequest();
1083 
1084   ClientPhishingRequest(const ClientPhishingRequest& from);
ClientPhishingRequest(ClientPhishingRequest && from)1085   ClientPhishingRequest(ClientPhishingRequest&& from) noexcept
1086     : ClientPhishingRequest() {
1087     *this = ::std::move(from);
1088   }
1089 
1090   inline ClientPhishingRequest& operator=(const ClientPhishingRequest& from) {
1091     CopyFrom(from);
1092     return *this;
1093   }
1094   inline ClientPhishingRequest& operator=(ClientPhishingRequest&& from) noexcept {
1095     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1096       if (this != &from) InternalSwap(&from);
1097     } else {
1098       CopyFrom(from);
1099     }
1100     return *this;
1101   }
1102 
unknown_fields()1103   inline const std::string& unknown_fields() const {
1104     return _internal_metadata_.unknown_fields();
1105   }
mutable_unknown_fields()1106   inline std::string* mutable_unknown_fields() {
1107     return _internal_metadata_.mutable_unknown_fields();
1108   }
1109 
1110   static const ClientPhishingRequest& default_instance();
1111 
1112   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()1113   static inline const ClientPhishingRequest* internal_default_instance() {
1114     return reinterpret_cast<const ClientPhishingRequest*>(
1115                &_ClientPhishingRequest_default_instance_);
1116   }
1117   static constexpr int kIndexInFileMessages =
1118     2;
1119 
swap(ClientPhishingRequest & a,ClientPhishingRequest & b)1120   friend void swap(ClientPhishingRequest& a, ClientPhishingRequest& b) {
1121     a.Swap(&b);
1122   }
Swap(ClientPhishingRequest * other)1123   inline void Swap(ClientPhishingRequest* other) {
1124     if (other == this) return;
1125     InternalSwap(other);
1126   }
1127 
1128   // implements Message ----------------------------------------------
1129 
New()1130   inline ClientPhishingRequest* New() const final {
1131     return CreateMaybeMessage<ClientPhishingRequest>(nullptr);
1132   }
1133 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1134   ClientPhishingRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1135     return CreateMaybeMessage<ClientPhishingRequest>(arena);
1136   }
1137   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1138     final;
1139   void CopyFrom(const ClientPhishingRequest& from);
1140   void MergeFrom(const ClientPhishingRequest& from);
1141   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1142   bool IsInitialized() const final;
1143 
1144   size_t ByteSizeLong() const final;
1145   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1146   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1147       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1148   void DiscardUnknownFields();
GetCachedSize()1149   int GetCachedSize() const final { return _cached_size_.Get(); }
1150 
1151   private:
1152   inline void SharedCtor();
1153   inline void SharedDtor();
1154   void SetCachedSize(int size) const;
1155   void InternalSwap(ClientPhishingRequest* other);
1156   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1157   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1158     return "safe_browsing.ClientPhishingRequest";
1159   }
1160   private:
GetArenaNoVirtual()1161   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1162     return nullptr;
1163   }
MaybeArenaPtr()1164   inline void* MaybeArenaPtr() const {
1165     return nullptr;
1166   }
1167   public:
1168 
1169   std::string GetTypeName() const final;
1170 
1171   // nested types ----------------------------------------------------
1172 
1173   typedef ClientPhishingRequest_Feature Feature;
1174 
1175   // accessors -------------------------------------------------------
1176 
1177   enum : int {
1178     kFeatureMapFieldNumber = 5,
1179     kNonModelFeatureMapFieldNumber = 8,
1180     kShingleHashesFieldNumber = 12,
1181     kUrlFieldNumber = 1,
1182     kOBSOLETEReferrerUrlFieldNumber = 9,
1183     kOBSOLETEHashPrefixFieldNumber = 10,
1184     kModelFilenameFieldNumber = 13,
1185     kPopulationFieldNumber = 14,
1186     kClientScoreFieldNumber = 2,
1187     kIsPhishingFieldNumber = 4,
1188     kModelVersionFieldNumber = 6,
1189   };
1190   // repeated .safe_browsing.ClientPhishingRequest.Feature feature_map = 5;
1191   int feature_map_size() const;
1192   private:
1193   int _internal_feature_map_size() const;
1194   public:
1195   void clear_feature_map();
1196   ::safe_browsing::ClientPhishingRequest_Feature* mutable_feature_map(int index);
1197   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
1198       mutable_feature_map();
1199   private:
1200   const ::safe_browsing::ClientPhishingRequest_Feature& _internal_feature_map(int index) const;
1201   ::safe_browsing::ClientPhishingRequest_Feature* _internal_add_feature_map();
1202   public:
1203   const ::safe_browsing::ClientPhishingRequest_Feature& feature_map(int index) const;
1204   ::safe_browsing::ClientPhishingRequest_Feature* add_feature_map();
1205   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
1206       feature_map() const;
1207 
1208   // repeated .safe_browsing.ClientPhishingRequest.Feature non_model_feature_map = 8;
1209   int non_model_feature_map_size() const;
1210   private:
1211   int _internal_non_model_feature_map_size() const;
1212   public:
1213   void clear_non_model_feature_map();
1214   ::safe_browsing::ClientPhishingRequest_Feature* mutable_non_model_feature_map(int index);
1215   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
1216       mutable_non_model_feature_map();
1217   private:
1218   const ::safe_browsing::ClientPhishingRequest_Feature& _internal_non_model_feature_map(int index) const;
1219   ::safe_browsing::ClientPhishingRequest_Feature* _internal_add_non_model_feature_map();
1220   public:
1221   const ::safe_browsing::ClientPhishingRequest_Feature& non_model_feature_map(int index) const;
1222   ::safe_browsing::ClientPhishingRequest_Feature* add_non_model_feature_map();
1223   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
1224       non_model_feature_map() const;
1225 
1226   // repeated uint32 shingle_hashes = 12 [packed = true];
1227   int shingle_hashes_size() const;
1228   private:
1229   int _internal_shingle_hashes_size() const;
1230   public:
1231   void clear_shingle_hashes();
1232   private:
1233   ::PROTOBUF_NAMESPACE_ID::uint32 _internal_shingle_hashes(int index) const;
1234   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1235       _internal_shingle_hashes() const;
1236   void _internal_add_shingle_hashes(::PROTOBUF_NAMESPACE_ID::uint32 value);
1237   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1238       _internal_mutable_shingle_hashes();
1239   public:
1240   ::PROTOBUF_NAMESPACE_ID::uint32 shingle_hashes(int index) const;
1241   void set_shingle_hashes(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
1242   void add_shingle_hashes(::PROTOBUF_NAMESPACE_ID::uint32 value);
1243   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1244       shingle_hashes() const;
1245   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1246       mutable_shingle_hashes();
1247 
1248   // optional string url = 1;
1249   bool has_url() const;
1250   private:
1251   bool _internal_has_url() const;
1252   public:
1253   void clear_url();
1254   const std::string& url() const;
1255   void set_url(const std::string& value);
1256   void set_url(std::string&& value);
1257   void set_url(const char* value);
1258   void set_url(const char* value, size_t size);
1259   std::string* mutable_url();
1260   std::string* release_url();
1261   void set_allocated_url(std::string* url);
1262   private:
1263   const std::string& _internal_url() const;
1264   void _internal_set_url(const std::string& value);
1265   std::string* _internal_mutable_url();
1266   public:
1267 
1268   // optional string OBSOLETE_referrer_url = 9;
1269   bool has_obsolete_referrer_url() const;
1270   private:
1271   bool _internal_has_obsolete_referrer_url() const;
1272   public:
1273   void clear_obsolete_referrer_url();
1274   const std::string& obsolete_referrer_url() const;
1275   void set_obsolete_referrer_url(const std::string& value);
1276   void set_obsolete_referrer_url(std::string&& value);
1277   void set_obsolete_referrer_url(const char* value);
1278   void set_obsolete_referrer_url(const char* value, size_t size);
1279   std::string* mutable_obsolete_referrer_url();
1280   std::string* release_obsolete_referrer_url();
1281   void set_allocated_obsolete_referrer_url(std::string* obsolete_referrer_url);
1282   private:
1283   const std::string& _internal_obsolete_referrer_url() const;
1284   void _internal_set_obsolete_referrer_url(const std::string& value);
1285   std::string* _internal_mutable_obsolete_referrer_url();
1286   public:
1287 
1288   // optional bytes OBSOLETE_hash_prefix = 10;
1289   bool has_obsolete_hash_prefix() const;
1290   private:
1291   bool _internal_has_obsolete_hash_prefix() const;
1292   public:
1293   void clear_obsolete_hash_prefix();
1294   const std::string& obsolete_hash_prefix() const;
1295   void set_obsolete_hash_prefix(const std::string& value);
1296   void set_obsolete_hash_prefix(std::string&& value);
1297   void set_obsolete_hash_prefix(const char* value);
1298   void set_obsolete_hash_prefix(const void* value, size_t size);
1299   std::string* mutable_obsolete_hash_prefix();
1300   std::string* release_obsolete_hash_prefix();
1301   void set_allocated_obsolete_hash_prefix(std::string* obsolete_hash_prefix);
1302   private:
1303   const std::string& _internal_obsolete_hash_prefix() const;
1304   void _internal_set_obsolete_hash_prefix(const std::string& value);
1305   std::string* _internal_mutable_obsolete_hash_prefix();
1306   public:
1307 
1308   // optional string model_filename = 13;
1309   bool has_model_filename() const;
1310   private:
1311   bool _internal_has_model_filename() const;
1312   public:
1313   void clear_model_filename();
1314   const std::string& model_filename() const;
1315   void set_model_filename(const std::string& value);
1316   void set_model_filename(std::string&& value);
1317   void set_model_filename(const char* value);
1318   void set_model_filename(const char* value, size_t size);
1319   std::string* mutable_model_filename();
1320   std::string* release_model_filename();
1321   void set_allocated_model_filename(std::string* model_filename);
1322   private:
1323   const std::string& _internal_model_filename() const;
1324   void _internal_set_model_filename(const std::string& value);
1325   std::string* _internal_mutable_model_filename();
1326   public:
1327 
1328   // optional .safe_browsing.ChromeUserPopulation population = 14;
1329   bool has_population() const;
1330   private:
1331   bool _internal_has_population() const;
1332   public:
1333   void clear_population();
1334   const ::safe_browsing::ChromeUserPopulation& population() const;
1335   ::safe_browsing::ChromeUserPopulation* release_population();
1336   ::safe_browsing::ChromeUserPopulation* mutable_population();
1337   void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
1338   private:
1339   const ::safe_browsing::ChromeUserPopulation& _internal_population() const;
1340   ::safe_browsing::ChromeUserPopulation* _internal_mutable_population();
1341   public:
1342 
1343   // required float client_score = 2;
1344   bool has_client_score() const;
1345   private:
1346   bool _internal_has_client_score() const;
1347   public:
1348   void clear_client_score();
1349   float client_score() const;
1350   void set_client_score(float value);
1351   private:
1352   float _internal_client_score() const;
1353   void _internal_set_client_score(float value);
1354   public:
1355 
1356   // optional bool is_phishing = 4;
1357   bool has_is_phishing() const;
1358   private:
1359   bool _internal_has_is_phishing() const;
1360   public:
1361   void clear_is_phishing();
1362   bool is_phishing() const;
1363   void set_is_phishing(bool value);
1364   private:
1365   bool _internal_is_phishing() const;
1366   void _internal_set_is_phishing(bool value);
1367   public:
1368 
1369   // optional int32 model_version = 6;
1370   bool has_model_version() const;
1371   private:
1372   bool _internal_has_model_version() const;
1373   public:
1374   void clear_model_version();
1375   ::PROTOBUF_NAMESPACE_ID::int32 model_version() const;
1376   void set_model_version(::PROTOBUF_NAMESPACE_ID::int32 value);
1377   private:
1378   ::PROTOBUF_NAMESPACE_ID::int32 _internal_model_version() const;
1379   void _internal_set_model_version(::PROTOBUF_NAMESPACE_ID::int32 value);
1380   public:
1381 
1382   // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingRequest)
1383  private:
1384   class _Internal;
1385 
1386   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
1387   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1388   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1389   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature > feature_map_;
1390   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature > non_model_feature_map_;
1391   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > shingle_hashes_;
1392   mutable std::atomic<int> _shingle_hashes_cached_byte_size_;
1393   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
1394   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr obsolete_referrer_url_;
1395   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr obsolete_hash_prefix_;
1396   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr model_filename_;
1397   ::safe_browsing::ChromeUserPopulation* population_;
1398   float client_score_;
1399   bool is_phishing_;
1400   ::PROTOBUF_NAMESPACE_ID::int32 model_version_;
1401   friend struct ::TableStruct_csd_2eproto;
1402 };
1403 // -------------------------------------------------------------------
1404 
1405 class ClientPhishingResponse :
1406     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientPhishingResponse) */ {
1407  public:
1408   ClientPhishingResponse();
1409   virtual ~ClientPhishingResponse();
1410 
1411   ClientPhishingResponse(const ClientPhishingResponse& from);
ClientPhishingResponse(ClientPhishingResponse && from)1412   ClientPhishingResponse(ClientPhishingResponse&& from) noexcept
1413     : ClientPhishingResponse() {
1414     *this = ::std::move(from);
1415   }
1416 
1417   inline ClientPhishingResponse& operator=(const ClientPhishingResponse& from) {
1418     CopyFrom(from);
1419     return *this;
1420   }
1421   inline ClientPhishingResponse& operator=(ClientPhishingResponse&& from) noexcept {
1422     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1423       if (this != &from) InternalSwap(&from);
1424     } else {
1425       CopyFrom(from);
1426     }
1427     return *this;
1428   }
1429 
unknown_fields()1430   inline const std::string& unknown_fields() const {
1431     return _internal_metadata_.unknown_fields();
1432   }
mutable_unknown_fields()1433   inline std::string* mutable_unknown_fields() {
1434     return _internal_metadata_.mutable_unknown_fields();
1435   }
1436 
1437   static const ClientPhishingResponse& default_instance();
1438 
1439   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()1440   static inline const ClientPhishingResponse* internal_default_instance() {
1441     return reinterpret_cast<const ClientPhishingResponse*>(
1442                &_ClientPhishingResponse_default_instance_);
1443   }
1444   static constexpr int kIndexInFileMessages =
1445     3;
1446 
swap(ClientPhishingResponse & a,ClientPhishingResponse & b)1447   friend void swap(ClientPhishingResponse& a, ClientPhishingResponse& b) {
1448     a.Swap(&b);
1449   }
Swap(ClientPhishingResponse * other)1450   inline void Swap(ClientPhishingResponse* other) {
1451     if (other == this) return;
1452     InternalSwap(other);
1453   }
1454 
1455   // implements Message ----------------------------------------------
1456 
New()1457   inline ClientPhishingResponse* New() const final {
1458     return CreateMaybeMessage<ClientPhishingResponse>(nullptr);
1459   }
1460 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1461   ClientPhishingResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1462     return CreateMaybeMessage<ClientPhishingResponse>(arena);
1463   }
1464   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1465     final;
1466   void CopyFrom(const ClientPhishingResponse& from);
1467   void MergeFrom(const ClientPhishingResponse& from);
1468   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1469   bool IsInitialized() const final;
1470 
1471   size_t ByteSizeLong() const final;
1472   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1473   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1474       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1475   void DiscardUnknownFields();
GetCachedSize()1476   int GetCachedSize() const final { return _cached_size_.Get(); }
1477 
1478   private:
1479   inline void SharedCtor();
1480   inline void SharedDtor();
1481   void SetCachedSize(int size) const;
1482   void InternalSwap(ClientPhishingResponse* other);
1483   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1484   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1485     return "safe_browsing.ClientPhishingResponse";
1486   }
1487   private:
GetArenaNoVirtual()1488   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1489     return nullptr;
1490   }
MaybeArenaPtr()1491   inline void* MaybeArenaPtr() const {
1492     return nullptr;
1493   }
1494   public:
1495 
1496   std::string GetTypeName() const final;
1497 
1498   // nested types ----------------------------------------------------
1499 
1500   // accessors -------------------------------------------------------
1501 
1502   enum : int {
1503     kOBSOLETEWhitelistExpressionFieldNumber = 2,
1504     kPhishyFieldNumber = 1,
1505   };
1506   // repeated string OBSOLETE_whitelist_expression = 2;
1507   int obsolete_whitelist_expression_size() const;
1508   private:
1509   int _internal_obsolete_whitelist_expression_size() const;
1510   public:
1511   void clear_obsolete_whitelist_expression();
1512   const std::string& obsolete_whitelist_expression(int index) const;
1513   std::string* mutable_obsolete_whitelist_expression(int index);
1514   void set_obsolete_whitelist_expression(int index, const std::string& value);
1515   void set_obsolete_whitelist_expression(int index, std::string&& value);
1516   void set_obsolete_whitelist_expression(int index, const char* value);
1517   void set_obsolete_whitelist_expression(int index, const char* value, size_t size);
1518   std::string* add_obsolete_whitelist_expression();
1519   void add_obsolete_whitelist_expression(const std::string& value);
1520   void add_obsolete_whitelist_expression(std::string&& value);
1521   void add_obsolete_whitelist_expression(const char* value);
1522   void add_obsolete_whitelist_expression(const char* value, size_t size);
1523   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& obsolete_whitelist_expression() const;
1524   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_obsolete_whitelist_expression();
1525   private:
1526   const std::string& _internal_obsolete_whitelist_expression(int index) const;
1527   std::string* _internal_add_obsolete_whitelist_expression();
1528   public:
1529 
1530   // required bool phishy = 1;
1531   bool has_phishy() const;
1532   private:
1533   bool _internal_has_phishy() const;
1534   public:
1535   void clear_phishy();
1536   bool phishy() const;
1537   void set_phishy(bool value);
1538   private:
1539   bool _internal_phishy() const;
1540   void _internal_set_phishy(bool value);
1541   public:
1542 
1543   // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingResponse)
1544  private:
1545   class _Internal;
1546 
1547   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
1548   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1549   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1550   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> obsolete_whitelist_expression_;
1551   bool phishy_;
1552   friend struct ::TableStruct_csd_2eproto;
1553 };
1554 // -------------------------------------------------------------------
1555 
1556 class ClientMalwareRequest_UrlInfo :
1557     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientMalwareRequest.UrlInfo) */ {
1558  public:
1559   ClientMalwareRequest_UrlInfo();
1560   virtual ~ClientMalwareRequest_UrlInfo();
1561 
1562   ClientMalwareRequest_UrlInfo(const ClientMalwareRequest_UrlInfo& from);
ClientMalwareRequest_UrlInfo(ClientMalwareRequest_UrlInfo && from)1563   ClientMalwareRequest_UrlInfo(ClientMalwareRequest_UrlInfo&& from) noexcept
1564     : ClientMalwareRequest_UrlInfo() {
1565     *this = ::std::move(from);
1566   }
1567 
1568   inline ClientMalwareRequest_UrlInfo& operator=(const ClientMalwareRequest_UrlInfo& from) {
1569     CopyFrom(from);
1570     return *this;
1571   }
1572   inline ClientMalwareRequest_UrlInfo& operator=(ClientMalwareRequest_UrlInfo&& from) noexcept {
1573     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1574       if (this != &from) InternalSwap(&from);
1575     } else {
1576       CopyFrom(from);
1577     }
1578     return *this;
1579   }
1580 
unknown_fields()1581   inline const std::string& unknown_fields() const {
1582     return _internal_metadata_.unknown_fields();
1583   }
mutable_unknown_fields()1584   inline std::string* mutable_unknown_fields() {
1585     return _internal_metadata_.mutable_unknown_fields();
1586   }
1587 
1588   static const ClientMalwareRequest_UrlInfo& default_instance();
1589 
1590   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()1591   static inline const ClientMalwareRequest_UrlInfo* internal_default_instance() {
1592     return reinterpret_cast<const ClientMalwareRequest_UrlInfo*>(
1593                &_ClientMalwareRequest_UrlInfo_default_instance_);
1594   }
1595   static constexpr int kIndexInFileMessages =
1596     4;
1597 
swap(ClientMalwareRequest_UrlInfo & a,ClientMalwareRequest_UrlInfo & b)1598   friend void swap(ClientMalwareRequest_UrlInfo& a, ClientMalwareRequest_UrlInfo& b) {
1599     a.Swap(&b);
1600   }
Swap(ClientMalwareRequest_UrlInfo * other)1601   inline void Swap(ClientMalwareRequest_UrlInfo* other) {
1602     if (other == this) return;
1603     InternalSwap(other);
1604   }
1605 
1606   // implements Message ----------------------------------------------
1607 
New()1608   inline ClientMalwareRequest_UrlInfo* New() const final {
1609     return CreateMaybeMessage<ClientMalwareRequest_UrlInfo>(nullptr);
1610   }
1611 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1612   ClientMalwareRequest_UrlInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1613     return CreateMaybeMessage<ClientMalwareRequest_UrlInfo>(arena);
1614   }
1615   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1616     final;
1617   void CopyFrom(const ClientMalwareRequest_UrlInfo& from);
1618   void MergeFrom(const ClientMalwareRequest_UrlInfo& from);
1619   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1620   bool IsInitialized() const final;
1621 
1622   size_t ByteSizeLong() const final;
1623   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1624   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1625       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1626   void DiscardUnknownFields();
GetCachedSize()1627   int GetCachedSize() const final { return _cached_size_.Get(); }
1628 
1629   private:
1630   inline void SharedCtor();
1631   inline void SharedDtor();
1632   void SetCachedSize(int size) const;
1633   void InternalSwap(ClientMalwareRequest_UrlInfo* other);
1634   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1635   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1636     return "safe_browsing.ClientMalwareRequest.UrlInfo";
1637   }
1638   private:
GetArenaNoVirtual()1639   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1640     return nullptr;
1641   }
MaybeArenaPtr()1642   inline void* MaybeArenaPtr() const {
1643     return nullptr;
1644   }
1645   public:
1646 
1647   std::string GetTypeName() const final;
1648 
1649   // nested types ----------------------------------------------------
1650 
1651   // accessors -------------------------------------------------------
1652 
1653   enum : int {
1654     kIpFieldNumber = 1,
1655     kUrlFieldNumber = 2,
1656     kMethodFieldNumber = 3,
1657     kReferrerFieldNumber = 4,
1658     kResourceTypeFieldNumber = 5,
1659   };
1660   // required string ip = 1;
1661   bool has_ip() const;
1662   private:
1663   bool _internal_has_ip() const;
1664   public:
1665   void clear_ip();
1666   const std::string& ip() const;
1667   void set_ip(const std::string& value);
1668   void set_ip(std::string&& value);
1669   void set_ip(const char* value);
1670   void set_ip(const char* value, size_t size);
1671   std::string* mutable_ip();
1672   std::string* release_ip();
1673   void set_allocated_ip(std::string* ip);
1674   private:
1675   const std::string& _internal_ip() const;
1676   void _internal_set_ip(const std::string& value);
1677   std::string* _internal_mutable_ip();
1678   public:
1679 
1680   // required string url = 2;
1681   bool has_url() const;
1682   private:
1683   bool _internal_has_url() const;
1684   public:
1685   void clear_url();
1686   const std::string& url() const;
1687   void set_url(const std::string& value);
1688   void set_url(std::string&& value);
1689   void set_url(const char* value);
1690   void set_url(const char* value, size_t size);
1691   std::string* mutable_url();
1692   std::string* release_url();
1693   void set_allocated_url(std::string* url);
1694   private:
1695   const std::string& _internal_url() const;
1696   void _internal_set_url(const std::string& value);
1697   std::string* _internal_mutable_url();
1698   public:
1699 
1700   // optional string method = 3;
1701   bool has_method() const;
1702   private:
1703   bool _internal_has_method() const;
1704   public:
1705   void clear_method();
1706   const std::string& method() const;
1707   void set_method(const std::string& value);
1708   void set_method(std::string&& value);
1709   void set_method(const char* value);
1710   void set_method(const char* value, size_t size);
1711   std::string* mutable_method();
1712   std::string* release_method();
1713   void set_allocated_method(std::string* method);
1714   private:
1715   const std::string& _internal_method() const;
1716   void _internal_set_method(const std::string& value);
1717   std::string* _internal_mutable_method();
1718   public:
1719 
1720   // optional string referrer = 4;
1721   bool has_referrer() const;
1722   private:
1723   bool _internal_has_referrer() const;
1724   public:
1725   void clear_referrer();
1726   const std::string& referrer() const;
1727   void set_referrer(const std::string& value);
1728   void set_referrer(std::string&& value);
1729   void set_referrer(const char* value);
1730   void set_referrer(const char* value, size_t size);
1731   std::string* mutable_referrer();
1732   std::string* release_referrer();
1733   void set_allocated_referrer(std::string* referrer);
1734   private:
1735   const std::string& _internal_referrer() const;
1736   void _internal_set_referrer(const std::string& value);
1737   std::string* _internal_mutable_referrer();
1738   public:
1739 
1740   // optional int32 resource_type = 5;
1741   bool has_resource_type() const;
1742   private:
1743   bool _internal_has_resource_type() const;
1744   public:
1745   void clear_resource_type();
1746   ::PROTOBUF_NAMESPACE_ID::int32 resource_type() const;
1747   void set_resource_type(::PROTOBUF_NAMESPACE_ID::int32 value);
1748   private:
1749   ::PROTOBUF_NAMESPACE_ID::int32 _internal_resource_type() const;
1750   void _internal_set_resource_type(::PROTOBUF_NAMESPACE_ID::int32 value);
1751   public:
1752 
1753   // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareRequest.UrlInfo)
1754  private:
1755   class _Internal;
1756 
1757   // helper for ByteSizeLong()
1758   size_t RequiredFieldsByteSizeFallback() const;
1759 
1760   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
1761   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1762   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1763   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ip_;
1764   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
1765   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr method_;
1766   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr referrer_;
1767   ::PROTOBUF_NAMESPACE_ID::int32 resource_type_;
1768   friend struct ::TableStruct_csd_2eproto;
1769 };
1770 // -------------------------------------------------------------------
1771 
1772 class ClientMalwareRequest :
1773     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientMalwareRequest) */ {
1774  public:
1775   ClientMalwareRequest();
1776   virtual ~ClientMalwareRequest();
1777 
1778   ClientMalwareRequest(const ClientMalwareRequest& from);
ClientMalwareRequest(ClientMalwareRequest && from)1779   ClientMalwareRequest(ClientMalwareRequest&& from) noexcept
1780     : ClientMalwareRequest() {
1781     *this = ::std::move(from);
1782   }
1783 
1784   inline ClientMalwareRequest& operator=(const ClientMalwareRequest& from) {
1785     CopyFrom(from);
1786     return *this;
1787   }
1788   inline ClientMalwareRequest& operator=(ClientMalwareRequest&& from) noexcept {
1789     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1790       if (this != &from) InternalSwap(&from);
1791     } else {
1792       CopyFrom(from);
1793     }
1794     return *this;
1795   }
1796 
unknown_fields()1797   inline const std::string& unknown_fields() const {
1798     return _internal_metadata_.unknown_fields();
1799   }
mutable_unknown_fields()1800   inline std::string* mutable_unknown_fields() {
1801     return _internal_metadata_.mutable_unknown_fields();
1802   }
1803 
1804   static const ClientMalwareRequest& default_instance();
1805 
1806   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()1807   static inline const ClientMalwareRequest* internal_default_instance() {
1808     return reinterpret_cast<const ClientMalwareRequest*>(
1809                &_ClientMalwareRequest_default_instance_);
1810   }
1811   static constexpr int kIndexInFileMessages =
1812     5;
1813 
swap(ClientMalwareRequest & a,ClientMalwareRequest & b)1814   friend void swap(ClientMalwareRequest& a, ClientMalwareRequest& b) {
1815     a.Swap(&b);
1816   }
Swap(ClientMalwareRequest * other)1817   inline void Swap(ClientMalwareRequest* other) {
1818     if (other == this) return;
1819     InternalSwap(other);
1820   }
1821 
1822   // implements Message ----------------------------------------------
1823 
New()1824   inline ClientMalwareRequest* New() const final {
1825     return CreateMaybeMessage<ClientMalwareRequest>(nullptr);
1826   }
1827 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1828   ClientMalwareRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1829     return CreateMaybeMessage<ClientMalwareRequest>(arena);
1830   }
1831   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1832     final;
1833   void CopyFrom(const ClientMalwareRequest& from);
1834   void MergeFrom(const ClientMalwareRequest& from);
1835   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1836   bool IsInitialized() const final;
1837 
1838   size_t ByteSizeLong() const final;
1839   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1840   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1841       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1842   void DiscardUnknownFields();
GetCachedSize()1843   int GetCachedSize() const final { return _cached_size_.Get(); }
1844 
1845   private:
1846   inline void SharedCtor();
1847   inline void SharedDtor();
1848   void SetCachedSize(int size) const;
1849   void InternalSwap(ClientMalwareRequest* other);
1850   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1851   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1852     return "safe_browsing.ClientMalwareRequest";
1853   }
1854   private:
GetArenaNoVirtual()1855   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1856     return nullptr;
1857   }
MaybeArenaPtr()1858   inline void* MaybeArenaPtr() const {
1859     return nullptr;
1860   }
1861   public:
1862 
1863   std::string GetTypeName() const final;
1864 
1865   // nested types ----------------------------------------------------
1866 
1867   typedef ClientMalwareRequest_UrlInfo UrlInfo;
1868 
1869   // accessors -------------------------------------------------------
1870 
1871   enum : int {
1872     kBadIpUrlInfoFieldNumber = 7,
1873     kUrlFieldNumber = 1,
1874     kReferrerUrlFieldNumber = 4,
1875     kPopulationFieldNumber = 9,
1876   };
1877   // repeated .safe_browsing.ClientMalwareRequest.UrlInfo bad_ip_url_info = 7;
1878   int bad_ip_url_info_size() const;
1879   private:
1880   int _internal_bad_ip_url_info_size() const;
1881   public:
1882   void clear_bad_ip_url_info();
1883   ::safe_browsing::ClientMalwareRequest_UrlInfo* mutable_bad_ip_url_info(int index);
1884   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >*
1885       mutable_bad_ip_url_info();
1886   private:
1887   const ::safe_browsing::ClientMalwareRequest_UrlInfo& _internal_bad_ip_url_info(int index) const;
1888   ::safe_browsing::ClientMalwareRequest_UrlInfo* _internal_add_bad_ip_url_info();
1889   public:
1890   const ::safe_browsing::ClientMalwareRequest_UrlInfo& bad_ip_url_info(int index) const;
1891   ::safe_browsing::ClientMalwareRequest_UrlInfo* add_bad_ip_url_info();
1892   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >&
1893       bad_ip_url_info() const;
1894 
1895   // required string url = 1;
1896   bool has_url() const;
1897   private:
1898   bool _internal_has_url() const;
1899   public:
1900   void clear_url();
1901   const std::string& url() const;
1902   void set_url(const std::string& value);
1903   void set_url(std::string&& value);
1904   void set_url(const char* value);
1905   void set_url(const char* value, size_t size);
1906   std::string* mutable_url();
1907   std::string* release_url();
1908   void set_allocated_url(std::string* url);
1909   private:
1910   const std::string& _internal_url() const;
1911   void _internal_set_url(const std::string& value);
1912   std::string* _internal_mutable_url();
1913   public:
1914 
1915   // optional string referrer_url = 4;
1916   bool has_referrer_url() const;
1917   private:
1918   bool _internal_has_referrer_url() const;
1919   public:
1920   void clear_referrer_url();
1921   const std::string& referrer_url() const;
1922   void set_referrer_url(const std::string& value);
1923   void set_referrer_url(std::string&& value);
1924   void set_referrer_url(const char* value);
1925   void set_referrer_url(const char* value, size_t size);
1926   std::string* mutable_referrer_url();
1927   std::string* release_referrer_url();
1928   void set_allocated_referrer_url(std::string* referrer_url);
1929   private:
1930   const std::string& _internal_referrer_url() const;
1931   void _internal_set_referrer_url(const std::string& value);
1932   std::string* _internal_mutable_referrer_url();
1933   public:
1934 
1935   // optional .safe_browsing.ChromeUserPopulation population = 9;
1936   bool has_population() const;
1937   private:
1938   bool _internal_has_population() const;
1939   public:
1940   void clear_population();
1941   const ::safe_browsing::ChromeUserPopulation& population() const;
1942   ::safe_browsing::ChromeUserPopulation* release_population();
1943   ::safe_browsing::ChromeUserPopulation* mutable_population();
1944   void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
1945   private:
1946   const ::safe_browsing::ChromeUserPopulation& _internal_population() const;
1947   ::safe_browsing::ChromeUserPopulation* _internal_mutable_population();
1948   public:
1949 
1950   // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareRequest)
1951  private:
1952   class _Internal;
1953 
1954   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
1955   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1956   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1957   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo > bad_ip_url_info_;
1958   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
1959   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr referrer_url_;
1960   ::safe_browsing::ChromeUserPopulation* population_;
1961   friend struct ::TableStruct_csd_2eproto;
1962 };
1963 // -------------------------------------------------------------------
1964 
1965 class LoginReputationClientRequest_Frame_Form :
1966     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.LoginReputationClientRequest.Frame.Form) */ {
1967  public:
1968   LoginReputationClientRequest_Frame_Form();
1969   virtual ~LoginReputationClientRequest_Frame_Form();
1970 
1971   LoginReputationClientRequest_Frame_Form(const LoginReputationClientRequest_Frame_Form& from);
LoginReputationClientRequest_Frame_Form(LoginReputationClientRequest_Frame_Form && from)1972   LoginReputationClientRequest_Frame_Form(LoginReputationClientRequest_Frame_Form&& from) noexcept
1973     : LoginReputationClientRequest_Frame_Form() {
1974     *this = ::std::move(from);
1975   }
1976 
1977   inline LoginReputationClientRequest_Frame_Form& operator=(const LoginReputationClientRequest_Frame_Form& from) {
1978     CopyFrom(from);
1979     return *this;
1980   }
1981   inline LoginReputationClientRequest_Frame_Form& operator=(LoginReputationClientRequest_Frame_Form&& from) noexcept {
1982     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1983       if (this != &from) InternalSwap(&from);
1984     } else {
1985       CopyFrom(from);
1986     }
1987     return *this;
1988   }
1989 
unknown_fields()1990   inline const std::string& unknown_fields() const {
1991     return _internal_metadata_.unknown_fields();
1992   }
mutable_unknown_fields()1993   inline std::string* mutable_unknown_fields() {
1994     return _internal_metadata_.mutable_unknown_fields();
1995   }
1996 
1997   static const LoginReputationClientRequest_Frame_Form& default_instance();
1998 
1999   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2000   static inline const LoginReputationClientRequest_Frame_Form* internal_default_instance() {
2001     return reinterpret_cast<const LoginReputationClientRequest_Frame_Form*>(
2002                &_LoginReputationClientRequest_Frame_Form_default_instance_);
2003   }
2004   static constexpr int kIndexInFileMessages =
2005     6;
2006 
swap(LoginReputationClientRequest_Frame_Form & a,LoginReputationClientRequest_Frame_Form & b)2007   friend void swap(LoginReputationClientRequest_Frame_Form& a, LoginReputationClientRequest_Frame_Form& b) {
2008     a.Swap(&b);
2009   }
Swap(LoginReputationClientRequest_Frame_Form * other)2010   inline void Swap(LoginReputationClientRequest_Frame_Form* other) {
2011     if (other == this) return;
2012     InternalSwap(other);
2013   }
2014 
2015   // implements Message ----------------------------------------------
2016 
New()2017   inline LoginReputationClientRequest_Frame_Form* New() const final {
2018     return CreateMaybeMessage<LoginReputationClientRequest_Frame_Form>(nullptr);
2019   }
2020 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2021   LoginReputationClientRequest_Frame_Form* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2022     return CreateMaybeMessage<LoginReputationClientRequest_Frame_Form>(arena);
2023   }
2024   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2025     final;
2026   void CopyFrom(const LoginReputationClientRequest_Frame_Form& from);
2027   void MergeFrom(const LoginReputationClientRequest_Frame_Form& from);
2028   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2029   bool IsInitialized() const final;
2030 
2031   size_t ByteSizeLong() const final;
2032   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2033   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2034       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2035   void DiscardUnknownFields();
GetCachedSize()2036   int GetCachedSize() const final { return _cached_size_.Get(); }
2037 
2038   private:
2039   inline void SharedCtor();
2040   inline void SharedDtor();
2041   void SetCachedSize(int size) const;
2042   void InternalSwap(LoginReputationClientRequest_Frame_Form* other);
2043   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2044   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2045     return "safe_browsing.LoginReputationClientRequest.Frame.Form";
2046   }
2047   private:
GetArenaNoVirtual()2048   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2049     return nullptr;
2050   }
MaybeArenaPtr()2051   inline void* MaybeArenaPtr() const {
2052     return nullptr;
2053   }
2054   public:
2055 
2056   std::string GetTypeName() const final;
2057 
2058   // nested types ----------------------------------------------------
2059 
2060   // accessors -------------------------------------------------------
2061 
2062   enum : int {
2063     kActionUrlFieldNumber = 1,
2064     kHasPasswordFieldFieldNumber = 2,
2065   };
2066   // optional string action_url = 1;
2067   bool has_action_url() const;
2068   private:
2069   bool _internal_has_action_url() const;
2070   public:
2071   void clear_action_url();
2072   const std::string& action_url() const;
2073   void set_action_url(const std::string& value);
2074   void set_action_url(std::string&& value);
2075   void set_action_url(const char* value);
2076   void set_action_url(const char* value, size_t size);
2077   std::string* mutable_action_url();
2078   std::string* release_action_url();
2079   void set_allocated_action_url(std::string* action_url);
2080   private:
2081   const std::string& _internal_action_url() const;
2082   void _internal_set_action_url(const std::string& value);
2083   std::string* _internal_mutable_action_url();
2084   public:
2085 
2086   // optional bool has_password_field = 2;
2087   bool has_has_password_field() const;
2088   private:
2089   bool _internal_has_has_password_field() const;
2090   public:
2091   void clear_has_password_field();
2092   bool has_password_field() const;
2093   void set_has_password_field(bool value);
2094   private:
2095   bool _internal_has_password_field() const;
2096   void _internal_set_has_password_field(bool value);
2097   public:
2098 
2099   // @@protoc_insertion_point(class_scope:safe_browsing.LoginReputationClientRequest.Frame.Form)
2100  private:
2101   class _Internal;
2102 
2103   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
2104   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2105   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2106   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr action_url_;
2107   bool has_password_field_;
2108   friend struct ::TableStruct_csd_2eproto;
2109 };
2110 // -------------------------------------------------------------------
2111 
2112 class LoginReputationClientRequest_Frame :
2113     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.LoginReputationClientRequest.Frame) */ {
2114  public:
2115   LoginReputationClientRequest_Frame();
2116   virtual ~LoginReputationClientRequest_Frame();
2117 
2118   LoginReputationClientRequest_Frame(const LoginReputationClientRequest_Frame& from);
LoginReputationClientRequest_Frame(LoginReputationClientRequest_Frame && from)2119   LoginReputationClientRequest_Frame(LoginReputationClientRequest_Frame&& from) noexcept
2120     : LoginReputationClientRequest_Frame() {
2121     *this = ::std::move(from);
2122   }
2123 
2124   inline LoginReputationClientRequest_Frame& operator=(const LoginReputationClientRequest_Frame& from) {
2125     CopyFrom(from);
2126     return *this;
2127   }
2128   inline LoginReputationClientRequest_Frame& operator=(LoginReputationClientRequest_Frame&& from) noexcept {
2129     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2130       if (this != &from) InternalSwap(&from);
2131     } else {
2132       CopyFrom(from);
2133     }
2134     return *this;
2135   }
2136 
unknown_fields()2137   inline const std::string& unknown_fields() const {
2138     return _internal_metadata_.unknown_fields();
2139   }
mutable_unknown_fields()2140   inline std::string* mutable_unknown_fields() {
2141     return _internal_metadata_.mutable_unknown_fields();
2142   }
2143 
2144   static const LoginReputationClientRequest_Frame& default_instance();
2145 
2146   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2147   static inline const LoginReputationClientRequest_Frame* internal_default_instance() {
2148     return reinterpret_cast<const LoginReputationClientRequest_Frame*>(
2149                &_LoginReputationClientRequest_Frame_default_instance_);
2150   }
2151   static constexpr int kIndexInFileMessages =
2152     7;
2153 
swap(LoginReputationClientRequest_Frame & a,LoginReputationClientRequest_Frame & b)2154   friend void swap(LoginReputationClientRequest_Frame& a, LoginReputationClientRequest_Frame& b) {
2155     a.Swap(&b);
2156   }
Swap(LoginReputationClientRequest_Frame * other)2157   inline void Swap(LoginReputationClientRequest_Frame* other) {
2158     if (other == this) return;
2159     InternalSwap(other);
2160   }
2161 
2162   // implements Message ----------------------------------------------
2163 
New()2164   inline LoginReputationClientRequest_Frame* New() const final {
2165     return CreateMaybeMessage<LoginReputationClientRequest_Frame>(nullptr);
2166   }
2167 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2168   LoginReputationClientRequest_Frame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2169     return CreateMaybeMessage<LoginReputationClientRequest_Frame>(arena);
2170   }
2171   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2172     final;
2173   void CopyFrom(const LoginReputationClientRequest_Frame& from);
2174   void MergeFrom(const LoginReputationClientRequest_Frame& from);
2175   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2176   bool IsInitialized() const final;
2177 
2178   size_t ByteSizeLong() const final;
2179   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2180   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2181       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2182   void DiscardUnknownFields();
GetCachedSize()2183   int GetCachedSize() const final { return _cached_size_.Get(); }
2184 
2185   private:
2186   inline void SharedCtor();
2187   inline void SharedDtor();
2188   void SetCachedSize(int size) const;
2189   void InternalSwap(LoginReputationClientRequest_Frame* other);
2190   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2191   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2192     return "safe_browsing.LoginReputationClientRequest.Frame";
2193   }
2194   private:
GetArenaNoVirtual()2195   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2196     return nullptr;
2197   }
MaybeArenaPtr()2198   inline void* MaybeArenaPtr() const {
2199     return nullptr;
2200   }
2201   public:
2202 
2203   std::string GetTypeName() const final;
2204 
2205   // nested types ----------------------------------------------------
2206 
2207   typedef LoginReputationClientRequest_Frame_Form Form;
2208 
2209   // accessors -------------------------------------------------------
2210 
2211   enum : int {
2212     kReferrerChainFieldNumber = 5,
2213     kFormsFieldNumber = 6,
2214     kUrlFieldNumber = 3,
2215     kFrameIndexFieldNumber = 1,
2216     kParentFrameIndexFieldNumber = 2,
2217     kHasPasswordFieldFieldNumber = 4,
2218   };
2219   // repeated .safe_browsing.ReferrerChainEntry referrer_chain = 5;
2220   int referrer_chain_size() const;
2221   private:
2222   int _internal_referrer_chain_size() const;
2223   public:
2224   void clear_referrer_chain();
2225   ::safe_browsing::ReferrerChainEntry* mutable_referrer_chain(int index);
2226   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry >*
2227       mutable_referrer_chain();
2228   private:
2229   const ::safe_browsing::ReferrerChainEntry& _internal_referrer_chain(int index) const;
2230   ::safe_browsing::ReferrerChainEntry* _internal_add_referrer_chain();
2231   public:
2232   const ::safe_browsing::ReferrerChainEntry& referrer_chain(int index) const;
2233   ::safe_browsing::ReferrerChainEntry* add_referrer_chain();
2234   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry >&
2235       referrer_chain() const;
2236 
2237   // repeated .safe_browsing.LoginReputationClientRequest.Frame.Form forms = 6;
2238   int forms_size() const;
2239   private:
2240   int _internal_forms_size() const;
2241   public:
2242   void clear_forms();
2243   ::safe_browsing::LoginReputationClientRequest_Frame_Form* mutable_forms(int index);
2244   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame_Form >*
2245       mutable_forms();
2246   private:
2247   const ::safe_browsing::LoginReputationClientRequest_Frame_Form& _internal_forms(int index) const;
2248   ::safe_browsing::LoginReputationClientRequest_Frame_Form* _internal_add_forms();
2249   public:
2250   const ::safe_browsing::LoginReputationClientRequest_Frame_Form& forms(int index) const;
2251   ::safe_browsing::LoginReputationClientRequest_Frame_Form* add_forms();
2252   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame_Form >&
2253       forms() const;
2254 
2255   // optional string url = 3;
2256   bool has_url() const;
2257   private:
2258   bool _internal_has_url() const;
2259   public:
2260   void clear_url();
2261   const std::string& url() const;
2262   void set_url(const std::string& value);
2263   void set_url(std::string&& value);
2264   void set_url(const char* value);
2265   void set_url(const char* value, size_t size);
2266   std::string* mutable_url();
2267   std::string* release_url();
2268   void set_allocated_url(std::string* url);
2269   private:
2270   const std::string& _internal_url() const;
2271   void _internal_set_url(const std::string& value);
2272   std::string* _internal_mutable_url();
2273   public:
2274 
2275   // optional int32 frame_index = 1;
2276   bool has_frame_index() const;
2277   private:
2278   bool _internal_has_frame_index() const;
2279   public:
2280   void clear_frame_index();
2281   ::PROTOBUF_NAMESPACE_ID::int32 frame_index() const;
2282   void set_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value);
2283   private:
2284   ::PROTOBUF_NAMESPACE_ID::int32 _internal_frame_index() const;
2285   void _internal_set_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value);
2286   public:
2287 
2288   // optional int32 parent_frame_index = 2;
2289   bool has_parent_frame_index() const;
2290   private:
2291   bool _internal_has_parent_frame_index() const;
2292   public:
2293   void clear_parent_frame_index();
2294   ::PROTOBUF_NAMESPACE_ID::int32 parent_frame_index() const;
2295   void set_parent_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value);
2296   private:
2297   ::PROTOBUF_NAMESPACE_ID::int32 _internal_parent_frame_index() const;
2298   void _internal_set_parent_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value);
2299   public:
2300 
2301   // optional bool has_password_field = 4;
2302   bool has_has_password_field() const;
2303   private:
2304   bool _internal_has_has_password_field() const;
2305   public:
2306   void clear_has_password_field();
2307   bool has_password_field() const;
2308   void set_has_password_field(bool value);
2309   private:
2310   bool _internal_has_password_field() const;
2311   void _internal_set_has_password_field(bool value);
2312   public:
2313 
2314   // @@protoc_insertion_point(class_scope:safe_browsing.LoginReputationClientRequest.Frame)
2315  private:
2316   class _Internal;
2317 
2318   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
2319   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2320   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2321   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry > referrer_chain_;
2322   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame_Form > forms_;
2323   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
2324   ::PROTOBUF_NAMESPACE_ID::int32 frame_index_;
2325   ::PROTOBUF_NAMESPACE_ID::int32 parent_frame_index_;
2326   bool has_password_field_;
2327   friend struct ::TableStruct_csd_2eproto;
2328 };
2329 // -------------------------------------------------------------------
2330 
2331 class LoginReputationClientRequest_PasswordReuseEvent :
2332     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent) */ {
2333  public:
2334   LoginReputationClientRequest_PasswordReuseEvent();
2335   virtual ~LoginReputationClientRequest_PasswordReuseEvent();
2336 
2337   LoginReputationClientRequest_PasswordReuseEvent(const LoginReputationClientRequest_PasswordReuseEvent& from);
LoginReputationClientRequest_PasswordReuseEvent(LoginReputationClientRequest_PasswordReuseEvent && from)2338   LoginReputationClientRequest_PasswordReuseEvent(LoginReputationClientRequest_PasswordReuseEvent&& from) noexcept
2339     : LoginReputationClientRequest_PasswordReuseEvent() {
2340     *this = ::std::move(from);
2341   }
2342 
2343   inline LoginReputationClientRequest_PasswordReuseEvent& operator=(const LoginReputationClientRequest_PasswordReuseEvent& from) {
2344     CopyFrom(from);
2345     return *this;
2346   }
2347   inline LoginReputationClientRequest_PasswordReuseEvent& operator=(LoginReputationClientRequest_PasswordReuseEvent&& from) noexcept {
2348     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2349       if (this != &from) InternalSwap(&from);
2350     } else {
2351       CopyFrom(from);
2352     }
2353     return *this;
2354   }
2355 
unknown_fields()2356   inline const std::string& unknown_fields() const {
2357     return _internal_metadata_.unknown_fields();
2358   }
mutable_unknown_fields()2359   inline std::string* mutable_unknown_fields() {
2360     return _internal_metadata_.mutable_unknown_fields();
2361   }
2362 
2363   static const LoginReputationClientRequest_PasswordReuseEvent& default_instance();
2364 
2365   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2366   static inline const LoginReputationClientRequest_PasswordReuseEvent* internal_default_instance() {
2367     return reinterpret_cast<const LoginReputationClientRequest_PasswordReuseEvent*>(
2368                &_LoginReputationClientRequest_PasswordReuseEvent_default_instance_);
2369   }
2370   static constexpr int kIndexInFileMessages =
2371     8;
2372 
swap(LoginReputationClientRequest_PasswordReuseEvent & a,LoginReputationClientRequest_PasswordReuseEvent & b)2373   friend void swap(LoginReputationClientRequest_PasswordReuseEvent& a, LoginReputationClientRequest_PasswordReuseEvent& b) {
2374     a.Swap(&b);
2375   }
Swap(LoginReputationClientRequest_PasswordReuseEvent * other)2376   inline void Swap(LoginReputationClientRequest_PasswordReuseEvent* other) {
2377     if (other == this) return;
2378     InternalSwap(other);
2379   }
2380 
2381   // implements Message ----------------------------------------------
2382 
New()2383   inline LoginReputationClientRequest_PasswordReuseEvent* New() const final {
2384     return CreateMaybeMessage<LoginReputationClientRequest_PasswordReuseEvent>(nullptr);
2385   }
2386 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2387   LoginReputationClientRequest_PasswordReuseEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2388     return CreateMaybeMessage<LoginReputationClientRequest_PasswordReuseEvent>(arena);
2389   }
2390   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2391     final;
2392   void CopyFrom(const LoginReputationClientRequest_PasswordReuseEvent& from);
2393   void MergeFrom(const LoginReputationClientRequest_PasswordReuseEvent& from);
2394   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2395   bool IsInitialized() const final;
2396 
2397   size_t ByteSizeLong() const final;
2398   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2399   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2400       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2401   void DiscardUnknownFields();
GetCachedSize()2402   int GetCachedSize() const final { return _cached_size_.Get(); }
2403 
2404   private:
2405   inline void SharedCtor();
2406   inline void SharedDtor();
2407   void SetCachedSize(int size) const;
2408   void InternalSwap(LoginReputationClientRequest_PasswordReuseEvent* other);
2409   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2410   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2411     return "safe_browsing.LoginReputationClientRequest.PasswordReuseEvent";
2412   }
2413   private:
GetArenaNoVirtual()2414   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2415     return nullptr;
2416   }
MaybeArenaPtr()2417   inline void* MaybeArenaPtr() const {
2418     return nullptr;
2419   }
2420   public:
2421 
2422   std::string GetTypeName() const final;
2423 
2424   // nested types ----------------------------------------------------
2425 
2426   typedef LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType SyncAccountType;
2427   static constexpr SyncAccountType NOT_SIGNED_IN =
2428     LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_NOT_SIGNED_IN;
2429   static constexpr SyncAccountType GMAIL =
2430     LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_GMAIL;
2431   static constexpr SyncAccountType GSUITE =
2432     LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_GSUITE;
SyncAccountType_IsValid(int value)2433   static inline bool SyncAccountType_IsValid(int value) {
2434     return LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_IsValid(value);
2435   }
2436   static constexpr SyncAccountType SyncAccountType_MIN =
2437     LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_SyncAccountType_MIN;
2438   static constexpr SyncAccountType SyncAccountType_MAX =
2439     LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_SyncAccountType_MAX;
2440   static constexpr int SyncAccountType_ARRAYSIZE =
2441     LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_SyncAccountType_ARRAYSIZE;
2442   template<typename T>
SyncAccountType_Name(T enum_t_value)2443   static inline const std::string& SyncAccountType_Name(T enum_t_value) {
2444     static_assert(::std::is_same<T, SyncAccountType>::value ||
2445       ::std::is_integral<T>::value,
2446       "Incorrect type passed to function SyncAccountType_Name.");
2447     return LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_Name(enum_t_value);
2448   }
SyncAccountType_Parse(const std::string & name,SyncAccountType * value)2449   static inline bool SyncAccountType_Parse(const std::string& name,
2450       SyncAccountType* value) {
2451     return LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_Parse(name, value);
2452   }
2453 
2454   // accessors -------------------------------------------------------
2455 
2456   enum : int {
2457     kDomainsMatchingPasswordFieldNumber = 1,
2458     kFrameIdFieldNumber = 2,
2459     kIsChromeSigninPasswordFieldNumber = 3,
2460     kSyncAccountTypeFieldNumber = 4,
2461   };
2462   // repeated string domains_matching_password = 1;
2463   int domains_matching_password_size() const;
2464   private:
2465   int _internal_domains_matching_password_size() const;
2466   public:
2467   void clear_domains_matching_password();
2468   const std::string& domains_matching_password(int index) const;
2469   std::string* mutable_domains_matching_password(int index);
2470   void set_domains_matching_password(int index, const std::string& value);
2471   void set_domains_matching_password(int index, std::string&& value);
2472   void set_domains_matching_password(int index, const char* value);
2473   void set_domains_matching_password(int index, const char* value, size_t size);
2474   std::string* add_domains_matching_password();
2475   void add_domains_matching_password(const std::string& value);
2476   void add_domains_matching_password(std::string&& value);
2477   void add_domains_matching_password(const char* value);
2478   void add_domains_matching_password(const char* value, size_t size);
2479   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& domains_matching_password() const;
2480   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_domains_matching_password();
2481   private:
2482   const std::string& _internal_domains_matching_password(int index) const;
2483   std::string* _internal_add_domains_matching_password();
2484   public:
2485 
2486   // optional int32 frame_id = 2;
2487   bool has_frame_id() const;
2488   private:
2489   bool _internal_has_frame_id() const;
2490   public:
2491   void clear_frame_id();
2492   ::PROTOBUF_NAMESPACE_ID::int32 frame_id() const;
2493   void set_frame_id(::PROTOBUF_NAMESPACE_ID::int32 value);
2494   private:
2495   ::PROTOBUF_NAMESPACE_ID::int32 _internal_frame_id() const;
2496   void _internal_set_frame_id(::PROTOBUF_NAMESPACE_ID::int32 value);
2497   public:
2498 
2499   // optional bool is_chrome_signin_password = 3;
2500   bool has_is_chrome_signin_password() const;
2501   private:
2502   bool _internal_has_is_chrome_signin_password() const;
2503   public:
2504   void clear_is_chrome_signin_password();
2505   bool is_chrome_signin_password() const;
2506   void set_is_chrome_signin_password(bool value);
2507   private:
2508   bool _internal_is_chrome_signin_password() const;
2509   void _internal_set_is_chrome_signin_password(bool value);
2510   public:
2511 
2512   // optional .safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.SyncAccountType sync_account_type = 4;
2513   bool has_sync_account_type() const;
2514   private:
2515   bool _internal_has_sync_account_type() const;
2516   public:
2517   void clear_sync_account_type();
2518   ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType sync_account_type() const;
2519   void set_sync_account_type(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType value);
2520   private:
2521   ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType _internal_sync_account_type() const;
2522   void _internal_set_sync_account_type(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType value);
2523   public:
2524 
2525   // @@protoc_insertion_point(class_scope:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent)
2526  private:
2527   class _Internal;
2528 
2529   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
2530   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2531   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2532   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> domains_matching_password_;
2533   ::PROTOBUF_NAMESPACE_ID::int32 frame_id_;
2534   bool is_chrome_signin_password_;
2535   int sync_account_type_;
2536   friend struct ::TableStruct_csd_2eproto;
2537 };
2538 // -------------------------------------------------------------------
2539 
2540 class LoginReputationClientRequest :
2541     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.LoginReputationClientRequest) */ {
2542  public:
2543   LoginReputationClientRequest();
2544   virtual ~LoginReputationClientRequest();
2545 
2546   LoginReputationClientRequest(const LoginReputationClientRequest& from);
LoginReputationClientRequest(LoginReputationClientRequest && from)2547   LoginReputationClientRequest(LoginReputationClientRequest&& from) noexcept
2548     : LoginReputationClientRequest() {
2549     *this = ::std::move(from);
2550   }
2551 
2552   inline LoginReputationClientRequest& operator=(const LoginReputationClientRequest& from) {
2553     CopyFrom(from);
2554     return *this;
2555   }
2556   inline LoginReputationClientRequest& operator=(LoginReputationClientRequest&& from) noexcept {
2557     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2558       if (this != &from) InternalSwap(&from);
2559     } else {
2560       CopyFrom(from);
2561     }
2562     return *this;
2563   }
2564 
unknown_fields()2565   inline const std::string& unknown_fields() const {
2566     return _internal_metadata_.unknown_fields();
2567   }
mutable_unknown_fields()2568   inline std::string* mutable_unknown_fields() {
2569     return _internal_metadata_.mutable_unknown_fields();
2570   }
2571 
2572   static const LoginReputationClientRequest& default_instance();
2573 
2574   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2575   static inline const LoginReputationClientRequest* internal_default_instance() {
2576     return reinterpret_cast<const LoginReputationClientRequest*>(
2577                &_LoginReputationClientRequest_default_instance_);
2578   }
2579   static constexpr int kIndexInFileMessages =
2580     9;
2581 
swap(LoginReputationClientRequest & a,LoginReputationClientRequest & b)2582   friend void swap(LoginReputationClientRequest& a, LoginReputationClientRequest& b) {
2583     a.Swap(&b);
2584   }
Swap(LoginReputationClientRequest * other)2585   inline void Swap(LoginReputationClientRequest* other) {
2586     if (other == this) return;
2587     InternalSwap(other);
2588   }
2589 
2590   // implements Message ----------------------------------------------
2591 
New()2592   inline LoginReputationClientRequest* New() const final {
2593     return CreateMaybeMessage<LoginReputationClientRequest>(nullptr);
2594   }
2595 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2596   LoginReputationClientRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2597     return CreateMaybeMessage<LoginReputationClientRequest>(arena);
2598   }
2599   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2600     final;
2601   void CopyFrom(const LoginReputationClientRequest& from);
2602   void MergeFrom(const LoginReputationClientRequest& from);
2603   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2604   bool IsInitialized() const final;
2605 
2606   size_t ByteSizeLong() const final;
2607   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2608   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2609       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2610   void DiscardUnknownFields();
GetCachedSize()2611   int GetCachedSize() const final { return _cached_size_.Get(); }
2612 
2613   private:
2614   inline void SharedCtor();
2615   inline void SharedDtor();
2616   void SetCachedSize(int size) const;
2617   void InternalSwap(LoginReputationClientRequest* other);
2618   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2619   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2620     return "safe_browsing.LoginReputationClientRequest";
2621   }
2622   private:
GetArenaNoVirtual()2623   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2624     return nullptr;
2625   }
MaybeArenaPtr()2626   inline void* MaybeArenaPtr() const {
2627     return nullptr;
2628   }
2629   public:
2630 
2631   std::string GetTypeName() const final;
2632 
2633   // nested types ----------------------------------------------------
2634 
2635   typedef LoginReputationClientRequest_Frame Frame;
2636   typedef LoginReputationClientRequest_PasswordReuseEvent PasswordReuseEvent;
2637 
2638   typedef LoginReputationClientRequest_TriggerType TriggerType;
2639   static constexpr TriggerType TRIGGER_TYPE_UNSPECIFIED =
2640     LoginReputationClientRequest_TriggerType_TRIGGER_TYPE_UNSPECIFIED;
2641   static constexpr TriggerType UNFAMILIAR_LOGIN_PAGE =
2642     LoginReputationClientRequest_TriggerType_UNFAMILIAR_LOGIN_PAGE;
2643   static constexpr TriggerType PASSWORD_REUSE_EVENT =
2644     LoginReputationClientRequest_TriggerType_PASSWORD_REUSE_EVENT;
TriggerType_IsValid(int value)2645   static inline bool TriggerType_IsValid(int value) {
2646     return LoginReputationClientRequest_TriggerType_IsValid(value);
2647   }
2648   static constexpr TriggerType TriggerType_MIN =
2649     LoginReputationClientRequest_TriggerType_TriggerType_MIN;
2650   static constexpr TriggerType TriggerType_MAX =
2651     LoginReputationClientRequest_TriggerType_TriggerType_MAX;
2652   static constexpr int TriggerType_ARRAYSIZE =
2653     LoginReputationClientRequest_TriggerType_TriggerType_ARRAYSIZE;
2654   template<typename T>
TriggerType_Name(T enum_t_value)2655   static inline const std::string& TriggerType_Name(T enum_t_value) {
2656     static_assert(::std::is_same<T, TriggerType>::value ||
2657       ::std::is_integral<T>::value,
2658       "Incorrect type passed to function TriggerType_Name.");
2659     return LoginReputationClientRequest_TriggerType_Name(enum_t_value);
2660   }
TriggerType_Parse(const std::string & name,TriggerType * value)2661   static inline bool TriggerType_Parse(const std::string& name,
2662       TriggerType* value) {
2663     return LoginReputationClientRequest_TriggerType_Parse(name, value);
2664   }
2665 
2666   // accessors -------------------------------------------------------
2667 
2668   enum : int {
2669     kFramesFieldNumber = 3,
2670     kPageUrlFieldNumber = 1,
2671     kPasswordReuseEventFieldNumber = 4,
2672     kPopulationFieldNumber = 6,
2673     kTriggerTypeFieldNumber = 2,
2674     kStoredVerdictCntFieldNumber = 5,
2675     kClickedThroughInterstitialFieldNumber = 7,
2676   };
2677   // repeated .safe_browsing.LoginReputationClientRequest.Frame frames = 3;
2678   int frames_size() const;
2679   private:
2680   int _internal_frames_size() const;
2681   public:
2682   void clear_frames();
2683   ::safe_browsing::LoginReputationClientRequest_Frame* mutable_frames(int index);
2684   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame >*
2685       mutable_frames();
2686   private:
2687   const ::safe_browsing::LoginReputationClientRequest_Frame& _internal_frames(int index) const;
2688   ::safe_browsing::LoginReputationClientRequest_Frame* _internal_add_frames();
2689   public:
2690   const ::safe_browsing::LoginReputationClientRequest_Frame& frames(int index) const;
2691   ::safe_browsing::LoginReputationClientRequest_Frame* add_frames();
2692   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame >&
2693       frames() const;
2694 
2695   // optional string page_url = 1;
2696   bool has_page_url() const;
2697   private:
2698   bool _internal_has_page_url() const;
2699   public:
2700   void clear_page_url();
2701   const std::string& page_url() const;
2702   void set_page_url(const std::string& value);
2703   void set_page_url(std::string&& value);
2704   void set_page_url(const char* value);
2705   void set_page_url(const char* value, size_t size);
2706   std::string* mutable_page_url();
2707   std::string* release_page_url();
2708   void set_allocated_page_url(std::string* page_url);
2709   private:
2710   const std::string& _internal_page_url() const;
2711   void _internal_set_page_url(const std::string& value);
2712   std::string* _internal_mutable_page_url();
2713   public:
2714 
2715   // optional .safe_browsing.LoginReputationClientRequest.PasswordReuseEvent password_reuse_event = 4;
2716   bool has_password_reuse_event() const;
2717   private:
2718   bool _internal_has_password_reuse_event() const;
2719   public:
2720   void clear_password_reuse_event();
2721   const ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent& password_reuse_event() const;
2722   ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* release_password_reuse_event();
2723   ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* mutable_password_reuse_event();
2724   void set_allocated_password_reuse_event(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* password_reuse_event);
2725   private:
2726   const ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent& _internal_password_reuse_event() const;
2727   ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* _internal_mutable_password_reuse_event();
2728   public:
2729 
2730   // optional .safe_browsing.ChromeUserPopulation population = 6;
2731   bool has_population() const;
2732   private:
2733   bool _internal_has_population() const;
2734   public:
2735   void clear_population();
2736   const ::safe_browsing::ChromeUserPopulation& population() const;
2737   ::safe_browsing::ChromeUserPopulation* release_population();
2738   ::safe_browsing::ChromeUserPopulation* mutable_population();
2739   void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
2740   private:
2741   const ::safe_browsing::ChromeUserPopulation& _internal_population() const;
2742   ::safe_browsing::ChromeUserPopulation* _internal_mutable_population();
2743   public:
2744 
2745   // optional .safe_browsing.LoginReputationClientRequest.TriggerType trigger_type = 2;
2746   bool has_trigger_type() const;
2747   private:
2748   bool _internal_has_trigger_type() const;
2749   public:
2750   void clear_trigger_type();
2751   ::safe_browsing::LoginReputationClientRequest_TriggerType trigger_type() const;
2752   void set_trigger_type(::safe_browsing::LoginReputationClientRequest_TriggerType value);
2753   private:
2754   ::safe_browsing::LoginReputationClientRequest_TriggerType _internal_trigger_type() const;
2755   void _internal_set_trigger_type(::safe_browsing::LoginReputationClientRequest_TriggerType value);
2756   public:
2757 
2758   // optional int32 stored_verdict_cnt = 5;
2759   bool has_stored_verdict_cnt() const;
2760   private:
2761   bool _internal_has_stored_verdict_cnt() const;
2762   public:
2763   void clear_stored_verdict_cnt();
2764   ::PROTOBUF_NAMESPACE_ID::int32 stored_verdict_cnt() const;
2765   void set_stored_verdict_cnt(::PROTOBUF_NAMESPACE_ID::int32 value);
2766   private:
2767   ::PROTOBUF_NAMESPACE_ID::int32 _internal_stored_verdict_cnt() const;
2768   void _internal_set_stored_verdict_cnt(::PROTOBUF_NAMESPACE_ID::int32 value);
2769   public:
2770 
2771   // optional bool clicked_through_interstitial = 7;
2772   bool has_clicked_through_interstitial() const;
2773   private:
2774   bool _internal_has_clicked_through_interstitial() const;
2775   public:
2776   void clear_clicked_through_interstitial();
2777   bool clicked_through_interstitial() const;
2778   void set_clicked_through_interstitial(bool value);
2779   private:
2780   bool _internal_clicked_through_interstitial() const;
2781   void _internal_set_clicked_through_interstitial(bool value);
2782   public:
2783 
2784   // @@protoc_insertion_point(class_scope:safe_browsing.LoginReputationClientRequest)
2785  private:
2786   class _Internal;
2787 
2788   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
2789   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2790   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2791   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame > frames_;
2792   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr page_url_;
2793   ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* password_reuse_event_;
2794   ::safe_browsing::ChromeUserPopulation* population_;
2795   int trigger_type_;
2796   ::PROTOBUF_NAMESPACE_ID::int32 stored_verdict_cnt_;
2797   bool clicked_through_interstitial_;
2798   friend struct ::TableStruct_csd_2eproto;
2799 };
2800 // -------------------------------------------------------------------
2801 
2802 class LoginReputationClientResponse :
2803     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.LoginReputationClientResponse) */ {
2804  public:
2805   LoginReputationClientResponse();
2806   virtual ~LoginReputationClientResponse();
2807 
2808   LoginReputationClientResponse(const LoginReputationClientResponse& from);
LoginReputationClientResponse(LoginReputationClientResponse && from)2809   LoginReputationClientResponse(LoginReputationClientResponse&& from) noexcept
2810     : LoginReputationClientResponse() {
2811     *this = ::std::move(from);
2812   }
2813 
2814   inline LoginReputationClientResponse& operator=(const LoginReputationClientResponse& from) {
2815     CopyFrom(from);
2816     return *this;
2817   }
2818   inline LoginReputationClientResponse& operator=(LoginReputationClientResponse&& from) noexcept {
2819     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2820       if (this != &from) InternalSwap(&from);
2821     } else {
2822       CopyFrom(from);
2823     }
2824     return *this;
2825   }
2826 
unknown_fields()2827   inline const std::string& unknown_fields() const {
2828     return _internal_metadata_.unknown_fields();
2829   }
mutable_unknown_fields()2830   inline std::string* mutable_unknown_fields() {
2831     return _internal_metadata_.mutable_unknown_fields();
2832   }
2833 
2834   static const LoginReputationClientResponse& default_instance();
2835 
2836   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2837   static inline const LoginReputationClientResponse* internal_default_instance() {
2838     return reinterpret_cast<const LoginReputationClientResponse*>(
2839                &_LoginReputationClientResponse_default_instance_);
2840   }
2841   static constexpr int kIndexInFileMessages =
2842     10;
2843 
swap(LoginReputationClientResponse & a,LoginReputationClientResponse & b)2844   friend void swap(LoginReputationClientResponse& a, LoginReputationClientResponse& b) {
2845     a.Swap(&b);
2846   }
Swap(LoginReputationClientResponse * other)2847   inline void Swap(LoginReputationClientResponse* other) {
2848     if (other == this) return;
2849     InternalSwap(other);
2850   }
2851 
2852   // implements Message ----------------------------------------------
2853 
New()2854   inline LoginReputationClientResponse* New() const final {
2855     return CreateMaybeMessage<LoginReputationClientResponse>(nullptr);
2856   }
2857 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2858   LoginReputationClientResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2859     return CreateMaybeMessage<LoginReputationClientResponse>(arena);
2860   }
2861   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2862     final;
2863   void CopyFrom(const LoginReputationClientResponse& from);
2864   void MergeFrom(const LoginReputationClientResponse& from);
2865   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2866   bool IsInitialized() const final;
2867 
2868   size_t ByteSizeLong() const final;
2869   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2870   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2871       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2872   void DiscardUnknownFields();
GetCachedSize()2873   int GetCachedSize() const final { return _cached_size_.Get(); }
2874 
2875   private:
2876   inline void SharedCtor();
2877   inline void SharedDtor();
2878   void SetCachedSize(int size) const;
2879   void InternalSwap(LoginReputationClientResponse* other);
2880   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2881   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2882     return "safe_browsing.LoginReputationClientResponse";
2883   }
2884   private:
GetArenaNoVirtual()2885   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2886     return nullptr;
2887   }
MaybeArenaPtr()2888   inline void* MaybeArenaPtr() const {
2889     return nullptr;
2890   }
2891   public:
2892 
2893   std::string GetTypeName() const final;
2894 
2895   // nested types ----------------------------------------------------
2896 
2897   typedef LoginReputationClientResponse_VerdictType VerdictType;
2898   static constexpr VerdictType VERDICT_TYPE_UNSPECIFIED =
2899     LoginReputationClientResponse_VerdictType_VERDICT_TYPE_UNSPECIFIED;
2900   static constexpr VerdictType SAFE =
2901     LoginReputationClientResponse_VerdictType_SAFE;
2902   static constexpr VerdictType LOW_REPUTATION =
2903     LoginReputationClientResponse_VerdictType_LOW_REPUTATION;
2904   static constexpr VerdictType PHISHING =
2905     LoginReputationClientResponse_VerdictType_PHISHING;
VerdictType_IsValid(int value)2906   static inline bool VerdictType_IsValid(int value) {
2907     return LoginReputationClientResponse_VerdictType_IsValid(value);
2908   }
2909   static constexpr VerdictType VerdictType_MIN =
2910     LoginReputationClientResponse_VerdictType_VerdictType_MIN;
2911   static constexpr VerdictType VerdictType_MAX =
2912     LoginReputationClientResponse_VerdictType_VerdictType_MAX;
2913   static constexpr int VerdictType_ARRAYSIZE =
2914     LoginReputationClientResponse_VerdictType_VerdictType_ARRAYSIZE;
2915   template<typename T>
VerdictType_Name(T enum_t_value)2916   static inline const std::string& VerdictType_Name(T enum_t_value) {
2917     static_assert(::std::is_same<T, VerdictType>::value ||
2918       ::std::is_integral<T>::value,
2919       "Incorrect type passed to function VerdictType_Name.");
2920     return LoginReputationClientResponse_VerdictType_Name(enum_t_value);
2921   }
VerdictType_Parse(const std::string & name,VerdictType * value)2922   static inline bool VerdictType_Parse(const std::string& name,
2923       VerdictType* value) {
2924     return LoginReputationClientResponse_VerdictType_Parse(name, value);
2925   }
2926 
2927   // accessors -------------------------------------------------------
2928 
2929   enum : int {
2930     kCacheExpressionFieldNumber = 3,
2931     kVerdictTokenFieldNumber = 5,
2932     kCacheDurationSecFieldNumber = 2,
2933     kVerdictTypeFieldNumber = 1,
2934     kDEPRECATEDCacheExpressionExactMatchFieldNumber = 4,
2935   };
2936   // optional string cache_expression = 3;
2937   bool has_cache_expression() const;
2938   private:
2939   bool _internal_has_cache_expression() const;
2940   public:
2941   void clear_cache_expression();
2942   const std::string& cache_expression() const;
2943   void set_cache_expression(const std::string& value);
2944   void set_cache_expression(std::string&& value);
2945   void set_cache_expression(const char* value);
2946   void set_cache_expression(const char* value, size_t size);
2947   std::string* mutable_cache_expression();
2948   std::string* release_cache_expression();
2949   void set_allocated_cache_expression(std::string* cache_expression);
2950   private:
2951   const std::string& _internal_cache_expression() const;
2952   void _internal_set_cache_expression(const std::string& value);
2953   std::string* _internal_mutable_cache_expression();
2954   public:
2955 
2956   // optional bytes verdict_token = 5;
2957   bool has_verdict_token() const;
2958   private:
2959   bool _internal_has_verdict_token() const;
2960   public:
2961   void clear_verdict_token();
2962   const std::string& verdict_token() const;
2963   void set_verdict_token(const std::string& value);
2964   void set_verdict_token(std::string&& value);
2965   void set_verdict_token(const char* value);
2966   void set_verdict_token(const void* value, size_t size);
2967   std::string* mutable_verdict_token();
2968   std::string* release_verdict_token();
2969   void set_allocated_verdict_token(std::string* verdict_token);
2970   private:
2971   const std::string& _internal_verdict_token() const;
2972   void _internal_set_verdict_token(const std::string& value);
2973   std::string* _internal_mutable_verdict_token();
2974   public:
2975 
2976   // optional int64 cache_duration_sec = 2;
2977   bool has_cache_duration_sec() const;
2978   private:
2979   bool _internal_has_cache_duration_sec() const;
2980   public:
2981   void clear_cache_duration_sec();
2982   ::PROTOBUF_NAMESPACE_ID::int64 cache_duration_sec() const;
2983   void set_cache_duration_sec(::PROTOBUF_NAMESPACE_ID::int64 value);
2984   private:
2985   ::PROTOBUF_NAMESPACE_ID::int64 _internal_cache_duration_sec() const;
2986   void _internal_set_cache_duration_sec(::PROTOBUF_NAMESPACE_ID::int64 value);
2987   public:
2988 
2989   // optional .safe_browsing.LoginReputationClientResponse.VerdictType verdict_type = 1;
2990   bool has_verdict_type() const;
2991   private:
2992   bool _internal_has_verdict_type() const;
2993   public:
2994   void clear_verdict_type();
2995   ::safe_browsing::LoginReputationClientResponse_VerdictType verdict_type() const;
2996   void set_verdict_type(::safe_browsing::LoginReputationClientResponse_VerdictType value);
2997   private:
2998   ::safe_browsing::LoginReputationClientResponse_VerdictType _internal_verdict_type() const;
2999   void _internal_set_verdict_type(::safe_browsing::LoginReputationClientResponse_VerdictType value);
3000   public:
3001 
3002   // optional bool DEPRECATED_cache_expression_exact_match = 4 [deprecated = true];
3003   PROTOBUF_DEPRECATED bool has_deprecated_cache_expression_exact_match() const;
3004   private:
3005   bool _internal_has_deprecated_cache_expression_exact_match() const;
3006   public:
3007   PROTOBUF_DEPRECATED void clear_deprecated_cache_expression_exact_match();
3008   PROTOBUF_DEPRECATED bool deprecated_cache_expression_exact_match() const;
3009   PROTOBUF_DEPRECATED void set_deprecated_cache_expression_exact_match(bool value);
3010   private:
3011   bool _internal_deprecated_cache_expression_exact_match() const;
3012   void _internal_set_deprecated_cache_expression_exact_match(bool value);
3013   public:
3014 
3015   // @@protoc_insertion_point(class_scope:safe_browsing.LoginReputationClientResponse)
3016  private:
3017   class _Internal;
3018 
3019   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
3020   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3021   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3022   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cache_expression_;
3023   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr verdict_token_;
3024   ::PROTOBUF_NAMESPACE_ID::int64 cache_duration_sec_;
3025   int verdict_type_;
3026   bool deprecated_cache_expression_exact_match_;
3027   friend struct ::TableStruct_csd_2eproto;
3028 };
3029 // -------------------------------------------------------------------
3030 
3031 class ClientMalwareResponse :
3032     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientMalwareResponse) */ {
3033  public:
3034   ClientMalwareResponse();
3035   virtual ~ClientMalwareResponse();
3036 
3037   ClientMalwareResponse(const ClientMalwareResponse& from);
ClientMalwareResponse(ClientMalwareResponse && from)3038   ClientMalwareResponse(ClientMalwareResponse&& from) noexcept
3039     : ClientMalwareResponse() {
3040     *this = ::std::move(from);
3041   }
3042 
3043   inline ClientMalwareResponse& operator=(const ClientMalwareResponse& from) {
3044     CopyFrom(from);
3045     return *this;
3046   }
3047   inline ClientMalwareResponse& operator=(ClientMalwareResponse&& from) noexcept {
3048     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3049       if (this != &from) InternalSwap(&from);
3050     } else {
3051       CopyFrom(from);
3052     }
3053     return *this;
3054   }
3055 
unknown_fields()3056   inline const std::string& unknown_fields() const {
3057     return _internal_metadata_.unknown_fields();
3058   }
mutable_unknown_fields()3059   inline std::string* mutable_unknown_fields() {
3060     return _internal_metadata_.mutable_unknown_fields();
3061   }
3062 
3063   static const ClientMalwareResponse& default_instance();
3064 
3065   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3066   static inline const ClientMalwareResponse* internal_default_instance() {
3067     return reinterpret_cast<const ClientMalwareResponse*>(
3068                &_ClientMalwareResponse_default_instance_);
3069   }
3070   static constexpr int kIndexInFileMessages =
3071     11;
3072 
swap(ClientMalwareResponse & a,ClientMalwareResponse & b)3073   friend void swap(ClientMalwareResponse& a, ClientMalwareResponse& b) {
3074     a.Swap(&b);
3075   }
Swap(ClientMalwareResponse * other)3076   inline void Swap(ClientMalwareResponse* other) {
3077     if (other == this) return;
3078     InternalSwap(other);
3079   }
3080 
3081   // implements Message ----------------------------------------------
3082 
New()3083   inline ClientMalwareResponse* New() const final {
3084     return CreateMaybeMessage<ClientMalwareResponse>(nullptr);
3085   }
3086 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3087   ClientMalwareResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3088     return CreateMaybeMessage<ClientMalwareResponse>(arena);
3089   }
3090   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3091     final;
3092   void CopyFrom(const ClientMalwareResponse& from);
3093   void MergeFrom(const ClientMalwareResponse& from);
3094   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3095   bool IsInitialized() const final;
3096 
3097   size_t ByteSizeLong() const final;
3098   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3099   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3100       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3101   void DiscardUnknownFields();
GetCachedSize()3102   int GetCachedSize() const final { return _cached_size_.Get(); }
3103 
3104   private:
3105   inline void SharedCtor();
3106   inline void SharedDtor();
3107   void SetCachedSize(int size) const;
3108   void InternalSwap(ClientMalwareResponse* other);
3109   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3110   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3111     return "safe_browsing.ClientMalwareResponse";
3112   }
3113   private:
GetArenaNoVirtual()3114   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3115     return nullptr;
3116   }
MaybeArenaPtr()3117   inline void* MaybeArenaPtr() const {
3118     return nullptr;
3119   }
3120   public:
3121 
3122   std::string GetTypeName() const final;
3123 
3124   // nested types ----------------------------------------------------
3125 
3126   // accessors -------------------------------------------------------
3127 
3128   enum : int {
3129     kBadIpFieldNumber = 2,
3130     kBadUrlFieldNumber = 3,
3131     kBlacklistFieldNumber = 1,
3132   };
3133   // optional string bad_ip = 2;
3134   bool has_bad_ip() const;
3135   private:
3136   bool _internal_has_bad_ip() const;
3137   public:
3138   void clear_bad_ip();
3139   const std::string& bad_ip() const;
3140   void set_bad_ip(const std::string& value);
3141   void set_bad_ip(std::string&& value);
3142   void set_bad_ip(const char* value);
3143   void set_bad_ip(const char* value, size_t size);
3144   std::string* mutable_bad_ip();
3145   std::string* release_bad_ip();
3146   void set_allocated_bad_ip(std::string* bad_ip);
3147   private:
3148   const std::string& _internal_bad_ip() const;
3149   void _internal_set_bad_ip(const std::string& value);
3150   std::string* _internal_mutable_bad_ip();
3151   public:
3152 
3153   // optional string bad_url = 3;
3154   bool has_bad_url() const;
3155   private:
3156   bool _internal_has_bad_url() const;
3157   public:
3158   void clear_bad_url();
3159   const std::string& bad_url() const;
3160   void set_bad_url(const std::string& value);
3161   void set_bad_url(std::string&& value);
3162   void set_bad_url(const char* value);
3163   void set_bad_url(const char* value, size_t size);
3164   std::string* mutable_bad_url();
3165   std::string* release_bad_url();
3166   void set_allocated_bad_url(std::string* bad_url);
3167   private:
3168   const std::string& _internal_bad_url() const;
3169   void _internal_set_bad_url(const std::string& value);
3170   std::string* _internal_mutable_bad_url();
3171   public:
3172 
3173   // required bool blacklist = 1;
3174   bool has_blacklist() const;
3175   private:
3176   bool _internal_has_blacklist() const;
3177   public:
3178   void clear_blacklist();
3179   bool blacklist() const;
3180   void set_blacklist(bool value);
3181   private:
3182   bool _internal_blacklist() const;
3183   void _internal_set_blacklist(bool value);
3184   public:
3185 
3186   // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareResponse)
3187  private:
3188   class _Internal;
3189 
3190   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
3191   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3192   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3193   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bad_ip_;
3194   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bad_url_;
3195   bool blacklist_;
3196   friend struct ::TableStruct_csd_2eproto;
3197 };
3198 // -------------------------------------------------------------------
3199 
3200 class ClientDownloadRequest_Digests :
3201     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.Digests) */ {
3202  public:
3203   ClientDownloadRequest_Digests();
3204   virtual ~ClientDownloadRequest_Digests();
3205 
3206   ClientDownloadRequest_Digests(const ClientDownloadRequest_Digests& from);
ClientDownloadRequest_Digests(ClientDownloadRequest_Digests && from)3207   ClientDownloadRequest_Digests(ClientDownloadRequest_Digests&& from) noexcept
3208     : ClientDownloadRequest_Digests() {
3209     *this = ::std::move(from);
3210   }
3211 
3212   inline ClientDownloadRequest_Digests& operator=(const ClientDownloadRequest_Digests& from) {
3213     CopyFrom(from);
3214     return *this;
3215   }
3216   inline ClientDownloadRequest_Digests& operator=(ClientDownloadRequest_Digests&& from) noexcept {
3217     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3218       if (this != &from) InternalSwap(&from);
3219     } else {
3220       CopyFrom(from);
3221     }
3222     return *this;
3223   }
3224 
unknown_fields()3225   inline const std::string& unknown_fields() const {
3226     return _internal_metadata_.unknown_fields();
3227   }
mutable_unknown_fields()3228   inline std::string* mutable_unknown_fields() {
3229     return _internal_metadata_.mutable_unknown_fields();
3230   }
3231 
3232   static const ClientDownloadRequest_Digests& default_instance();
3233 
3234   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3235   static inline const ClientDownloadRequest_Digests* internal_default_instance() {
3236     return reinterpret_cast<const ClientDownloadRequest_Digests*>(
3237                &_ClientDownloadRequest_Digests_default_instance_);
3238   }
3239   static constexpr int kIndexInFileMessages =
3240     12;
3241 
swap(ClientDownloadRequest_Digests & a,ClientDownloadRequest_Digests & b)3242   friend void swap(ClientDownloadRequest_Digests& a, ClientDownloadRequest_Digests& b) {
3243     a.Swap(&b);
3244   }
Swap(ClientDownloadRequest_Digests * other)3245   inline void Swap(ClientDownloadRequest_Digests* other) {
3246     if (other == this) return;
3247     InternalSwap(other);
3248   }
3249 
3250   // implements Message ----------------------------------------------
3251 
New()3252   inline ClientDownloadRequest_Digests* New() const final {
3253     return CreateMaybeMessage<ClientDownloadRequest_Digests>(nullptr);
3254   }
3255 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3256   ClientDownloadRequest_Digests* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3257     return CreateMaybeMessage<ClientDownloadRequest_Digests>(arena);
3258   }
3259   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3260     final;
3261   void CopyFrom(const ClientDownloadRequest_Digests& from);
3262   void MergeFrom(const ClientDownloadRequest_Digests& from);
3263   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3264   bool IsInitialized() const final;
3265 
3266   size_t ByteSizeLong() const final;
3267   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3268   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3269       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3270   void DiscardUnknownFields();
GetCachedSize()3271   int GetCachedSize() const final { return _cached_size_.Get(); }
3272 
3273   private:
3274   inline void SharedCtor();
3275   inline void SharedDtor();
3276   void SetCachedSize(int size) const;
3277   void InternalSwap(ClientDownloadRequest_Digests* other);
3278   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3279   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3280     return "safe_browsing.ClientDownloadRequest.Digests";
3281   }
3282   private:
GetArenaNoVirtual()3283   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3284     return nullptr;
3285   }
MaybeArenaPtr()3286   inline void* MaybeArenaPtr() const {
3287     return nullptr;
3288   }
3289   public:
3290 
3291   std::string GetTypeName() const final;
3292 
3293   // nested types ----------------------------------------------------
3294 
3295   // accessors -------------------------------------------------------
3296 
3297   enum : int {
3298     kSha256FieldNumber = 1,
3299     kSha1FieldNumber = 2,
3300     kMd5FieldNumber = 3,
3301   };
3302   // optional bytes sha256 = 1;
3303   bool has_sha256() const;
3304   private:
3305   bool _internal_has_sha256() const;
3306   public:
3307   void clear_sha256();
3308   const std::string& sha256() const;
3309   void set_sha256(const std::string& value);
3310   void set_sha256(std::string&& value);
3311   void set_sha256(const char* value);
3312   void set_sha256(const void* value, size_t size);
3313   std::string* mutable_sha256();
3314   std::string* release_sha256();
3315   void set_allocated_sha256(std::string* sha256);
3316   private:
3317   const std::string& _internal_sha256() const;
3318   void _internal_set_sha256(const std::string& value);
3319   std::string* _internal_mutable_sha256();
3320   public:
3321 
3322   // optional bytes sha1 = 2;
3323   bool has_sha1() const;
3324   private:
3325   bool _internal_has_sha1() const;
3326   public:
3327   void clear_sha1();
3328   const std::string& sha1() const;
3329   void set_sha1(const std::string& value);
3330   void set_sha1(std::string&& value);
3331   void set_sha1(const char* value);
3332   void set_sha1(const void* value, size_t size);
3333   std::string* mutable_sha1();
3334   std::string* release_sha1();
3335   void set_allocated_sha1(std::string* sha1);
3336   private:
3337   const std::string& _internal_sha1() const;
3338   void _internal_set_sha1(const std::string& value);
3339   std::string* _internal_mutable_sha1();
3340   public:
3341 
3342   // optional bytes md5 = 3;
3343   bool has_md5() const;
3344   private:
3345   bool _internal_has_md5() const;
3346   public:
3347   void clear_md5();
3348   const std::string& md5() const;
3349   void set_md5(const std::string& value);
3350   void set_md5(std::string&& value);
3351   void set_md5(const char* value);
3352   void set_md5(const void* value, size_t size);
3353   std::string* mutable_md5();
3354   std::string* release_md5();
3355   void set_allocated_md5(std::string* md5);
3356   private:
3357   const std::string& _internal_md5() const;
3358   void _internal_set_md5(const std::string& value);
3359   std::string* _internal_mutable_md5();
3360   public:
3361 
3362   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.Digests)
3363  private:
3364   class _Internal;
3365 
3366   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
3367   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3368   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3369   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sha256_;
3370   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sha1_;
3371   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr md5_;
3372   friend struct ::TableStruct_csd_2eproto;
3373 };
3374 // -------------------------------------------------------------------
3375 
3376 class ClientDownloadRequest_Resource :
3377     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.Resource) */ {
3378  public:
3379   ClientDownloadRequest_Resource();
3380   virtual ~ClientDownloadRequest_Resource();
3381 
3382   ClientDownloadRequest_Resource(const ClientDownloadRequest_Resource& from);
ClientDownloadRequest_Resource(ClientDownloadRequest_Resource && from)3383   ClientDownloadRequest_Resource(ClientDownloadRequest_Resource&& from) noexcept
3384     : ClientDownloadRequest_Resource() {
3385     *this = ::std::move(from);
3386   }
3387 
3388   inline ClientDownloadRequest_Resource& operator=(const ClientDownloadRequest_Resource& from) {
3389     CopyFrom(from);
3390     return *this;
3391   }
3392   inline ClientDownloadRequest_Resource& operator=(ClientDownloadRequest_Resource&& from) noexcept {
3393     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3394       if (this != &from) InternalSwap(&from);
3395     } else {
3396       CopyFrom(from);
3397     }
3398     return *this;
3399   }
3400 
unknown_fields()3401   inline const std::string& unknown_fields() const {
3402     return _internal_metadata_.unknown_fields();
3403   }
mutable_unknown_fields()3404   inline std::string* mutable_unknown_fields() {
3405     return _internal_metadata_.mutable_unknown_fields();
3406   }
3407 
3408   static const ClientDownloadRequest_Resource& default_instance();
3409 
3410   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3411   static inline const ClientDownloadRequest_Resource* internal_default_instance() {
3412     return reinterpret_cast<const ClientDownloadRequest_Resource*>(
3413                &_ClientDownloadRequest_Resource_default_instance_);
3414   }
3415   static constexpr int kIndexInFileMessages =
3416     13;
3417 
swap(ClientDownloadRequest_Resource & a,ClientDownloadRequest_Resource & b)3418   friend void swap(ClientDownloadRequest_Resource& a, ClientDownloadRequest_Resource& b) {
3419     a.Swap(&b);
3420   }
Swap(ClientDownloadRequest_Resource * other)3421   inline void Swap(ClientDownloadRequest_Resource* other) {
3422     if (other == this) return;
3423     InternalSwap(other);
3424   }
3425 
3426   // implements Message ----------------------------------------------
3427 
New()3428   inline ClientDownloadRequest_Resource* New() const final {
3429     return CreateMaybeMessage<ClientDownloadRequest_Resource>(nullptr);
3430   }
3431 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3432   ClientDownloadRequest_Resource* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3433     return CreateMaybeMessage<ClientDownloadRequest_Resource>(arena);
3434   }
3435   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3436     final;
3437   void CopyFrom(const ClientDownloadRequest_Resource& from);
3438   void MergeFrom(const ClientDownloadRequest_Resource& from);
3439   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3440   bool IsInitialized() const final;
3441 
3442   size_t ByteSizeLong() const final;
3443   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3444   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3445       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3446   void DiscardUnknownFields();
GetCachedSize()3447   int GetCachedSize() const final { return _cached_size_.Get(); }
3448 
3449   private:
3450   inline void SharedCtor();
3451   inline void SharedDtor();
3452   void SetCachedSize(int size) const;
3453   void InternalSwap(ClientDownloadRequest_Resource* other);
3454   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3455   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3456     return "safe_browsing.ClientDownloadRequest.Resource";
3457   }
3458   private:
GetArenaNoVirtual()3459   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3460     return nullptr;
3461   }
MaybeArenaPtr()3462   inline void* MaybeArenaPtr() const {
3463     return nullptr;
3464   }
3465   public:
3466 
3467   std::string GetTypeName() const final;
3468 
3469   // nested types ----------------------------------------------------
3470 
3471   // accessors -------------------------------------------------------
3472 
3473   enum : int {
3474     kUrlFieldNumber = 1,
3475     kRemoteIpFieldNumber = 3,
3476     kReferrerFieldNumber = 4,
3477     kTypeFieldNumber = 2,
3478   };
3479   // required string url = 1;
3480   bool has_url() const;
3481   private:
3482   bool _internal_has_url() const;
3483   public:
3484   void clear_url();
3485   const std::string& url() const;
3486   void set_url(const std::string& value);
3487   void set_url(std::string&& value);
3488   void set_url(const char* value);
3489   void set_url(const char* value, size_t size);
3490   std::string* mutable_url();
3491   std::string* release_url();
3492   void set_allocated_url(std::string* url);
3493   private:
3494   const std::string& _internal_url() const;
3495   void _internal_set_url(const std::string& value);
3496   std::string* _internal_mutable_url();
3497   public:
3498 
3499   // optional bytes remote_ip = 3;
3500   bool has_remote_ip() const;
3501   private:
3502   bool _internal_has_remote_ip() const;
3503   public:
3504   void clear_remote_ip();
3505   const std::string& remote_ip() const;
3506   void set_remote_ip(const std::string& value);
3507   void set_remote_ip(std::string&& value);
3508   void set_remote_ip(const char* value);
3509   void set_remote_ip(const void* value, size_t size);
3510   std::string* mutable_remote_ip();
3511   std::string* release_remote_ip();
3512   void set_allocated_remote_ip(std::string* remote_ip);
3513   private:
3514   const std::string& _internal_remote_ip() const;
3515   void _internal_set_remote_ip(const std::string& value);
3516   std::string* _internal_mutable_remote_ip();
3517   public:
3518 
3519   // optional string referrer = 4;
3520   bool has_referrer() const;
3521   private:
3522   bool _internal_has_referrer() const;
3523   public:
3524   void clear_referrer();
3525   const std::string& referrer() const;
3526   void set_referrer(const std::string& value);
3527   void set_referrer(std::string&& value);
3528   void set_referrer(const char* value);
3529   void set_referrer(const char* value, size_t size);
3530   std::string* mutable_referrer();
3531   std::string* release_referrer();
3532   void set_allocated_referrer(std::string* referrer);
3533   private:
3534   const std::string& _internal_referrer() const;
3535   void _internal_set_referrer(const std::string& value);
3536   std::string* _internal_mutable_referrer();
3537   public:
3538 
3539   // required .safe_browsing.ClientDownloadRequest.ResourceType type = 2;
3540   bool has_type() const;
3541   private:
3542   bool _internal_has_type() const;
3543   public:
3544   void clear_type();
3545   ::safe_browsing::ClientDownloadRequest_ResourceType type() const;
3546   void set_type(::safe_browsing::ClientDownloadRequest_ResourceType value);
3547   private:
3548   ::safe_browsing::ClientDownloadRequest_ResourceType _internal_type() const;
3549   void _internal_set_type(::safe_browsing::ClientDownloadRequest_ResourceType value);
3550   public:
3551 
3552   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.Resource)
3553  private:
3554   class _Internal;
3555 
3556   // helper for ByteSizeLong()
3557   size_t RequiredFieldsByteSizeFallback() const;
3558 
3559   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
3560   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3561   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3562   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
3563   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr remote_ip_;
3564   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr referrer_;
3565   int type_;
3566   friend struct ::TableStruct_csd_2eproto;
3567 };
3568 // -------------------------------------------------------------------
3569 
3570 class ClientDownloadRequest_CertificateChain_Element :
3571     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.CertificateChain.Element) */ {
3572  public:
3573   ClientDownloadRequest_CertificateChain_Element();
3574   virtual ~ClientDownloadRequest_CertificateChain_Element();
3575 
3576   ClientDownloadRequest_CertificateChain_Element(const ClientDownloadRequest_CertificateChain_Element& from);
ClientDownloadRequest_CertificateChain_Element(ClientDownloadRequest_CertificateChain_Element && from)3577   ClientDownloadRequest_CertificateChain_Element(ClientDownloadRequest_CertificateChain_Element&& from) noexcept
3578     : ClientDownloadRequest_CertificateChain_Element() {
3579     *this = ::std::move(from);
3580   }
3581 
3582   inline ClientDownloadRequest_CertificateChain_Element& operator=(const ClientDownloadRequest_CertificateChain_Element& from) {
3583     CopyFrom(from);
3584     return *this;
3585   }
3586   inline ClientDownloadRequest_CertificateChain_Element& operator=(ClientDownloadRequest_CertificateChain_Element&& from) noexcept {
3587     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3588       if (this != &from) InternalSwap(&from);
3589     } else {
3590       CopyFrom(from);
3591     }
3592     return *this;
3593   }
3594 
unknown_fields()3595   inline const std::string& unknown_fields() const {
3596     return _internal_metadata_.unknown_fields();
3597   }
mutable_unknown_fields()3598   inline std::string* mutable_unknown_fields() {
3599     return _internal_metadata_.mutable_unknown_fields();
3600   }
3601 
3602   static const ClientDownloadRequest_CertificateChain_Element& default_instance();
3603 
3604   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3605   static inline const ClientDownloadRequest_CertificateChain_Element* internal_default_instance() {
3606     return reinterpret_cast<const ClientDownloadRequest_CertificateChain_Element*>(
3607                &_ClientDownloadRequest_CertificateChain_Element_default_instance_);
3608   }
3609   static constexpr int kIndexInFileMessages =
3610     14;
3611 
swap(ClientDownloadRequest_CertificateChain_Element & a,ClientDownloadRequest_CertificateChain_Element & b)3612   friend void swap(ClientDownloadRequest_CertificateChain_Element& a, ClientDownloadRequest_CertificateChain_Element& b) {
3613     a.Swap(&b);
3614   }
Swap(ClientDownloadRequest_CertificateChain_Element * other)3615   inline void Swap(ClientDownloadRequest_CertificateChain_Element* other) {
3616     if (other == this) return;
3617     InternalSwap(other);
3618   }
3619 
3620   // implements Message ----------------------------------------------
3621 
New()3622   inline ClientDownloadRequest_CertificateChain_Element* New() const final {
3623     return CreateMaybeMessage<ClientDownloadRequest_CertificateChain_Element>(nullptr);
3624   }
3625 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3626   ClientDownloadRequest_CertificateChain_Element* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3627     return CreateMaybeMessage<ClientDownloadRequest_CertificateChain_Element>(arena);
3628   }
3629   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3630     final;
3631   void CopyFrom(const ClientDownloadRequest_CertificateChain_Element& from);
3632   void MergeFrom(const ClientDownloadRequest_CertificateChain_Element& from);
3633   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3634   bool IsInitialized() const final;
3635 
3636   size_t ByteSizeLong() const final;
3637   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3638   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3639       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3640   void DiscardUnknownFields();
GetCachedSize()3641   int GetCachedSize() const final { return _cached_size_.Get(); }
3642 
3643   private:
3644   inline void SharedCtor();
3645   inline void SharedDtor();
3646   void SetCachedSize(int size) const;
3647   void InternalSwap(ClientDownloadRequest_CertificateChain_Element* other);
3648   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3649   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3650     return "safe_browsing.ClientDownloadRequest.CertificateChain.Element";
3651   }
3652   private:
GetArenaNoVirtual()3653   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3654     return nullptr;
3655   }
MaybeArenaPtr()3656   inline void* MaybeArenaPtr() const {
3657     return nullptr;
3658   }
3659   public:
3660 
3661   std::string GetTypeName() const final;
3662 
3663   // nested types ----------------------------------------------------
3664 
3665   // accessors -------------------------------------------------------
3666 
3667   enum : int {
3668     kCertificateFieldNumber = 1,
3669   };
3670   // optional bytes certificate = 1;
3671   bool has_certificate() const;
3672   private:
3673   bool _internal_has_certificate() const;
3674   public:
3675   void clear_certificate();
3676   const std::string& certificate() const;
3677   void set_certificate(const std::string& value);
3678   void set_certificate(std::string&& value);
3679   void set_certificate(const char* value);
3680   void set_certificate(const void* value, size_t size);
3681   std::string* mutable_certificate();
3682   std::string* release_certificate();
3683   void set_allocated_certificate(std::string* certificate);
3684   private:
3685   const std::string& _internal_certificate() const;
3686   void _internal_set_certificate(const std::string& value);
3687   std::string* _internal_mutable_certificate();
3688   public:
3689 
3690   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.CertificateChain.Element)
3691  private:
3692   class _Internal;
3693 
3694   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
3695   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3696   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3697   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr certificate_;
3698   friend struct ::TableStruct_csd_2eproto;
3699 };
3700 // -------------------------------------------------------------------
3701 
3702 class ClientDownloadRequest_CertificateChain :
3703     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.CertificateChain) */ {
3704  public:
3705   ClientDownloadRequest_CertificateChain();
3706   virtual ~ClientDownloadRequest_CertificateChain();
3707 
3708   ClientDownloadRequest_CertificateChain(const ClientDownloadRequest_CertificateChain& from);
ClientDownloadRequest_CertificateChain(ClientDownloadRequest_CertificateChain && from)3709   ClientDownloadRequest_CertificateChain(ClientDownloadRequest_CertificateChain&& from) noexcept
3710     : ClientDownloadRequest_CertificateChain() {
3711     *this = ::std::move(from);
3712   }
3713 
3714   inline ClientDownloadRequest_CertificateChain& operator=(const ClientDownloadRequest_CertificateChain& from) {
3715     CopyFrom(from);
3716     return *this;
3717   }
3718   inline ClientDownloadRequest_CertificateChain& operator=(ClientDownloadRequest_CertificateChain&& from) noexcept {
3719     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3720       if (this != &from) InternalSwap(&from);
3721     } else {
3722       CopyFrom(from);
3723     }
3724     return *this;
3725   }
3726 
unknown_fields()3727   inline const std::string& unknown_fields() const {
3728     return _internal_metadata_.unknown_fields();
3729   }
mutable_unknown_fields()3730   inline std::string* mutable_unknown_fields() {
3731     return _internal_metadata_.mutable_unknown_fields();
3732   }
3733 
3734   static const ClientDownloadRequest_CertificateChain& default_instance();
3735 
3736   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3737   static inline const ClientDownloadRequest_CertificateChain* internal_default_instance() {
3738     return reinterpret_cast<const ClientDownloadRequest_CertificateChain*>(
3739                &_ClientDownloadRequest_CertificateChain_default_instance_);
3740   }
3741   static constexpr int kIndexInFileMessages =
3742     15;
3743 
swap(ClientDownloadRequest_CertificateChain & a,ClientDownloadRequest_CertificateChain & b)3744   friend void swap(ClientDownloadRequest_CertificateChain& a, ClientDownloadRequest_CertificateChain& b) {
3745     a.Swap(&b);
3746   }
Swap(ClientDownloadRequest_CertificateChain * other)3747   inline void Swap(ClientDownloadRequest_CertificateChain* other) {
3748     if (other == this) return;
3749     InternalSwap(other);
3750   }
3751 
3752   // implements Message ----------------------------------------------
3753 
New()3754   inline ClientDownloadRequest_CertificateChain* New() const final {
3755     return CreateMaybeMessage<ClientDownloadRequest_CertificateChain>(nullptr);
3756   }
3757 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3758   ClientDownloadRequest_CertificateChain* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3759     return CreateMaybeMessage<ClientDownloadRequest_CertificateChain>(arena);
3760   }
3761   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3762     final;
3763   void CopyFrom(const ClientDownloadRequest_CertificateChain& from);
3764   void MergeFrom(const ClientDownloadRequest_CertificateChain& from);
3765   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3766   bool IsInitialized() const final;
3767 
3768   size_t ByteSizeLong() const final;
3769   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3770   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3771       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3772   void DiscardUnknownFields();
GetCachedSize()3773   int GetCachedSize() const final { return _cached_size_.Get(); }
3774 
3775   private:
3776   inline void SharedCtor();
3777   inline void SharedDtor();
3778   void SetCachedSize(int size) const;
3779   void InternalSwap(ClientDownloadRequest_CertificateChain* other);
3780   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3781   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3782     return "safe_browsing.ClientDownloadRequest.CertificateChain";
3783   }
3784   private:
GetArenaNoVirtual()3785   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3786     return nullptr;
3787   }
MaybeArenaPtr()3788   inline void* MaybeArenaPtr() const {
3789     return nullptr;
3790   }
3791   public:
3792 
3793   std::string GetTypeName() const final;
3794 
3795   // nested types ----------------------------------------------------
3796 
3797   typedef ClientDownloadRequest_CertificateChain_Element Element;
3798 
3799   // accessors -------------------------------------------------------
3800 
3801   enum : int {
3802     kElementFieldNumber = 1,
3803   };
3804   // repeated .safe_browsing.ClientDownloadRequest.CertificateChain.Element element = 1;
3805   int element_size() const;
3806   private:
3807   int _internal_element_size() const;
3808   public:
3809   void clear_element();
3810   ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* mutable_element(int index);
3811   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >*
3812       mutable_element();
3813   private:
3814   const ::safe_browsing::ClientDownloadRequest_CertificateChain_Element& _internal_element(int index) const;
3815   ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* _internal_add_element();
3816   public:
3817   const ::safe_browsing::ClientDownloadRequest_CertificateChain_Element& element(int index) const;
3818   ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* add_element();
3819   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >&
3820       element() const;
3821 
3822   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.CertificateChain)
3823  private:
3824   class _Internal;
3825 
3826   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
3827   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3828   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3829   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element > element_;
3830   friend struct ::TableStruct_csd_2eproto;
3831 };
3832 // -------------------------------------------------------------------
3833 
3834 class ClientDownloadRequest_ExtendedAttr :
3835     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.ExtendedAttr) */ {
3836  public:
3837   ClientDownloadRequest_ExtendedAttr();
3838   virtual ~ClientDownloadRequest_ExtendedAttr();
3839 
3840   ClientDownloadRequest_ExtendedAttr(const ClientDownloadRequest_ExtendedAttr& from);
ClientDownloadRequest_ExtendedAttr(ClientDownloadRequest_ExtendedAttr && from)3841   ClientDownloadRequest_ExtendedAttr(ClientDownloadRequest_ExtendedAttr&& from) noexcept
3842     : ClientDownloadRequest_ExtendedAttr() {
3843     *this = ::std::move(from);
3844   }
3845 
3846   inline ClientDownloadRequest_ExtendedAttr& operator=(const ClientDownloadRequest_ExtendedAttr& from) {
3847     CopyFrom(from);
3848     return *this;
3849   }
3850   inline ClientDownloadRequest_ExtendedAttr& operator=(ClientDownloadRequest_ExtendedAttr&& from) noexcept {
3851     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3852       if (this != &from) InternalSwap(&from);
3853     } else {
3854       CopyFrom(from);
3855     }
3856     return *this;
3857   }
3858 
unknown_fields()3859   inline const std::string& unknown_fields() const {
3860     return _internal_metadata_.unknown_fields();
3861   }
mutable_unknown_fields()3862   inline std::string* mutable_unknown_fields() {
3863     return _internal_metadata_.mutable_unknown_fields();
3864   }
3865 
3866   static const ClientDownloadRequest_ExtendedAttr& default_instance();
3867 
3868   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3869   static inline const ClientDownloadRequest_ExtendedAttr* internal_default_instance() {
3870     return reinterpret_cast<const ClientDownloadRequest_ExtendedAttr*>(
3871                &_ClientDownloadRequest_ExtendedAttr_default_instance_);
3872   }
3873   static constexpr int kIndexInFileMessages =
3874     16;
3875 
swap(ClientDownloadRequest_ExtendedAttr & a,ClientDownloadRequest_ExtendedAttr & b)3876   friend void swap(ClientDownloadRequest_ExtendedAttr& a, ClientDownloadRequest_ExtendedAttr& b) {
3877     a.Swap(&b);
3878   }
Swap(ClientDownloadRequest_ExtendedAttr * other)3879   inline void Swap(ClientDownloadRequest_ExtendedAttr* other) {
3880     if (other == this) return;
3881     InternalSwap(other);
3882   }
3883 
3884   // implements Message ----------------------------------------------
3885 
New()3886   inline ClientDownloadRequest_ExtendedAttr* New() const final {
3887     return CreateMaybeMessage<ClientDownloadRequest_ExtendedAttr>(nullptr);
3888   }
3889 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3890   ClientDownloadRequest_ExtendedAttr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3891     return CreateMaybeMessage<ClientDownloadRequest_ExtendedAttr>(arena);
3892   }
3893   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3894     final;
3895   void CopyFrom(const ClientDownloadRequest_ExtendedAttr& from);
3896   void MergeFrom(const ClientDownloadRequest_ExtendedAttr& from);
3897   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3898   bool IsInitialized() const final;
3899 
3900   size_t ByteSizeLong() const final;
3901   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3902   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3903       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3904   void DiscardUnknownFields();
GetCachedSize()3905   int GetCachedSize() const final { return _cached_size_.Get(); }
3906 
3907   private:
3908   inline void SharedCtor();
3909   inline void SharedDtor();
3910   void SetCachedSize(int size) const;
3911   void InternalSwap(ClientDownloadRequest_ExtendedAttr* other);
3912   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3913   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3914     return "safe_browsing.ClientDownloadRequest.ExtendedAttr";
3915   }
3916   private:
GetArenaNoVirtual()3917   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3918     return nullptr;
3919   }
MaybeArenaPtr()3920   inline void* MaybeArenaPtr() const {
3921     return nullptr;
3922   }
3923   public:
3924 
3925   std::string GetTypeName() const final;
3926 
3927   // nested types ----------------------------------------------------
3928 
3929   // accessors -------------------------------------------------------
3930 
3931   enum : int {
3932     kKeyFieldNumber = 1,
3933     kValueFieldNumber = 2,
3934   };
3935   // required string key = 1;
3936   bool has_key() const;
3937   private:
3938   bool _internal_has_key() const;
3939   public:
3940   void clear_key();
3941   const std::string& key() const;
3942   void set_key(const std::string& value);
3943   void set_key(std::string&& value);
3944   void set_key(const char* value);
3945   void set_key(const char* value, size_t size);
3946   std::string* mutable_key();
3947   std::string* release_key();
3948   void set_allocated_key(std::string* key);
3949   private:
3950   const std::string& _internal_key() const;
3951   void _internal_set_key(const std::string& value);
3952   std::string* _internal_mutable_key();
3953   public:
3954 
3955   // optional bytes value = 2;
3956   bool has_value() const;
3957   private:
3958   bool _internal_has_value() const;
3959   public:
3960   void clear_value();
3961   const std::string& value() const;
3962   void set_value(const std::string& value);
3963   void set_value(std::string&& value);
3964   void set_value(const char* value);
3965   void set_value(const void* value, size_t size);
3966   std::string* mutable_value();
3967   std::string* release_value();
3968   void set_allocated_value(std::string* value);
3969   private:
3970   const std::string& _internal_value() const;
3971   void _internal_set_value(const std::string& value);
3972   std::string* _internal_mutable_value();
3973   public:
3974 
3975   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ExtendedAttr)
3976  private:
3977   class _Internal;
3978 
3979   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
3980   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3981   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3982   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_;
3983   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
3984   friend struct ::TableStruct_csd_2eproto;
3985 };
3986 // -------------------------------------------------------------------
3987 
3988 class ClientDownloadRequest_SignatureInfo :
3989     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.SignatureInfo) */ {
3990  public:
3991   ClientDownloadRequest_SignatureInfo();
3992   virtual ~ClientDownloadRequest_SignatureInfo();
3993 
3994   ClientDownloadRequest_SignatureInfo(const ClientDownloadRequest_SignatureInfo& from);
ClientDownloadRequest_SignatureInfo(ClientDownloadRequest_SignatureInfo && from)3995   ClientDownloadRequest_SignatureInfo(ClientDownloadRequest_SignatureInfo&& from) noexcept
3996     : ClientDownloadRequest_SignatureInfo() {
3997     *this = ::std::move(from);
3998   }
3999 
4000   inline ClientDownloadRequest_SignatureInfo& operator=(const ClientDownloadRequest_SignatureInfo& from) {
4001     CopyFrom(from);
4002     return *this;
4003   }
4004   inline ClientDownloadRequest_SignatureInfo& operator=(ClientDownloadRequest_SignatureInfo&& from) noexcept {
4005     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4006       if (this != &from) InternalSwap(&from);
4007     } else {
4008       CopyFrom(from);
4009     }
4010     return *this;
4011   }
4012 
unknown_fields()4013   inline const std::string& unknown_fields() const {
4014     return _internal_metadata_.unknown_fields();
4015   }
mutable_unknown_fields()4016   inline std::string* mutable_unknown_fields() {
4017     return _internal_metadata_.mutable_unknown_fields();
4018   }
4019 
4020   static const ClientDownloadRequest_SignatureInfo& default_instance();
4021 
4022   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4023   static inline const ClientDownloadRequest_SignatureInfo* internal_default_instance() {
4024     return reinterpret_cast<const ClientDownloadRequest_SignatureInfo*>(
4025                &_ClientDownloadRequest_SignatureInfo_default_instance_);
4026   }
4027   static constexpr int kIndexInFileMessages =
4028     17;
4029 
swap(ClientDownloadRequest_SignatureInfo & a,ClientDownloadRequest_SignatureInfo & b)4030   friend void swap(ClientDownloadRequest_SignatureInfo& a, ClientDownloadRequest_SignatureInfo& b) {
4031     a.Swap(&b);
4032   }
Swap(ClientDownloadRequest_SignatureInfo * other)4033   inline void Swap(ClientDownloadRequest_SignatureInfo* other) {
4034     if (other == this) return;
4035     InternalSwap(other);
4036   }
4037 
4038   // implements Message ----------------------------------------------
4039 
New()4040   inline ClientDownloadRequest_SignatureInfo* New() const final {
4041     return CreateMaybeMessage<ClientDownloadRequest_SignatureInfo>(nullptr);
4042   }
4043 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4044   ClientDownloadRequest_SignatureInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4045     return CreateMaybeMessage<ClientDownloadRequest_SignatureInfo>(arena);
4046   }
4047   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4048     final;
4049   void CopyFrom(const ClientDownloadRequest_SignatureInfo& from);
4050   void MergeFrom(const ClientDownloadRequest_SignatureInfo& from);
4051   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4052   bool IsInitialized() const final;
4053 
4054   size_t ByteSizeLong() const final;
4055   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4056   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4057       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4058   void DiscardUnknownFields();
GetCachedSize()4059   int GetCachedSize() const final { return _cached_size_.Get(); }
4060 
4061   private:
4062   inline void SharedCtor();
4063   inline void SharedDtor();
4064   void SetCachedSize(int size) const;
4065   void InternalSwap(ClientDownloadRequest_SignatureInfo* other);
4066   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4067   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4068     return "safe_browsing.ClientDownloadRequest.SignatureInfo";
4069   }
4070   private:
GetArenaNoVirtual()4071   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4072     return nullptr;
4073   }
MaybeArenaPtr()4074   inline void* MaybeArenaPtr() const {
4075     return nullptr;
4076   }
4077   public:
4078 
4079   std::string GetTypeName() const final;
4080 
4081   // nested types ----------------------------------------------------
4082 
4083   // accessors -------------------------------------------------------
4084 
4085   enum : int {
4086     kCertificateChainFieldNumber = 1,
4087     kSignedDataFieldNumber = 3,
4088     kXattrFieldNumber = 4,
4089     kTrustedFieldNumber = 2,
4090   };
4091   // repeated .safe_browsing.ClientDownloadRequest.CertificateChain certificate_chain = 1;
4092   int certificate_chain_size() const;
4093   private:
4094   int _internal_certificate_chain_size() const;
4095   public:
4096   void clear_certificate_chain();
4097   ::safe_browsing::ClientDownloadRequest_CertificateChain* mutable_certificate_chain(int index);
4098   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >*
4099       mutable_certificate_chain();
4100   private:
4101   const ::safe_browsing::ClientDownloadRequest_CertificateChain& _internal_certificate_chain(int index) const;
4102   ::safe_browsing::ClientDownloadRequest_CertificateChain* _internal_add_certificate_chain();
4103   public:
4104   const ::safe_browsing::ClientDownloadRequest_CertificateChain& certificate_chain(int index) const;
4105   ::safe_browsing::ClientDownloadRequest_CertificateChain* add_certificate_chain();
4106   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >&
4107       certificate_chain() const;
4108 
4109   // repeated bytes signed_data = 3;
4110   int signed_data_size() const;
4111   private:
4112   int _internal_signed_data_size() const;
4113   public:
4114   void clear_signed_data();
4115   const std::string& signed_data(int index) const;
4116   std::string* mutable_signed_data(int index);
4117   void set_signed_data(int index, const std::string& value);
4118   void set_signed_data(int index, std::string&& value);
4119   void set_signed_data(int index, const char* value);
4120   void set_signed_data(int index, const void* value, size_t size);
4121   std::string* add_signed_data();
4122   void add_signed_data(const std::string& value);
4123   void add_signed_data(std::string&& value);
4124   void add_signed_data(const char* value);
4125   void add_signed_data(const void* value, size_t size);
4126   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& signed_data() const;
4127   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_signed_data();
4128   private:
4129   const std::string& _internal_signed_data(int index) const;
4130   std::string* _internal_add_signed_data();
4131   public:
4132 
4133   // repeated .safe_browsing.ClientDownloadRequest.ExtendedAttr xattr = 4;
4134   int xattr_size() const;
4135   private:
4136   int _internal_xattr_size() const;
4137   public:
4138   void clear_xattr();
4139   ::safe_browsing::ClientDownloadRequest_ExtendedAttr* mutable_xattr(int index);
4140   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >*
4141       mutable_xattr();
4142   private:
4143   const ::safe_browsing::ClientDownloadRequest_ExtendedAttr& _internal_xattr(int index) const;
4144   ::safe_browsing::ClientDownloadRequest_ExtendedAttr* _internal_add_xattr();
4145   public:
4146   const ::safe_browsing::ClientDownloadRequest_ExtendedAttr& xattr(int index) const;
4147   ::safe_browsing::ClientDownloadRequest_ExtendedAttr* add_xattr();
4148   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >&
4149       xattr() const;
4150 
4151   // optional bool trusted = 2;
4152   bool has_trusted() const;
4153   private:
4154   bool _internal_has_trusted() const;
4155   public:
4156   void clear_trusted();
4157   bool trusted() const;
4158   void set_trusted(bool value);
4159   private:
4160   bool _internal_trusted() const;
4161   void _internal_set_trusted(bool value);
4162   public:
4163 
4164   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.SignatureInfo)
4165  private:
4166   class _Internal;
4167 
4168   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
4169   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4170   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4171   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain > certificate_chain_;
4172   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> signed_data_;
4173   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr > xattr_;
4174   bool trusted_;
4175   friend struct ::TableStruct_csd_2eproto;
4176 };
4177 // -------------------------------------------------------------------
4178 
4179 class ClientDownloadRequest_PEImageHeaders_DebugData :
4180     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData) */ {
4181  public:
4182   ClientDownloadRequest_PEImageHeaders_DebugData();
4183   virtual ~ClientDownloadRequest_PEImageHeaders_DebugData();
4184 
4185   ClientDownloadRequest_PEImageHeaders_DebugData(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
ClientDownloadRequest_PEImageHeaders_DebugData(ClientDownloadRequest_PEImageHeaders_DebugData && from)4186   ClientDownloadRequest_PEImageHeaders_DebugData(ClientDownloadRequest_PEImageHeaders_DebugData&& from) noexcept
4187     : ClientDownloadRequest_PEImageHeaders_DebugData() {
4188     *this = ::std::move(from);
4189   }
4190 
4191   inline ClientDownloadRequest_PEImageHeaders_DebugData& operator=(const ClientDownloadRequest_PEImageHeaders_DebugData& from) {
4192     CopyFrom(from);
4193     return *this;
4194   }
4195   inline ClientDownloadRequest_PEImageHeaders_DebugData& operator=(ClientDownloadRequest_PEImageHeaders_DebugData&& from) noexcept {
4196     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4197       if (this != &from) InternalSwap(&from);
4198     } else {
4199       CopyFrom(from);
4200     }
4201     return *this;
4202   }
4203 
unknown_fields()4204   inline const std::string& unknown_fields() const {
4205     return _internal_metadata_.unknown_fields();
4206   }
mutable_unknown_fields()4207   inline std::string* mutable_unknown_fields() {
4208     return _internal_metadata_.mutable_unknown_fields();
4209   }
4210 
4211   static const ClientDownloadRequest_PEImageHeaders_DebugData& default_instance();
4212 
4213   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4214   static inline const ClientDownloadRequest_PEImageHeaders_DebugData* internal_default_instance() {
4215     return reinterpret_cast<const ClientDownloadRequest_PEImageHeaders_DebugData*>(
4216                &_ClientDownloadRequest_PEImageHeaders_DebugData_default_instance_);
4217   }
4218   static constexpr int kIndexInFileMessages =
4219     18;
4220 
swap(ClientDownloadRequest_PEImageHeaders_DebugData & a,ClientDownloadRequest_PEImageHeaders_DebugData & b)4221   friend void swap(ClientDownloadRequest_PEImageHeaders_DebugData& a, ClientDownloadRequest_PEImageHeaders_DebugData& b) {
4222     a.Swap(&b);
4223   }
Swap(ClientDownloadRequest_PEImageHeaders_DebugData * other)4224   inline void Swap(ClientDownloadRequest_PEImageHeaders_DebugData* other) {
4225     if (other == this) return;
4226     InternalSwap(other);
4227   }
4228 
4229   // implements Message ----------------------------------------------
4230 
New()4231   inline ClientDownloadRequest_PEImageHeaders_DebugData* New() const final {
4232     return CreateMaybeMessage<ClientDownloadRequest_PEImageHeaders_DebugData>(nullptr);
4233   }
4234 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4235   ClientDownloadRequest_PEImageHeaders_DebugData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4236     return CreateMaybeMessage<ClientDownloadRequest_PEImageHeaders_DebugData>(arena);
4237   }
4238   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4239     final;
4240   void CopyFrom(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
4241   void MergeFrom(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
4242   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4243   bool IsInitialized() const final;
4244 
4245   size_t ByteSizeLong() const final;
4246   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4247   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4248       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4249   void DiscardUnknownFields();
GetCachedSize()4250   int GetCachedSize() const final { return _cached_size_.Get(); }
4251 
4252   private:
4253   inline void SharedCtor();
4254   inline void SharedDtor();
4255   void SetCachedSize(int size) const;
4256   void InternalSwap(ClientDownloadRequest_PEImageHeaders_DebugData* other);
4257   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4258   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4259     return "safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData";
4260   }
4261   private:
GetArenaNoVirtual()4262   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4263     return nullptr;
4264   }
MaybeArenaPtr()4265   inline void* MaybeArenaPtr() const {
4266     return nullptr;
4267   }
4268   public:
4269 
4270   std::string GetTypeName() const final;
4271 
4272   // nested types ----------------------------------------------------
4273 
4274   // accessors -------------------------------------------------------
4275 
4276   enum : int {
4277     kDirectoryEntryFieldNumber = 1,
4278     kRawDataFieldNumber = 2,
4279   };
4280   // optional bytes directory_entry = 1;
4281   bool has_directory_entry() const;
4282   private:
4283   bool _internal_has_directory_entry() const;
4284   public:
4285   void clear_directory_entry();
4286   const std::string& directory_entry() const;
4287   void set_directory_entry(const std::string& value);
4288   void set_directory_entry(std::string&& value);
4289   void set_directory_entry(const char* value);
4290   void set_directory_entry(const void* value, size_t size);
4291   std::string* mutable_directory_entry();
4292   std::string* release_directory_entry();
4293   void set_allocated_directory_entry(std::string* directory_entry);
4294   private:
4295   const std::string& _internal_directory_entry() const;
4296   void _internal_set_directory_entry(const std::string& value);
4297   std::string* _internal_mutable_directory_entry();
4298   public:
4299 
4300   // optional bytes raw_data = 2;
4301   bool has_raw_data() const;
4302   private:
4303   bool _internal_has_raw_data() const;
4304   public:
4305   void clear_raw_data();
4306   const std::string& raw_data() const;
4307   void set_raw_data(const std::string& value);
4308   void set_raw_data(std::string&& value);
4309   void set_raw_data(const char* value);
4310   void set_raw_data(const void* value, size_t size);
4311   std::string* mutable_raw_data();
4312   std::string* release_raw_data();
4313   void set_allocated_raw_data(std::string* raw_data);
4314   private:
4315   const std::string& _internal_raw_data() const;
4316   void _internal_set_raw_data(const std::string& value);
4317   std::string* _internal_mutable_raw_data();
4318   public:
4319 
4320   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData)
4321  private:
4322   class _Internal;
4323 
4324   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
4325   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4326   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4327   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr directory_entry_;
4328   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_data_;
4329   friend struct ::TableStruct_csd_2eproto;
4330 };
4331 // -------------------------------------------------------------------
4332 
4333 class ClientDownloadRequest_PEImageHeaders :
4334     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.PEImageHeaders) */ {
4335  public:
4336   ClientDownloadRequest_PEImageHeaders();
4337   virtual ~ClientDownloadRequest_PEImageHeaders();
4338 
4339   ClientDownloadRequest_PEImageHeaders(const ClientDownloadRequest_PEImageHeaders& from);
ClientDownloadRequest_PEImageHeaders(ClientDownloadRequest_PEImageHeaders && from)4340   ClientDownloadRequest_PEImageHeaders(ClientDownloadRequest_PEImageHeaders&& from) noexcept
4341     : ClientDownloadRequest_PEImageHeaders() {
4342     *this = ::std::move(from);
4343   }
4344 
4345   inline ClientDownloadRequest_PEImageHeaders& operator=(const ClientDownloadRequest_PEImageHeaders& from) {
4346     CopyFrom(from);
4347     return *this;
4348   }
4349   inline ClientDownloadRequest_PEImageHeaders& operator=(ClientDownloadRequest_PEImageHeaders&& from) noexcept {
4350     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4351       if (this != &from) InternalSwap(&from);
4352     } else {
4353       CopyFrom(from);
4354     }
4355     return *this;
4356   }
4357 
unknown_fields()4358   inline const std::string& unknown_fields() const {
4359     return _internal_metadata_.unknown_fields();
4360   }
mutable_unknown_fields()4361   inline std::string* mutable_unknown_fields() {
4362     return _internal_metadata_.mutable_unknown_fields();
4363   }
4364 
4365   static const ClientDownloadRequest_PEImageHeaders& default_instance();
4366 
4367   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4368   static inline const ClientDownloadRequest_PEImageHeaders* internal_default_instance() {
4369     return reinterpret_cast<const ClientDownloadRequest_PEImageHeaders*>(
4370                &_ClientDownloadRequest_PEImageHeaders_default_instance_);
4371   }
4372   static constexpr int kIndexInFileMessages =
4373     19;
4374 
swap(ClientDownloadRequest_PEImageHeaders & a,ClientDownloadRequest_PEImageHeaders & b)4375   friend void swap(ClientDownloadRequest_PEImageHeaders& a, ClientDownloadRequest_PEImageHeaders& b) {
4376     a.Swap(&b);
4377   }
Swap(ClientDownloadRequest_PEImageHeaders * other)4378   inline void Swap(ClientDownloadRequest_PEImageHeaders* other) {
4379     if (other == this) return;
4380     InternalSwap(other);
4381   }
4382 
4383   // implements Message ----------------------------------------------
4384 
New()4385   inline ClientDownloadRequest_PEImageHeaders* New() const final {
4386     return CreateMaybeMessage<ClientDownloadRequest_PEImageHeaders>(nullptr);
4387   }
4388 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4389   ClientDownloadRequest_PEImageHeaders* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4390     return CreateMaybeMessage<ClientDownloadRequest_PEImageHeaders>(arena);
4391   }
4392   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4393     final;
4394   void CopyFrom(const ClientDownloadRequest_PEImageHeaders& from);
4395   void MergeFrom(const ClientDownloadRequest_PEImageHeaders& from);
4396   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4397   bool IsInitialized() const final;
4398 
4399   size_t ByteSizeLong() const final;
4400   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4401   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4402       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4403   void DiscardUnknownFields();
GetCachedSize()4404   int GetCachedSize() const final { return _cached_size_.Get(); }
4405 
4406   private:
4407   inline void SharedCtor();
4408   inline void SharedDtor();
4409   void SetCachedSize(int size) const;
4410   void InternalSwap(ClientDownloadRequest_PEImageHeaders* other);
4411   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4412   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4413     return "safe_browsing.ClientDownloadRequest.PEImageHeaders";
4414   }
4415   private:
GetArenaNoVirtual()4416   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4417     return nullptr;
4418   }
MaybeArenaPtr()4419   inline void* MaybeArenaPtr() const {
4420     return nullptr;
4421   }
4422   public:
4423 
4424   std::string GetTypeName() const final;
4425 
4426   // nested types ----------------------------------------------------
4427 
4428   typedef ClientDownloadRequest_PEImageHeaders_DebugData DebugData;
4429 
4430   // accessors -------------------------------------------------------
4431 
4432   enum : int {
4433     kSectionHeaderFieldNumber = 5,
4434     kDebugDataFieldNumber = 7,
4435     kDosHeaderFieldNumber = 1,
4436     kFileHeaderFieldNumber = 2,
4437     kOptionalHeaders32FieldNumber = 3,
4438     kOptionalHeaders64FieldNumber = 4,
4439     kExportSectionDataFieldNumber = 6,
4440   };
4441   // repeated bytes section_header = 5;
4442   int section_header_size() const;
4443   private:
4444   int _internal_section_header_size() const;
4445   public:
4446   void clear_section_header();
4447   const std::string& section_header(int index) const;
4448   std::string* mutable_section_header(int index);
4449   void set_section_header(int index, const std::string& value);
4450   void set_section_header(int index, std::string&& value);
4451   void set_section_header(int index, const char* value);
4452   void set_section_header(int index, const void* value, size_t size);
4453   std::string* add_section_header();
4454   void add_section_header(const std::string& value);
4455   void add_section_header(std::string&& value);
4456   void add_section_header(const char* value);
4457   void add_section_header(const void* value, size_t size);
4458   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& section_header() const;
4459   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_section_header();
4460   private:
4461   const std::string& _internal_section_header(int index) const;
4462   std::string* _internal_add_section_header();
4463   public:
4464 
4465   // repeated .safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData debug_data = 7;
4466   int debug_data_size() const;
4467   private:
4468   int _internal_debug_data_size() const;
4469   public:
4470   void clear_debug_data();
4471   ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* mutable_debug_data(int index);
4472   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >*
4473       mutable_debug_data();
4474   private:
4475   const ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData& _internal_debug_data(int index) const;
4476   ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* _internal_add_debug_data();
4477   public:
4478   const ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData& debug_data(int index) const;
4479   ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* add_debug_data();
4480   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >&
4481       debug_data() const;
4482 
4483   // optional bytes dos_header = 1;
4484   bool has_dos_header() const;
4485   private:
4486   bool _internal_has_dos_header() const;
4487   public:
4488   void clear_dos_header();
4489   const std::string& dos_header() const;
4490   void set_dos_header(const std::string& value);
4491   void set_dos_header(std::string&& value);
4492   void set_dos_header(const char* value);
4493   void set_dos_header(const void* value, size_t size);
4494   std::string* mutable_dos_header();
4495   std::string* release_dos_header();
4496   void set_allocated_dos_header(std::string* dos_header);
4497   private:
4498   const std::string& _internal_dos_header() const;
4499   void _internal_set_dos_header(const std::string& value);
4500   std::string* _internal_mutable_dos_header();
4501   public:
4502 
4503   // optional bytes file_header = 2;
4504   bool has_file_header() const;
4505   private:
4506   bool _internal_has_file_header() const;
4507   public:
4508   void clear_file_header();
4509   const std::string& file_header() const;
4510   void set_file_header(const std::string& value);
4511   void set_file_header(std::string&& value);
4512   void set_file_header(const char* value);
4513   void set_file_header(const void* value, size_t size);
4514   std::string* mutable_file_header();
4515   std::string* release_file_header();
4516   void set_allocated_file_header(std::string* file_header);
4517   private:
4518   const std::string& _internal_file_header() const;
4519   void _internal_set_file_header(const std::string& value);
4520   std::string* _internal_mutable_file_header();
4521   public:
4522 
4523   // optional bytes optional_headers32 = 3;
4524   bool has_optional_headers32() const;
4525   private:
4526   bool _internal_has_optional_headers32() const;
4527   public:
4528   void clear_optional_headers32();
4529   const std::string& optional_headers32() const;
4530   void set_optional_headers32(const std::string& value);
4531   void set_optional_headers32(std::string&& value);
4532   void set_optional_headers32(const char* value);
4533   void set_optional_headers32(const void* value, size_t size);
4534   std::string* mutable_optional_headers32();
4535   std::string* release_optional_headers32();
4536   void set_allocated_optional_headers32(std::string* optional_headers32);
4537   private:
4538   const std::string& _internal_optional_headers32() const;
4539   void _internal_set_optional_headers32(const std::string& value);
4540   std::string* _internal_mutable_optional_headers32();
4541   public:
4542 
4543   // optional bytes optional_headers64 = 4;
4544   bool has_optional_headers64() const;
4545   private:
4546   bool _internal_has_optional_headers64() const;
4547   public:
4548   void clear_optional_headers64();
4549   const std::string& optional_headers64() const;
4550   void set_optional_headers64(const std::string& value);
4551   void set_optional_headers64(std::string&& value);
4552   void set_optional_headers64(const char* value);
4553   void set_optional_headers64(const void* value, size_t size);
4554   std::string* mutable_optional_headers64();
4555   std::string* release_optional_headers64();
4556   void set_allocated_optional_headers64(std::string* optional_headers64);
4557   private:
4558   const std::string& _internal_optional_headers64() const;
4559   void _internal_set_optional_headers64(const std::string& value);
4560   std::string* _internal_mutable_optional_headers64();
4561   public:
4562 
4563   // optional bytes export_section_data = 6;
4564   bool has_export_section_data() const;
4565   private:
4566   bool _internal_has_export_section_data() const;
4567   public:
4568   void clear_export_section_data();
4569   const std::string& export_section_data() const;
4570   void set_export_section_data(const std::string& value);
4571   void set_export_section_data(std::string&& value);
4572   void set_export_section_data(const char* value);
4573   void set_export_section_data(const void* value, size_t size);
4574   std::string* mutable_export_section_data();
4575   std::string* release_export_section_data();
4576   void set_allocated_export_section_data(std::string* export_section_data);
4577   private:
4578   const std::string& _internal_export_section_data() const;
4579   void _internal_set_export_section_data(const std::string& value);
4580   std::string* _internal_mutable_export_section_data();
4581   public:
4582 
4583   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.PEImageHeaders)
4584  private:
4585   class _Internal;
4586 
4587   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
4588   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4589   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4590   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> section_header_;
4591   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData > debug_data_;
4592   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dos_header_;
4593   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_header_;
4594   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr optional_headers32_;
4595   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr optional_headers64_;
4596   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr export_section_data_;
4597   friend struct ::TableStruct_csd_2eproto;
4598 };
4599 // -------------------------------------------------------------------
4600 
4601 class ClientDownloadRequest_MachOHeaders_LoadCommand :
4602     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand) */ {
4603  public:
4604   ClientDownloadRequest_MachOHeaders_LoadCommand();
4605   virtual ~ClientDownloadRequest_MachOHeaders_LoadCommand();
4606 
4607   ClientDownloadRequest_MachOHeaders_LoadCommand(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
ClientDownloadRequest_MachOHeaders_LoadCommand(ClientDownloadRequest_MachOHeaders_LoadCommand && from)4608   ClientDownloadRequest_MachOHeaders_LoadCommand(ClientDownloadRequest_MachOHeaders_LoadCommand&& from) noexcept
4609     : ClientDownloadRequest_MachOHeaders_LoadCommand() {
4610     *this = ::std::move(from);
4611   }
4612 
4613   inline ClientDownloadRequest_MachOHeaders_LoadCommand& operator=(const ClientDownloadRequest_MachOHeaders_LoadCommand& from) {
4614     CopyFrom(from);
4615     return *this;
4616   }
4617   inline ClientDownloadRequest_MachOHeaders_LoadCommand& operator=(ClientDownloadRequest_MachOHeaders_LoadCommand&& from) noexcept {
4618     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4619       if (this != &from) InternalSwap(&from);
4620     } else {
4621       CopyFrom(from);
4622     }
4623     return *this;
4624   }
4625 
unknown_fields()4626   inline const std::string& unknown_fields() const {
4627     return _internal_metadata_.unknown_fields();
4628   }
mutable_unknown_fields()4629   inline std::string* mutable_unknown_fields() {
4630     return _internal_metadata_.mutable_unknown_fields();
4631   }
4632 
4633   static const ClientDownloadRequest_MachOHeaders_LoadCommand& default_instance();
4634 
4635   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4636   static inline const ClientDownloadRequest_MachOHeaders_LoadCommand* internal_default_instance() {
4637     return reinterpret_cast<const ClientDownloadRequest_MachOHeaders_LoadCommand*>(
4638                &_ClientDownloadRequest_MachOHeaders_LoadCommand_default_instance_);
4639   }
4640   static constexpr int kIndexInFileMessages =
4641     20;
4642 
swap(ClientDownloadRequest_MachOHeaders_LoadCommand & a,ClientDownloadRequest_MachOHeaders_LoadCommand & b)4643   friend void swap(ClientDownloadRequest_MachOHeaders_LoadCommand& a, ClientDownloadRequest_MachOHeaders_LoadCommand& b) {
4644     a.Swap(&b);
4645   }
Swap(ClientDownloadRequest_MachOHeaders_LoadCommand * other)4646   inline void Swap(ClientDownloadRequest_MachOHeaders_LoadCommand* other) {
4647     if (other == this) return;
4648     InternalSwap(other);
4649   }
4650 
4651   // implements Message ----------------------------------------------
4652 
New()4653   inline ClientDownloadRequest_MachOHeaders_LoadCommand* New() const final {
4654     return CreateMaybeMessage<ClientDownloadRequest_MachOHeaders_LoadCommand>(nullptr);
4655   }
4656 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4657   ClientDownloadRequest_MachOHeaders_LoadCommand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4658     return CreateMaybeMessage<ClientDownloadRequest_MachOHeaders_LoadCommand>(arena);
4659   }
4660   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4661     final;
4662   void CopyFrom(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
4663   void MergeFrom(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
4664   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4665   bool IsInitialized() const final;
4666 
4667   size_t ByteSizeLong() const final;
4668   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4669   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4670       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4671   void DiscardUnknownFields();
GetCachedSize()4672   int GetCachedSize() const final { return _cached_size_.Get(); }
4673 
4674   private:
4675   inline void SharedCtor();
4676   inline void SharedDtor();
4677   void SetCachedSize(int size) const;
4678   void InternalSwap(ClientDownloadRequest_MachOHeaders_LoadCommand* other);
4679   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4680   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4681     return "safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand";
4682   }
4683   private:
GetArenaNoVirtual()4684   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4685     return nullptr;
4686   }
MaybeArenaPtr()4687   inline void* MaybeArenaPtr() const {
4688     return nullptr;
4689   }
4690   public:
4691 
4692   std::string GetTypeName() const final;
4693 
4694   // nested types ----------------------------------------------------
4695 
4696   // accessors -------------------------------------------------------
4697 
4698   enum : int {
4699     kCommandFieldNumber = 2,
4700     kCommandIdFieldNumber = 1,
4701   };
4702   // required bytes command = 2;
4703   bool has_command() const;
4704   private:
4705   bool _internal_has_command() const;
4706   public:
4707   void clear_command();
4708   const std::string& command() const;
4709   void set_command(const std::string& value);
4710   void set_command(std::string&& value);
4711   void set_command(const char* value);
4712   void set_command(const void* value, size_t size);
4713   std::string* mutable_command();
4714   std::string* release_command();
4715   void set_allocated_command(std::string* command);
4716   private:
4717   const std::string& _internal_command() const;
4718   void _internal_set_command(const std::string& value);
4719   std::string* _internal_mutable_command();
4720   public:
4721 
4722   // required uint32 command_id = 1;
4723   bool has_command_id() const;
4724   private:
4725   bool _internal_has_command_id() const;
4726   public:
4727   void clear_command_id();
4728   ::PROTOBUF_NAMESPACE_ID::uint32 command_id() const;
4729   void set_command_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4730   private:
4731   ::PROTOBUF_NAMESPACE_ID::uint32 _internal_command_id() const;
4732   void _internal_set_command_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4733   public:
4734 
4735   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand)
4736  private:
4737   class _Internal;
4738 
4739   // helper for ByteSizeLong()
4740   size_t RequiredFieldsByteSizeFallback() const;
4741 
4742   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
4743   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4744   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4745   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr command_;
4746   ::PROTOBUF_NAMESPACE_ID::uint32 command_id_;
4747   friend struct ::TableStruct_csd_2eproto;
4748 };
4749 // -------------------------------------------------------------------
4750 
4751 class ClientDownloadRequest_MachOHeaders :
4752     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.MachOHeaders) */ {
4753  public:
4754   ClientDownloadRequest_MachOHeaders();
4755   virtual ~ClientDownloadRequest_MachOHeaders();
4756 
4757   ClientDownloadRequest_MachOHeaders(const ClientDownloadRequest_MachOHeaders& from);
ClientDownloadRequest_MachOHeaders(ClientDownloadRequest_MachOHeaders && from)4758   ClientDownloadRequest_MachOHeaders(ClientDownloadRequest_MachOHeaders&& from) noexcept
4759     : ClientDownloadRequest_MachOHeaders() {
4760     *this = ::std::move(from);
4761   }
4762 
4763   inline ClientDownloadRequest_MachOHeaders& operator=(const ClientDownloadRequest_MachOHeaders& from) {
4764     CopyFrom(from);
4765     return *this;
4766   }
4767   inline ClientDownloadRequest_MachOHeaders& operator=(ClientDownloadRequest_MachOHeaders&& from) noexcept {
4768     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4769       if (this != &from) InternalSwap(&from);
4770     } else {
4771       CopyFrom(from);
4772     }
4773     return *this;
4774   }
4775 
unknown_fields()4776   inline const std::string& unknown_fields() const {
4777     return _internal_metadata_.unknown_fields();
4778   }
mutable_unknown_fields()4779   inline std::string* mutable_unknown_fields() {
4780     return _internal_metadata_.mutable_unknown_fields();
4781   }
4782 
4783   static const ClientDownloadRequest_MachOHeaders& default_instance();
4784 
4785   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4786   static inline const ClientDownloadRequest_MachOHeaders* internal_default_instance() {
4787     return reinterpret_cast<const ClientDownloadRequest_MachOHeaders*>(
4788                &_ClientDownloadRequest_MachOHeaders_default_instance_);
4789   }
4790   static constexpr int kIndexInFileMessages =
4791     21;
4792 
swap(ClientDownloadRequest_MachOHeaders & a,ClientDownloadRequest_MachOHeaders & b)4793   friend void swap(ClientDownloadRequest_MachOHeaders& a, ClientDownloadRequest_MachOHeaders& b) {
4794     a.Swap(&b);
4795   }
Swap(ClientDownloadRequest_MachOHeaders * other)4796   inline void Swap(ClientDownloadRequest_MachOHeaders* other) {
4797     if (other == this) return;
4798     InternalSwap(other);
4799   }
4800 
4801   // implements Message ----------------------------------------------
4802 
New()4803   inline ClientDownloadRequest_MachOHeaders* New() const final {
4804     return CreateMaybeMessage<ClientDownloadRequest_MachOHeaders>(nullptr);
4805   }
4806 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4807   ClientDownloadRequest_MachOHeaders* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4808     return CreateMaybeMessage<ClientDownloadRequest_MachOHeaders>(arena);
4809   }
4810   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4811     final;
4812   void CopyFrom(const ClientDownloadRequest_MachOHeaders& from);
4813   void MergeFrom(const ClientDownloadRequest_MachOHeaders& from);
4814   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4815   bool IsInitialized() const final;
4816 
4817   size_t ByteSizeLong() const final;
4818   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4819   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4820       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4821   void DiscardUnknownFields();
GetCachedSize()4822   int GetCachedSize() const final { return _cached_size_.Get(); }
4823 
4824   private:
4825   inline void SharedCtor();
4826   inline void SharedDtor();
4827   void SetCachedSize(int size) const;
4828   void InternalSwap(ClientDownloadRequest_MachOHeaders* other);
4829   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4830   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4831     return "safe_browsing.ClientDownloadRequest.MachOHeaders";
4832   }
4833   private:
GetArenaNoVirtual()4834   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4835     return nullptr;
4836   }
MaybeArenaPtr()4837   inline void* MaybeArenaPtr() const {
4838     return nullptr;
4839   }
4840   public:
4841 
4842   std::string GetTypeName() const final;
4843 
4844   // nested types ----------------------------------------------------
4845 
4846   typedef ClientDownloadRequest_MachOHeaders_LoadCommand LoadCommand;
4847 
4848   // accessors -------------------------------------------------------
4849 
4850   enum : int {
4851     kLoadCommandsFieldNumber = 2,
4852     kMachHeaderFieldNumber = 1,
4853   };
4854   // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand load_commands = 2;
4855   int load_commands_size() const;
4856   private:
4857   int _internal_load_commands_size() const;
4858   public:
4859   void clear_load_commands();
4860   ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* mutable_load_commands(int index);
4861   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >*
4862       mutable_load_commands();
4863   private:
4864   const ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand& _internal_load_commands(int index) const;
4865   ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* _internal_add_load_commands();
4866   public:
4867   const ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand& load_commands(int index) const;
4868   ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* add_load_commands();
4869   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >&
4870       load_commands() const;
4871 
4872   // required bytes mach_header = 1;
4873   bool has_mach_header() const;
4874   private:
4875   bool _internal_has_mach_header() const;
4876   public:
4877   void clear_mach_header();
4878   const std::string& mach_header() const;
4879   void set_mach_header(const std::string& value);
4880   void set_mach_header(std::string&& value);
4881   void set_mach_header(const char* value);
4882   void set_mach_header(const void* value, size_t size);
4883   std::string* mutable_mach_header();
4884   std::string* release_mach_header();
4885   void set_allocated_mach_header(std::string* mach_header);
4886   private:
4887   const std::string& _internal_mach_header() const;
4888   void _internal_set_mach_header(const std::string& value);
4889   std::string* _internal_mutable_mach_header();
4890   public:
4891 
4892   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.MachOHeaders)
4893  private:
4894   class _Internal;
4895 
4896   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
4897   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4898   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4899   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand > load_commands_;
4900   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mach_header_;
4901   friend struct ::TableStruct_csd_2eproto;
4902 };
4903 // -------------------------------------------------------------------
4904 
4905 class ClientDownloadRequest_ImageHeaders :
4906     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.ImageHeaders) */ {
4907  public:
4908   ClientDownloadRequest_ImageHeaders();
4909   virtual ~ClientDownloadRequest_ImageHeaders();
4910 
4911   ClientDownloadRequest_ImageHeaders(const ClientDownloadRequest_ImageHeaders& from);
ClientDownloadRequest_ImageHeaders(ClientDownloadRequest_ImageHeaders && from)4912   ClientDownloadRequest_ImageHeaders(ClientDownloadRequest_ImageHeaders&& from) noexcept
4913     : ClientDownloadRequest_ImageHeaders() {
4914     *this = ::std::move(from);
4915   }
4916 
4917   inline ClientDownloadRequest_ImageHeaders& operator=(const ClientDownloadRequest_ImageHeaders& from) {
4918     CopyFrom(from);
4919     return *this;
4920   }
4921   inline ClientDownloadRequest_ImageHeaders& operator=(ClientDownloadRequest_ImageHeaders&& from) noexcept {
4922     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4923       if (this != &from) InternalSwap(&from);
4924     } else {
4925       CopyFrom(from);
4926     }
4927     return *this;
4928   }
4929 
unknown_fields()4930   inline const std::string& unknown_fields() const {
4931     return _internal_metadata_.unknown_fields();
4932   }
mutable_unknown_fields()4933   inline std::string* mutable_unknown_fields() {
4934     return _internal_metadata_.mutable_unknown_fields();
4935   }
4936 
4937   static const ClientDownloadRequest_ImageHeaders& default_instance();
4938 
4939   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4940   static inline const ClientDownloadRequest_ImageHeaders* internal_default_instance() {
4941     return reinterpret_cast<const ClientDownloadRequest_ImageHeaders*>(
4942                &_ClientDownloadRequest_ImageHeaders_default_instance_);
4943   }
4944   static constexpr int kIndexInFileMessages =
4945     22;
4946 
swap(ClientDownloadRequest_ImageHeaders & a,ClientDownloadRequest_ImageHeaders & b)4947   friend void swap(ClientDownloadRequest_ImageHeaders& a, ClientDownloadRequest_ImageHeaders& b) {
4948     a.Swap(&b);
4949   }
Swap(ClientDownloadRequest_ImageHeaders * other)4950   inline void Swap(ClientDownloadRequest_ImageHeaders* other) {
4951     if (other == this) return;
4952     InternalSwap(other);
4953   }
4954 
4955   // implements Message ----------------------------------------------
4956 
New()4957   inline ClientDownloadRequest_ImageHeaders* New() const final {
4958     return CreateMaybeMessage<ClientDownloadRequest_ImageHeaders>(nullptr);
4959   }
4960 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4961   ClientDownloadRequest_ImageHeaders* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4962     return CreateMaybeMessage<ClientDownloadRequest_ImageHeaders>(arena);
4963   }
4964   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4965     final;
4966   void CopyFrom(const ClientDownloadRequest_ImageHeaders& from);
4967   void MergeFrom(const ClientDownloadRequest_ImageHeaders& from);
4968   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4969   bool IsInitialized() const final;
4970 
4971   size_t ByteSizeLong() const final;
4972   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4973   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4974       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4975   void DiscardUnknownFields();
GetCachedSize()4976   int GetCachedSize() const final { return _cached_size_.Get(); }
4977 
4978   private:
4979   inline void SharedCtor();
4980   inline void SharedDtor();
4981   void SetCachedSize(int size) const;
4982   void InternalSwap(ClientDownloadRequest_ImageHeaders* other);
4983   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4984   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4985     return "safe_browsing.ClientDownloadRequest.ImageHeaders";
4986   }
4987   private:
GetArenaNoVirtual()4988   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4989     return nullptr;
4990   }
MaybeArenaPtr()4991   inline void* MaybeArenaPtr() const {
4992     return nullptr;
4993   }
4994   public:
4995 
4996   std::string GetTypeName() const final;
4997 
4998   // nested types ----------------------------------------------------
4999 
5000   // accessors -------------------------------------------------------
5001 
5002   enum : int {
5003     kMachOHeadersFieldNumber = 2,
5004     kPeHeadersFieldNumber = 1,
5005   };
5006   // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders mach_o_headers = 2;
5007   int mach_o_headers_size() const;
5008   private:
5009   int _internal_mach_o_headers_size() const;
5010   public:
5011   void clear_mach_o_headers();
5012   ::safe_browsing::ClientDownloadRequest_MachOHeaders* mutable_mach_o_headers(int index);
5013   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >*
5014       mutable_mach_o_headers();
5015   private:
5016   const ::safe_browsing::ClientDownloadRequest_MachOHeaders& _internal_mach_o_headers(int index) const;
5017   ::safe_browsing::ClientDownloadRequest_MachOHeaders* _internal_add_mach_o_headers();
5018   public:
5019   const ::safe_browsing::ClientDownloadRequest_MachOHeaders& mach_o_headers(int index) const;
5020   ::safe_browsing::ClientDownloadRequest_MachOHeaders* add_mach_o_headers();
5021   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >&
5022       mach_o_headers() const;
5023 
5024   // optional .safe_browsing.ClientDownloadRequest.PEImageHeaders pe_headers = 1;
5025   bool has_pe_headers() const;
5026   private:
5027   bool _internal_has_pe_headers() const;
5028   public:
5029   void clear_pe_headers();
5030   const ::safe_browsing::ClientDownloadRequest_PEImageHeaders& pe_headers() const;
5031   ::safe_browsing::ClientDownloadRequest_PEImageHeaders* release_pe_headers();
5032   ::safe_browsing::ClientDownloadRequest_PEImageHeaders* mutable_pe_headers();
5033   void set_allocated_pe_headers(::safe_browsing::ClientDownloadRequest_PEImageHeaders* pe_headers);
5034   private:
5035   const ::safe_browsing::ClientDownloadRequest_PEImageHeaders& _internal_pe_headers() const;
5036   ::safe_browsing::ClientDownloadRequest_PEImageHeaders* _internal_mutable_pe_headers();
5037   public:
5038 
5039   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ImageHeaders)
5040  private:
5041   class _Internal;
5042 
5043   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
5044   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5045   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5046   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders > mach_o_headers_;
5047   ::safe_browsing::ClientDownloadRequest_PEImageHeaders* pe_headers_;
5048   friend struct ::TableStruct_csd_2eproto;
5049 };
5050 // -------------------------------------------------------------------
5051 
5052 class ClientDownloadRequest_ArchivedBinary :
5053     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest.ArchivedBinary) */ {
5054  public:
5055   ClientDownloadRequest_ArchivedBinary();
5056   virtual ~ClientDownloadRequest_ArchivedBinary();
5057 
5058   ClientDownloadRequest_ArchivedBinary(const ClientDownloadRequest_ArchivedBinary& from);
ClientDownloadRequest_ArchivedBinary(ClientDownloadRequest_ArchivedBinary && from)5059   ClientDownloadRequest_ArchivedBinary(ClientDownloadRequest_ArchivedBinary&& from) noexcept
5060     : ClientDownloadRequest_ArchivedBinary() {
5061     *this = ::std::move(from);
5062   }
5063 
5064   inline ClientDownloadRequest_ArchivedBinary& operator=(const ClientDownloadRequest_ArchivedBinary& from) {
5065     CopyFrom(from);
5066     return *this;
5067   }
5068   inline ClientDownloadRequest_ArchivedBinary& operator=(ClientDownloadRequest_ArchivedBinary&& from) noexcept {
5069     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5070       if (this != &from) InternalSwap(&from);
5071     } else {
5072       CopyFrom(from);
5073     }
5074     return *this;
5075   }
5076 
unknown_fields()5077   inline const std::string& unknown_fields() const {
5078     return _internal_metadata_.unknown_fields();
5079   }
mutable_unknown_fields()5080   inline std::string* mutable_unknown_fields() {
5081     return _internal_metadata_.mutable_unknown_fields();
5082   }
5083 
5084   static const ClientDownloadRequest_ArchivedBinary& default_instance();
5085 
5086   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()5087   static inline const ClientDownloadRequest_ArchivedBinary* internal_default_instance() {
5088     return reinterpret_cast<const ClientDownloadRequest_ArchivedBinary*>(
5089                &_ClientDownloadRequest_ArchivedBinary_default_instance_);
5090   }
5091   static constexpr int kIndexInFileMessages =
5092     23;
5093 
swap(ClientDownloadRequest_ArchivedBinary & a,ClientDownloadRequest_ArchivedBinary & b)5094   friend void swap(ClientDownloadRequest_ArchivedBinary& a, ClientDownloadRequest_ArchivedBinary& b) {
5095     a.Swap(&b);
5096   }
Swap(ClientDownloadRequest_ArchivedBinary * other)5097   inline void Swap(ClientDownloadRequest_ArchivedBinary* other) {
5098     if (other == this) return;
5099     InternalSwap(other);
5100   }
5101 
5102   // implements Message ----------------------------------------------
5103 
New()5104   inline ClientDownloadRequest_ArchivedBinary* New() const final {
5105     return CreateMaybeMessage<ClientDownloadRequest_ArchivedBinary>(nullptr);
5106   }
5107 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5108   ClientDownloadRequest_ArchivedBinary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5109     return CreateMaybeMessage<ClientDownloadRequest_ArchivedBinary>(arena);
5110   }
5111   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
5112     final;
5113   void CopyFrom(const ClientDownloadRequest_ArchivedBinary& from);
5114   void MergeFrom(const ClientDownloadRequest_ArchivedBinary& from);
5115   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5116   bool IsInitialized() const final;
5117 
5118   size_t ByteSizeLong() const final;
5119   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5120   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5121       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5122   void DiscardUnknownFields();
GetCachedSize()5123   int GetCachedSize() const final { return _cached_size_.Get(); }
5124 
5125   private:
5126   inline void SharedCtor();
5127   inline void SharedDtor();
5128   void SetCachedSize(int size) const;
5129   void InternalSwap(ClientDownloadRequest_ArchivedBinary* other);
5130   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5131   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5132     return "safe_browsing.ClientDownloadRequest.ArchivedBinary";
5133   }
5134   private:
GetArenaNoVirtual()5135   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5136     return nullptr;
5137   }
MaybeArenaPtr()5138   inline void* MaybeArenaPtr() const {
5139     return nullptr;
5140   }
5141   public:
5142 
5143   std::string GetTypeName() const final;
5144 
5145   // nested types ----------------------------------------------------
5146 
5147   // accessors -------------------------------------------------------
5148 
5149   enum : int {
5150     kFileBasenameFieldNumber = 1,
5151     kDigestsFieldNumber = 3,
5152     kSignatureFieldNumber = 5,
5153     kImageHeadersFieldNumber = 6,
5154     kLengthFieldNumber = 4,
5155     kDownloadTypeFieldNumber = 2,
5156   };
5157   // optional string file_basename = 1;
5158   bool has_file_basename() const;
5159   private:
5160   bool _internal_has_file_basename() const;
5161   public:
5162   void clear_file_basename();
5163   const std::string& file_basename() const;
5164   void set_file_basename(const std::string& value);
5165   void set_file_basename(std::string&& value);
5166   void set_file_basename(const char* value);
5167   void set_file_basename(const char* value, size_t size);
5168   std::string* mutable_file_basename();
5169   std::string* release_file_basename();
5170   void set_allocated_file_basename(std::string* file_basename);
5171   private:
5172   const std::string& _internal_file_basename() const;
5173   void _internal_set_file_basename(const std::string& value);
5174   std::string* _internal_mutable_file_basename();
5175   public:
5176 
5177   // optional .safe_browsing.ClientDownloadRequest.Digests digests = 3;
5178   bool has_digests() const;
5179   private:
5180   bool _internal_has_digests() const;
5181   public:
5182   void clear_digests();
5183   const ::safe_browsing::ClientDownloadRequest_Digests& digests() const;
5184   ::safe_browsing::ClientDownloadRequest_Digests* release_digests();
5185   ::safe_browsing::ClientDownloadRequest_Digests* mutable_digests();
5186   void set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests);
5187   private:
5188   const ::safe_browsing::ClientDownloadRequest_Digests& _internal_digests() const;
5189   ::safe_browsing::ClientDownloadRequest_Digests* _internal_mutable_digests();
5190   public:
5191 
5192   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
5193   bool has_signature() const;
5194   private:
5195   bool _internal_has_signature() const;
5196   public:
5197   void clear_signature();
5198   const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
5199   ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
5200   ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
5201   void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
5202   private:
5203   const ::safe_browsing::ClientDownloadRequest_SignatureInfo& _internal_signature() const;
5204   ::safe_browsing::ClientDownloadRequest_SignatureInfo* _internal_mutable_signature();
5205   public:
5206 
5207   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 6;
5208   bool has_image_headers() const;
5209   private:
5210   bool _internal_has_image_headers() const;
5211   public:
5212   void clear_image_headers();
5213   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
5214   ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
5215   ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
5216   void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
5217   private:
5218   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& _internal_image_headers() const;
5219   ::safe_browsing::ClientDownloadRequest_ImageHeaders* _internal_mutable_image_headers();
5220   public:
5221 
5222   // optional int64 length = 4;
5223   bool has_length() const;
5224   private:
5225   bool _internal_has_length() const;
5226   public:
5227   void clear_length();
5228   ::PROTOBUF_NAMESPACE_ID::int64 length() const;
5229   void set_length(::PROTOBUF_NAMESPACE_ID::int64 value);
5230   private:
5231   ::PROTOBUF_NAMESPACE_ID::int64 _internal_length() const;
5232   void _internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value);
5233   public:
5234 
5235   // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 2;
5236   bool has_download_type() const;
5237   private:
5238   bool _internal_has_download_type() const;
5239   public:
5240   void clear_download_type();
5241   ::safe_browsing::ClientDownloadRequest_DownloadType download_type() const;
5242   void set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value);
5243   private:
5244   ::safe_browsing::ClientDownloadRequest_DownloadType _internal_download_type() const;
5245   void _internal_set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value);
5246   public:
5247 
5248   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ArchivedBinary)
5249  private:
5250   class _Internal;
5251 
5252   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
5253   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5254   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5255   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_basename_;
5256   ::safe_browsing::ClientDownloadRequest_Digests* digests_;
5257   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
5258   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
5259   ::PROTOBUF_NAMESPACE_ID::int64 length_;
5260   int download_type_;
5261   friend struct ::TableStruct_csd_2eproto;
5262 };
5263 // -------------------------------------------------------------------
5264 
5265 class ClientDownloadRequest :
5266     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadRequest) */ {
5267  public:
5268   ClientDownloadRequest();
5269   virtual ~ClientDownloadRequest();
5270 
5271   ClientDownloadRequest(const ClientDownloadRequest& from);
ClientDownloadRequest(ClientDownloadRequest && from)5272   ClientDownloadRequest(ClientDownloadRequest&& from) noexcept
5273     : ClientDownloadRequest() {
5274     *this = ::std::move(from);
5275   }
5276 
5277   inline ClientDownloadRequest& operator=(const ClientDownloadRequest& from) {
5278     CopyFrom(from);
5279     return *this;
5280   }
5281   inline ClientDownloadRequest& operator=(ClientDownloadRequest&& from) noexcept {
5282     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5283       if (this != &from) InternalSwap(&from);
5284     } else {
5285       CopyFrom(from);
5286     }
5287     return *this;
5288   }
5289 
unknown_fields()5290   inline const std::string& unknown_fields() const {
5291     return _internal_metadata_.unknown_fields();
5292   }
mutable_unknown_fields()5293   inline std::string* mutable_unknown_fields() {
5294     return _internal_metadata_.mutable_unknown_fields();
5295   }
5296 
5297   static const ClientDownloadRequest& default_instance();
5298 
5299   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()5300   static inline const ClientDownloadRequest* internal_default_instance() {
5301     return reinterpret_cast<const ClientDownloadRequest*>(
5302                &_ClientDownloadRequest_default_instance_);
5303   }
5304   static constexpr int kIndexInFileMessages =
5305     24;
5306 
swap(ClientDownloadRequest & a,ClientDownloadRequest & b)5307   friend void swap(ClientDownloadRequest& a, ClientDownloadRequest& b) {
5308     a.Swap(&b);
5309   }
Swap(ClientDownloadRequest * other)5310   inline void Swap(ClientDownloadRequest* other) {
5311     if (other == this) return;
5312     InternalSwap(other);
5313   }
5314 
5315   // implements Message ----------------------------------------------
5316 
New()5317   inline ClientDownloadRequest* New() const final {
5318     return CreateMaybeMessage<ClientDownloadRequest>(nullptr);
5319   }
5320 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5321   ClientDownloadRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5322     return CreateMaybeMessage<ClientDownloadRequest>(arena);
5323   }
5324   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
5325     final;
5326   void CopyFrom(const ClientDownloadRequest& from);
5327   void MergeFrom(const ClientDownloadRequest& from);
5328   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5329   bool IsInitialized() const final;
5330 
5331   size_t ByteSizeLong() const final;
5332   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5333   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5334       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5335   void DiscardUnknownFields();
GetCachedSize()5336   int GetCachedSize() const final { return _cached_size_.Get(); }
5337 
5338   private:
5339   inline void SharedCtor();
5340   inline void SharedDtor();
5341   void SetCachedSize(int size) const;
5342   void InternalSwap(ClientDownloadRequest* other);
5343   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5344   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5345     return "safe_browsing.ClientDownloadRequest";
5346   }
5347   private:
GetArenaNoVirtual()5348   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5349     return nullptr;
5350   }
MaybeArenaPtr()5351   inline void* MaybeArenaPtr() const {
5352     return nullptr;
5353   }
5354   public:
5355 
5356   std::string GetTypeName() const final;
5357 
5358   // nested types ----------------------------------------------------
5359 
5360   typedef ClientDownloadRequest_Digests Digests;
5361   typedef ClientDownloadRequest_Resource Resource;
5362   typedef ClientDownloadRequest_CertificateChain CertificateChain;
5363   typedef ClientDownloadRequest_ExtendedAttr ExtendedAttr;
5364   typedef ClientDownloadRequest_SignatureInfo SignatureInfo;
5365   typedef ClientDownloadRequest_PEImageHeaders PEImageHeaders;
5366   typedef ClientDownloadRequest_MachOHeaders MachOHeaders;
5367   typedef ClientDownloadRequest_ImageHeaders ImageHeaders;
5368   typedef ClientDownloadRequest_ArchivedBinary ArchivedBinary;
5369 
5370   typedef ClientDownloadRequest_ResourceType ResourceType;
5371   static constexpr ResourceType DOWNLOAD_URL =
5372     ClientDownloadRequest_ResourceType_DOWNLOAD_URL;
5373   static constexpr ResourceType DOWNLOAD_REDIRECT =
5374     ClientDownloadRequest_ResourceType_DOWNLOAD_REDIRECT;
5375   static constexpr ResourceType TAB_URL =
5376     ClientDownloadRequest_ResourceType_TAB_URL;
5377   static constexpr ResourceType TAB_REDIRECT =
5378     ClientDownloadRequest_ResourceType_TAB_REDIRECT;
5379   static constexpr ResourceType PPAPI_DOCUMENT =
5380     ClientDownloadRequest_ResourceType_PPAPI_DOCUMENT;
5381   static constexpr ResourceType PPAPI_PLUGIN =
5382     ClientDownloadRequest_ResourceType_PPAPI_PLUGIN;
ResourceType_IsValid(int value)5383   static inline bool ResourceType_IsValid(int value) {
5384     return ClientDownloadRequest_ResourceType_IsValid(value);
5385   }
5386   static constexpr ResourceType ResourceType_MIN =
5387     ClientDownloadRequest_ResourceType_ResourceType_MIN;
5388   static constexpr ResourceType ResourceType_MAX =
5389     ClientDownloadRequest_ResourceType_ResourceType_MAX;
5390   static constexpr int ResourceType_ARRAYSIZE =
5391     ClientDownloadRequest_ResourceType_ResourceType_ARRAYSIZE;
5392   template<typename T>
ResourceType_Name(T enum_t_value)5393   static inline const std::string& ResourceType_Name(T enum_t_value) {
5394     static_assert(::std::is_same<T, ResourceType>::value ||
5395       ::std::is_integral<T>::value,
5396       "Incorrect type passed to function ResourceType_Name.");
5397     return ClientDownloadRequest_ResourceType_Name(enum_t_value);
5398   }
ResourceType_Parse(const std::string & name,ResourceType * value)5399   static inline bool ResourceType_Parse(const std::string& name,
5400       ResourceType* value) {
5401     return ClientDownloadRequest_ResourceType_Parse(name, value);
5402   }
5403 
5404   typedef ClientDownloadRequest_DownloadType DownloadType;
5405   static constexpr DownloadType WIN_EXECUTABLE =
5406     ClientDownloadRequest_DownloadType_WIN_EXECUTABLE;
5407   static constexpr DownloadType CHROME_EXTENSION =
5408     ClientDownloadRequest_DownloadType_CHROME_EXTENSION;
5409   static constexpr DownloadType ANDROID_APK =
5410     ClientDownloadRequest_DownloadType_ANDROID_APK;
5411   static constexpr DownloadType ZIPPED_EXECUTABLE =
5412     ClientDownloadRequest_DownloadType_ZIPPED_EXECUTABLE;
5413   static constexpr DownloadType MAC_EXECUTABLE =
5414     ClientDownloadRequest_DownloadType_MAC_EXECUTABLE;
5415   static constexpr DownloadType ZIPPED_ARCHIVE =
5416     ClientDownloadRequest_DownloadType_ZIPPED_ARCHIVE;
5417   static constexpr DownloadType ARCHIVE =
5418     ClientDownloadRequest_DownloadType_ARCHIVE;
5419   static constexpr DownloadType INVALID_ZIP =
5420     ClientDownloadRequest_DownloadType_INVALID_ZIP;
5421   static constexpr DownloadType INVALID_MAC_ARCHIVE =
5422     ClientDownloadRequest_DownloadType_INVALID_MAC_ARCHIVE;
5423   static constexpr DownloadType PPAPI_SAVE_REQUEST =
5424     ClientDownloadRequest_DownloadType_PPAPI_SAVE_REQUEST;
5425   static constexpr DownloadType SAMPLED_UNSUPPORTED_FILE =
5426     ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE;
DownloadType_IsValid(int value)5427   static inline bool DownloadType_IsValid(int value) {
5428     return ClientDownloadRequest_DownloadType_IsValid(value);
5429   }
5430   static constexpr DownloadType DownloadType_MIN =
5431     ClientDownloadRequest_DownloadType_DownloadType_MIN;
5432   static constexpr DownloadType DownloadType_MAX =
5433     ClientDownloadRequest_DownloadType_DownloadType_MAX;
5434   static constexpr int DownloadType_ARRAYSIZE =
5435     ClientDownloadRequest_DownloadType_DownloadType_ARRAYSIZE;
5436   template<typename T>
DownloadType_Name(T enum_t_value)5437   static inline const std::string& DownloadType_Name(T enum_t_value) {
5438     static_assert(::std::is_same<T, DownloadType>::value ||
5439       ::std::is_integral<T>::value,
5440       "Incorrect type passed to function DownloadType_Name.");
5441     return ClientDownloadRequest_DownloadType_Name(enum_t_value);
5442   }
DownloadType_Parse(const std::string & name,DownloadType * value)5443   static inline bool DownloadType_Parse(const std::string& name,
5444       DownloadType* value) {
5445     return ClientDownloadRequest_DownloadType_Parse(name, value);
5446   }
5447 
5448   // accessors -------------------------------------------------------
5449 
5450   enum : int {
5451     kResourcesFieldNumber = 4,
5452     kArchivedBinaryFieldNumber = 22,
5453     kAlternateExtensionsFieldNumber = 35,
5454     kReferrerChainFieldNumber = 36,
5455     kUrlFieldNumber = 1,
5456     kFileBasenameFieldNumber = 9,
5457     kLocaleFieldNumber = 11,
5458     kUdifCodeSignatureFieldNumber = 40,
5459     kDigestsFieldNumber = 2,
5460     kSignatureFieldNumber = 5,
5461     kImageHeadersFieldNumber = 18,
5462     kPopulationFieldNumber = 24,
5463     kLengthFieldNumber = 3,
5464     kDEPRECATEDDownloadAttributionFinchEnabledFieldNumber = 39,
5465     kDownloadTypeFieldNumber = 10,
5466     kUserInitiatedFieldNumber = 6,
5467     kArchiveValidFieldNumber = 26,
5468     kSkippedUrlWhitelistFieldNumber = 28,
5469     kSkippedCertificateWhitelistFieldNumber = 31,
5470   };
5471   // repeated .safe_browsing.ClientDownloadRequest.Resource resources = 4;
5472   int resources_size() const;
5473   private:
5474   int _internal_resources_size() const;
5475   public:
5476   void clear_resources();
5477   ::safe_browsing::ClientDownloadRequest_Resource* mutable_resources(int index);
5478   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >*
5479       mutable_resources();
5480   private:
5481   const ::safe_browsing::ClientDownloadRequest_Resource& _internal_resources(int index) const;
5482   ::safe_browsing::ClientDownloadRequest_Resource* _internal_add_resources();
5483   public:
5484   const ::safe_browsing::ClientDownloadRequest_Resource& resources(int index) const;
5485   ::safe_browsing::ClientDownloadRequest_Resource* add_resources();
5486   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >&
5487       resources() const;
5488 
5489   // repeated .safe_browsing.ClientDownloadRequest.ArchivedBinary archived_binary = 22;
5490   int archived_binary_size() const;
5491   private:
5492   int _internal_archived_binary_size() const;
5493   public:
5494   void clear_archived_binary();
5495   ::safe_browsing::ClientDownloadRequest_ArchivedBinary* mutable_archived_binary(int index);
5496   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >*
5497       mutable_archived_binary();
5498   private:
5499   const ::safe_browsing::ClientDownloadRequest_ArchivedBinary& _internal_archived_binary(int index) const;
5500   ::safe_browsing::ClientDownloadRequest_ArchivedBinary* _internal_add_archived_binary();
5501   public:
5502   const ::safe_browsing::ClientDownloadRequest_ArchivedBinary& archived_binary(int index) const;
5503   ::safe_browsing::ClientDownloadRequest_ArchivedBinary* add_archived_binary();
5504   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >&
5505       archived_binary() const;
5506 
5507   // repeated string alternate_extensions = 35;
5508   int alternate_extensions_size() const;
5509   private:
5510   int _internal_alternate_extensions_size() const;
5511   public:
5512   void clear_alternate_extensions();
5513   const std::string& alternate_extensions(int index) const;
5514   std::string* mutable_alternate_extensions(int index);
5515   void set_alternate_extensions(int index, const std::string& value);
5516   void set_alternate_extensions(int index, std::string&& value);
5517   void set_alternate_extensions(int index, const char* value);
5518   void set_alternate_extensions(int index, const char* value, size_t size);
5519   std::string* add_alternate_extensions();
5520   void add_alternate_extensions(const std::string& value);
5521   void add_alternate_extensions(std::string&& value);
5522   void add_alternate_extensions(const char* value);
5523   void add_alternate_extensions(const char* value, size_t size);
5524   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& alternate_extensions() const;
5525   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_alternate_extensions();
5526   private:
5527   const std::string& _internal_alternate_extensions(int index) const;
5528   std::string* _internal_add_alternate_extensions();
5529   public:
5530 
5531   // repeated .safe_browsing.ReferrerChainEntry referrer_chain = 36;
5532   int referrer_chain_size() const;
5533   private:
5534   int _internal_referrer_chain_size() const;
5535   public:
5536   void clear_referrer_chain();
5537   ::safe_browsing::ReferrerChainEntry* mutable_referrer_chain(int index);
5538   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry >*
5539       mutable_referrer_chain();
5540   private:
5541   const ::safe_browsing::ReferrerChainEntry& _internal_referrer_chain(int index) const;
5542   ::safe_browsing::ReferrerChainEntry* _internal_add_referrer_chain();
5543   public:
5544   const ::safe_browsing::ReferrerChainEntry& referrer_chain(int index) const;
5545   ::safe_browsing::ReferrerChainEntry* add_referrer_chain();
5546   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry >&
5547       referrer_chain() const;
5548 
5549   // required string url = 1;
5550   bool has_url() const;
5551   private:
5552   bool _internal_has_url() const;
5553   public:
5554   void clear_url();
5555   const std::string& url() const;
5556   void set_url(const std::string& value);
5557   void set_url(std::string&& value);
5558   void set_url(const char* value);
5559   void set_url(const char* value, size_t size);
5560   std::string* mutable_url();
5561   std::string* release_url();
5562   void set_allocated_url(std::string* url);
5563   private:
5564   const std::string& _internal_url() const;
5565   void _internal_set_url(const std::string& value);
5566   std::string* _internal_mutable_url();
5567   public:
5568 
5569   // optional string file_basename = 9;
5570   bool has_file_basename() const;
5571   private:
5572   bool _internal_has_file_basename() const;
5573   public:
5574   void clear_file_basename();
5575   const std::string& file_basename() const;
5576   void set_file_basename(const std::string& value);
5577   void set_file_basename(std::string&& value);
5578   void set_file_basename(const char* value);
5579   void set_file_basename(const char* value, size_t size);
5580   std::string* mutable_file_basename();
5581   std::string* release_file_basename();
5582   void set_allocated_file_basename(std::string* file_basename);
5583   private:
5584   const std::string& _internal_file_basename() const;
5585   void _internal_set_file_basename(const std::string& value);
5586   std::string* _internal_mutable_file_basename();
5587   public:
5588 
5589   // optional string locale = 11;
5590   bool has_locale() const;
5591   private:
5592   bool _internal_has_locale() const;
5593   public:
5594   void clear_locale();
5595   const std::string& locale() const;
5596   void set_locale(const std::string& value);
5597   void set_locale(std::string&& value);
5598   void set_locale(const char* value);
5599   void set_locale(const char* value, size_t size);
5600   std::string* mutable_locale();
5601   std::string* release_locale();
5602   void set_allocated_locale(std::string* locale);
5603   private:
5604   const std::string& _internal_locale() const;
5605   void _internal_set_locale(const std::string& value);
5606   std::string* _internal_mutable_locale();
5607   public:
5608 
5609   // optional bytes udif_code_signature = 40;
5610   bool has_udif_code_signature() const;
5611   private:
5612   bool _internal_has_udif_code_signature() const;
5613   public:
5614   void clear_udif_code_signature();
5615   const std::string& udif_code_signature() const;
5616   void set_udif_code_signature(const std::string& value);
5617   void set_udif_code_signature(std::string&& value);
5618   void set_udif_code_signature(const char* value);
5619   void set_udif_code_signature(const void* value, size_t size);
5620   std::string* mutable_udif_code_signature();
5621   std::string* release_udif_code_signature();
5622   void set_allocated_udif_code_signature(std::string* udif_code_signature);
5623   private:
5624   const std::string& _internal_udif_code_signature() const;
5625   void _internal_set_udif_code_signature(const std::string& value);
5626   std::string* _internal_mutable_udif_code_signature();
5627   public:
5628 
5629   // required .safe_browsing.ClientDownloadRequest.Digests digests = 2;
5630   bool has_digests() const;
5631   private:
5632   bool _internal_has_digests() const;
5633   public:
5634   void clear_digests();
5635   const ::safe_browsing::ClientDownloadRequest_Digests& digests() const;
5636   ::safe_browsing::ClientDownloadRequest_Digests* release_digests();
5637   ::safe_browsing::ClientDownloadRequest_Digests* mutable_digests();
5638   void set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests);
5639   private:
5640   const ::safe_browsing::ClientDownloadRequest_Digests& _internal_digests() const;
5641   ::safe_browsing::ClientDownloadRequest_Digests* _internal_mutable_digests();
5642   public:
5643 
5644   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
5645   bool has_signature() const;
5646   private:
5647   bool _internal_has_signature() const;
5648   public:
5649   void clear_signature();
5650   const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
5651   ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
5652   ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
5653   void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
5654   private:
5655   const ::safe_browsing::ClientDownloadRequest_SignatureInfo& _internal_signature() const;
5656   ::safe_browsing::ClientDownloadRequest_SignatureInfo* _internal_mutable_signature();
5657   public:
5658 
5659   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 18;
5660   bool has_image_headers() const;
5661   private:
5662   bool _internal_has_image_headers() const;
5663   public:
5664   void clear_image_headers();
5665   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
5666   ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
5667   ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
5668   void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
5669   private:
5670   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& _internal_image_headers() const;
5671   ::safe_browsing::ClientDownloadRequest_ImageHeaders* _internal_mutable_image_headers();
5672   public:
5673 
5674   // optional .safe_browsing.ChromeUserPopulation population = 24;
5675   bool has_population() const;
5676   private:
5677   bool _internal_has_population() const;
5678   public:
5679   void clear_population();
5680   const ::safe_browsing::ChromeUserPopulation& population() const;
5681   ::safe_browsing::ChromeUserPopulation* release_population();
5682   ::safe_browsing::ChromeUserPopulation* mutable_population();
5683   void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
5684   private:
5685   const ::safe_browsing::ChromeUserPopulation& _internal_population() const;
5686   ::safe_browsing::ChromeUserPopulation* _internal_mutable_population();
5687   public:
5688 
5689   // required int64 length = 3;
5690   bool has_length() const;
5691   private:
5692   bool _internal_has_length() const;
5693   public:
5694   void clear_length();
5695   ::PROTOBUF_NAMESPACE_ID::int64 length() const;
5696   void set_length(::PROTOBUF_NAMESPACE_ID::int64 value);
5697   private:
5698   ::PROTOBUF_NAMESPACE_ID::int64 _internal_length() const;
5699   void _internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value);
5700   public:
5701 
5702   // optional bool DEPRECATED_download_attribution_finch_enabled = 39 [deprecated = true];
5703   PROTOBUF_DEPRECATED bool has_deprecated_download_attribution_finch_enabled() const;
5704   private:
5705   bool _internal_has_deprecated_download_attribution_finch_enabled() const;
5706   public:
5707   PROTOBUF_DEPRECATED void clear_deprecated_download_attribution_finch_enabled();
5708   PROTOBUF_DEPRECATED bool deprecated_download_attribution_finch_enabled() const;
5709   PROTOBUF_DEPRECATED void set_deprecated_download_attribution_finch_enabled(bool value);
5710   private:
5711   bool _internal_deprecated_download_attribution_finch_enabled() const;
5712   void _internal_set_deprecated_download_attribution_finch_enabled(bool value);
5713   public:
5714 
5715   // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 10 [default = WIN_EXECUTABLE];
5716   bool has_download_type() const;
5717   private:
5718   bool _internal_has_download_type() const;
5719   public:
5720   void clear_download_type();
5721   ::safe_browsing::ClientDownloadRequest_DownloadType download_type() const;
5722   void set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value);
5723   private:
5724   ::safe_browsing::ClientDownloadRequest_DownloadType _internal_download_type() const;
5725   void _internal_set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value);
5726   public:
5727 
5728   // optional bool user_initiated = 6;
5729   bool has_user_initiated() const;
5730   private:
5731   bool _internal_has_user_initiated() const;
5732   public:
5733   void clear_user_initiated();
5734   bool user_initiated() const;
5735   void set_user_initiated(bool value);
5736   private:
5737   bool _internal_user_initiated() const;
5738   void _internal_set_user_initiated(bool value);
5739   public:
5740 
5741   // optional bool archive_valid = 26;
5742   bool has_archive_valid() const;
5743   private:
5744   bool _internal_has_archive_valid() const;
5745   public:
5746   void clear_archive_valid();
5747   bool archive_valid() const;
5748   void set_archive_valid(bool value);
5749   private:
5750   bool _internal_archive_valid() const;
5751   void _internal_set_archive_valid(bool value);
5752   public:
5753 
5754   // optional bool skipped_url_whitelist = 28;
5755   bool has_skipped_url_whitelist() const;
5756   private:
5757   bool _internal_has_skipped_url_whitelist() const;
5758   public:
5759   void clear_skipped_url_whitelist();
5760   bool skipped_url_whitelist() const;
5761   void set_skipped_url_whitelist(bool value);
5762   private:
5763   bool _internal_skipped_url_whitelist() const;
5764   void _internal_set_skipped_url_whitelist(bool value);
5765   public:
5766 
5767   // optional bool skipped_certificate_whitelist = 31;
5768   bool has_skipped_certificate_whitelist() const;
5769   private:
5770   bool _internal_has_skipped_certificate_whitelist() const;
5771   public:
5772   void clear_skipped_certificate_whitelist();
5773   bool skipped_certificate_whitelist() const;
5774   void set_skipped_certificate_whitelist(bool value);
5775   private:
5776   bool _internal_skipped_certificate_whitelist() const;
5777   void _internal_set_skipped_certificate_whitelist(bool value);
5778   public:
5779 
5780   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest)
5781  private:
5782   class _Internal;
5783 
5784   // helper for ByteSizeLong()
5785   size_t RequiredFieldsByteSizeFallback() const;
5786 
5787   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
5788   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5789   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5790   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource > resources_;
5791   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary > archived_binary_;
5792   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> alternate_extensions_;
5793   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry > referrer_chain_;
5794   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
5795   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_basename_;
5796   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr locale_;
5797   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr udif_code_signature_;
5798   ::safe_browsing::ClientDownloadRequest_Digests* digests_;
5799   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
5800   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
5801   ::safe_browsing::ChromeUserPopulation* population_;
5802   ::PROTOBUF_NAMESPACE_ID::int64 length_;
5803   bool deprecated_download_attribution_finch_enabled_;
5804   int download_type_;
5805   bool user_initiated_;
5806   bool archive_valid_;
5807   bool skipped_url_whitelist_;
5808   bool skipped_certificate_whitelist_;
5809   friend struct ::TableStruct_csd_2eproto;
5810 };
5811 // -------------------------------------------------------------------
5812 
5813 class ReferrerChainEntry_ServerRedirect :
5814     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ReferrerChainEntry.ServerRedirect) */ {
5815  public:
5816   ReferrerChainEntry_ServerRedirect();
5817   virtual ~ReferrerChainEntry_ServerRedirect();
5818 
5819   ReferrerChainEntry_ServerRedirect(const ReferrerChainEntry_ServerRedirect& from);
ReferrerChainEntry_ServerRedirect(ReferrerChainEntry_ServerRedirect && from)5820   ReferrerChainEntry_ServerRedirect(ReferrerChainEntry_ServerRedirect&& from) noexcept
5821     : ReferrerChainEntry_ServerRedirect() {
5822     *this = ::std::move(from);
5823   }
5824 
5825   inline ReferrerChainEntry_ServerRedirect& operator=(const ReferrerChainEntry_ServerRedirect& from) {
5826     CopyFrom(from);
5827     return *this;
5828   }
5829   inline ReferrerChainEntry_ServerRedirect& operator=(ReferrerChainEntry_ServerRedirect&& from) noexcept {
5830     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5831       if (this != &from) InternalSwap(&from);
5832     } else {
5833       CopyFrom(from);
5834     }
5835     return *this;
5836   }
5837 
unknown_fields()5838   inline const std::string& unknown_fields() const {
5839     return _internal_metadata_.unknown_fields();
5840   }
mutable_unknown_fields()5841   inline std::string* mutable_unknown_fields() {
5842     return _internal_metadata_.mutable_unknown_fields();
5843   }
5844 
5845   static const ReferrerChainEntry_ServerRedirect& default_instance();
5846 
5847   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()5848   static inline const ReferrerChainEntry_ServerRedirect* internal_default_instance() {
5849     return reinterpret_cast<const ReferrerChainEntry_ServerRedirect*>(
5850                &_ReferrerChainEntry_ServerRedirect_default_instance_);
5851   }
5852   static constexpr int kIndexInFileMessages =
5853     25;
5854 
swap(ReferrerChainEntry_ServerRedirect & a,ReferrerChainEntry_ServerRedirect & b)5855   friend void swap(ReferrerChainEntry_ServerRedirect& a, ReferrerChainEntry_ServerRedirect& b) {
5856     a.Swap(&b);
5857   }
Swap(ReferrerChainEntry_ServerRedirect * other)5858   inline void Swap(ReferrerChainEntry_ServerRedirect* other) {
5859     if (other == this) return;
5860     InternalSwap(other);
5861   }
5862 
5863   // implements Message ----------------------------------------------
5864 
New()5865   inline ReferrerChainEntry_ServerRedirect* New() const final {
5866     return CreateMaybeMessage<ReferrerChainEntry_ServerRedirect>(nullptr);
5867   }
5868 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5869   ReferrerChainEntry_ServerRedirect* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5870     return CreateMaybeMessage<ReferrerChainEntry_ServerRedirect>(arena);
5871   }
5872   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
5873     final;
5874   void CopyFrom(const ReferrerChainEntry_ServerRedirect& from);
5875   void MergeFrom(const ReferrerChainEntry_ServerRedirect& from);
5876   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5877   bool IsInitialized() const final;
5878 
5879   size_t ByteSizeLong() const final;
5880   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5881   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5882       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5883   void DiscardUnknownFields();
GetCachedSize()5884   int GetCachedSize() const final { return _cached_size_.Get(); }
5885 
5886   private:
5887   inline void SharedCtor();
5888   inline void SharedDtor();
5889   void SetCachedSize(int size) const;
5890   void InternalSwap(ReferrerChainEntry_ServerRedirect* other);
5891   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5892   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5893     return "safe_browsing.ReferrerChainEntry.ServerRedirect";
5894   }
5895   private:
GetArenaNoVirtual()5896   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5897     return nullptr;
5898   }
MaybeArenaPtr()5899   inline void* MaybeArenaPtr() const {
5900     return nullptr;
5901   }
5902   public:
5903 
5904   std::string GetTypeName() const final;
5905 
5906   // nested types ----------------------------------------------------
5907 
5908   // accessors -------------------------------------------------------
5909 
5910   enum : int {
5911     kUrlFieldNumber = 1,
5912   };
5913   // optional string url = 1;
5914   bool has_url() const;
5915   private:
5916   bool _internal_has_url() const;
5917   public:
5918   void clear_url();
5919   const std::string& url() const;
5920   void set_url(const std::string& value);
5921   void set_url(std::string&& value);
5922   void set_url(const char* value);
5923   void set_url(const char* value, size_t size);
5924   std::string* mutable_url();
5925   std::string* release_url();
5926   void set_allocated_url(std::string* url);
5927   private:
5928   const std::string& _internal_url() const;
5929   void _internal_set_url(const std::string& value);
5930   std::string* _internal_mutable_url();
5931   public:
5932 
5933   // @@protoc_insertion_point(class_scope:safe_browsing.ReferrerChainEntry.ServerRedirect)
5934  private:
5935   class _Internal;
5936 
5937   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
5938   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5939   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5940   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
5941   friend struct ::TableStruct_csd_2eproto;
5942 };
5943 // -------------------------------------------------------------------
5944 
5945 class ReferrerChainEntry :
5946     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ReferrerChainEntry) */ {
5947  public:
5948   ReferrerChainEntry();
5949   virtual ~ReferrerChainEntry();
5950 
5951   ReferrerChainEntry(const ReferrerChainEntry& from);
ReferrerChainEntry(ReferrerChainEntry && from)5952   ReferrerChainEntry(ReferrerChainEntry&& from) noexcept
5953     : ReferrerChainEntry() {
5954     *this = ::std::move(from);
5955   }
5956 
5957   inline ReferrerChainEntry& operator=(const ReferrerChainEntry& from) {
5958     CopyFrom(from);
5959     return *this;
5960   }
5961   inline ReferrerChainEntry& operator=(ReferrerChainEntry&& from) noexcept {
5962     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5963       if (this != &from) InternalSwap(&from);
5964     } else {
5965       CopyFrom(from);
5966     }
5967     return *this;
5968   }
5969 
unknown_fields()5970   inline const std::string& unknown_fields() const {
5971     return _internal_metadata_.unknown_fields();
5972   }
mutable_unknown_fields()5973   inline std::string* mutable_unknown_fields() {
5974     return _internal_metadata_.mutable_unknown_fields();
5975   }
5976 
5977   static const ReferrerChainEntry& default_instance();
5978 
5979   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()5980   static inline const ReferrerChainEntry* internal_default_instance() {
5981     return reinterpret_cast<const ReferrerChainEntry*>(
5982                &_ReferrerChainEntry_default_instance_);
5983   }
5984   static constexpr int kIndexInFileMessages =
5985     26;
5986 
swap(ReferrerChainEntry & a,ReferrerChainEntry & b)5987   friend void swap(ReferrerChainEntry& a, ReferrerChainEntry& b) {
5988     a.Swap(&b);
5989   }
Swap(ReferrerChainEntry * other)5990   inline void Swap(ReferrerChainEntry* other) {
5991     if (other == this) return;
5992     InternalSwap(other);
5993   }
5994 
5995   // implements Message ----------------------------------------------
5996 
New()5997   inline ReferrerChainEntry* New() const final {
5998     return CreateMaybeMessage<ReferrerChainEntry>(nullptr);
5999   }
6000 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6001   ReferrerChainEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6002     return CreateMaybeMessage<ReferrerChainEntry>(arena);
6003   }
6004   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6005     final;
6006   void CopyFrom(const ReferrerChainEntry& from);
6007   void MergeFrom(const ReferrerChainEntry& from);
6008   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6009   bool IsInitialized() const final;
6010 
6011   size_t ByteSizeLong() const final;
6012   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6013   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6014       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6015   void DiscardUnknownFields();
GetCachedSize()6016   int GetCachedSize() const final { return _cached_size_.Get(); }
6017 
6018   private:
6019   inline void SharedCtor();
6020   inline void SharedDtor();
6021   void SetCachedSize(int size) const;
6022   void InternalSwap(ReferrerChainEntry* other);
6023   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6024   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6025     return "safe_browsing.ReferrerChainEntry";
6026   }
6027   private:
GetArenaNoVirtual()6028   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6029     return nullptr;
6030   }
MaybeArenaPtr()6031   inline void* MaybeArenaPtr() const {
6032     return nullptr;
6033   }
6034   public:
6035 
6036   std::string GetTypeName() const final;
6037 
6038   // nested types ----------------------------------------------------
6039 
6040   typedef ReferrerChainEntry_ServerRedirect ServerRedirect;
6041 
6042   typedef ReferrerChainEntry_URLType URLType;
6043   static constexpr URLType EVENT_URL =
6044     ReferrerChainEntry_URLType_EVENT_URL;
6045   static constexpr URLType LANDING_PAGE =
6046     ReferrerChainEntry_URLType_LANDING_PAGE;
6047   static constexpr URLType LANDING_REFERRER =
6048     ReferrerChainEntry_URLType_LANDING_REFERRER;
6049   static constexpr URLType CLIENT_REDIRECT =
6050     ReferrerChainEntry_URLType_CLIENT_REDIRECT;
6051   static constexpr URLType DEPRECATED_SERVER_REDIRECT =
6052     ReferrerChainEntry_URLType_DEPRECATED_SERVER_REDIRECT;
URLType_IsValid(int value)6053   static inline bool URLType_IsValid(int value) {
6054     return ReferrerChainEntry_URLType_IsValid(value);
6055   }
6056   static constexpr URLType URLType_MIN =
6057     ReferrerChainEntry_URLType_URLType_MIN;
6058   static constexpr URLType URLType_MAX =
6059     ReferrerChainEntry_URLType_URLType_MAX;
6060   static constexpr int URLType_ARRAYSIZE =
6061     ReferrerChainEntry_URLType_URLType_ARRAYSIZE;
6062   template<typename T>
URLType_Name(T enum_t_value)6063   static inline const std::string& URLType_Name(T enum_t_value) {
6064     static_assert(::std::is_same<T, URLType>::value ||
6065       ::std::is_integral<T>::value,
6066       "Incorrect type passed to function URLType_Name.");
6067     return ReferrerChainEntry_URLType_Name(enum_t_value);
6068   }
URLType_Parse(const std::string & name,URLType * value)6069   static inline bool URLType_Parse(const std::string& name,
6070       URLType* value) {
6071     return ReferrerChainEntry_URLType_Parse(name, value);
6072   }
6073 
6074   // accessors -------------------------------------------------------
6075 
6076   enum : int {
6077     kIpAddressesFieldNumber = 3,
6078     kServerRedirectChainFieldNumber = 8,
6079     kUrlFieldNumber = 1,
6080     kReferrerUrlFieldNumber = 4,
6081     kReferrerMainFrameUrlFieldNumber = 5,
6082     kMainFrameUrlFieldNumber = 9,
6083     kNavigationTimeMsecFieldNumber = 7,
6084     kIsRetargetingFieldNumber = 6,
6085     kTypeFieldNumber = 2,
6086   };
6087   // repeated string ip_addresses = 3;
6088   int ip_addresses_size() const;
6089   private:
6090   int _internal_ip_addresses_size() const;
6091   public:
6092   void clear_ip_addresses();
6093   const std::string& ip_addresses(int index) const;
6094   std::string* mutable_ip_addresses(int index);
6095   void set_ip_addresses(int index, const std::string& value);
6096   void set_ip_addresses(int index, std::string&& value);
6097   void set_ip_addresses(int index, const char* value);
6098   void set_ip_addresses(int index, const char* value, size_t size);
6099   std::string* add_ip_addresses();
6100   void add_ip_addresses(const std::string& value);
6101   void add_ip_addresses(std::string&& value);
6102   void add_ip_addresses(const char* value);
6103   void add_ip_addresses(const char* value, size_t size);
6104   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& ip_addresses() const;
6105   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_ip_addresses();
6106   private:
6107   const std::string& _internal_ip_addresses(int index) const;
6108   std::string* _internal_add_ip_addresses();
6109   public:
6110 
6111   // repeated .safe_browsing.ReferrerChainEntry.ServerRedirect server_redirect_chain = 8;
6112   int server_redirect_chain_size() const;
6113   private:
6114   int _internal_server_redirect_chain_size() const;
6115   public:
6116   void clear_server_redirect_chain();
6117   ::safe_browsing::ReferrerChainEntry_ServerRedirect* mutable_server_redirect_chain(int index);
6118   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry_ServerRedirect >*
6119       mutable_server_redirect_chain();
6120   private:
6121   const ::safe_browsing::ReferrerChainEntry_ServerRedirect& _internal_server_redirect_chain(int index) const;
6122   ::safe_browsing::ReferrerChainEntry_ServerRedirect* _internal_add_server_redirect_chain();
6123   public:
6124   const ::safe_browsing::ReferrerChainEntry_ServerRedirect& server_redirect_chain(int index) const;
6125   ::safe_browsing::ReferrerChainEntry_ServerRedirect* add_server_redirect_chain();
6126   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry_ServerRedirect >&
6127       server_redirect_chain() const;
6128 
6129   // optional string url = 1;
6130   bool has_url() const;
6131   private:
6132   bool _internal_has_url() const;
6133   public:
6134   void clear_url();
6135   const std::string& url() const;
6136   void set_url(const std::string& value);
6137   void set_url(std::string&& value);
6138   void set_url(const char* value);
6139   void set_url(const char* value, size_t size);
6140   std::string* mutable_url();
6141   std::string* release_url();
6142   void set_allocated_url(std::string* url);
6143   private:
6144   const std::string& _internal_url() const;
6145   void _internal_set_url(const std::string& value);
6146   std::string* _internal_mutable_url();
6147   public:
6148 
6149   // optional string referrer_url = 4;
6150   bool has_referrer_url() const;
6151   private:
6152   bool _internal_has_referrer_url() const;
6153   public:
6154   void clear_referrer_url();
6155   const std::string& referrer_url() const;
6156   void set_referrer_url(const std::string& value);
6157   void set_referrer_url(std::string&& value);
6158   void set_referrer_url(const char* value);
6159   void set_referrer_url(const char* value, size_t size);
6160   std::string* mutable_referrer_url();
6161   std::string* release_referrer_url();
6162   void set_allocated_referrer_url(std::string* referrer_url);
6163   private:
6164   const std::string& _internal_referrer_url() const;
6165   void _internal_set_referrer_url(const std::string& value);
6166   std::string* _internal_mutable_referrer_url();
6167   public:
6168 
6169   // optional string referrer_main_frame_url = 5;
6170   bool has_referrer_main_frame_url() const;
6171   private:
6172   bool _internal_has_referrer_main_frame_url() const;
6173   public:
6174   void clear_referrer_main_frame_url();
6175   const std::string& referrer_main_frame_url() const;
6176   void set_referrer_main_frame_url(const std::string& value);
6177   void set_referrer_main_frame_url(std::string&& value);
6178   void set_referrer_main_frame_url(const char* value);
6179   void set_referrer_main_frame_url(const char* value, size_t size);
6180   std::string* mutable_referrer_main_frame_url();
6181   std::string* release_referrer_main_frame_url();
6182   void set_allocated_referrer_main_frame_url(std::string* referrer_main_frame_url);
6183   private:
6184   const std::string& _internal_referrer_main_frame_url() const;
6185   void _internal_set_referrer_main_frame_url(const std::string& value);
6186   std::string* _internal_mutable_referrer_main_frame_url();
6187   public:
6188 
6189   // optional string main_frame_url = 9;
6190   bool has_main_frame_url() const;
6191   private:
6192   bool _internal_has_main_frame_url() const;
6193   public:
6194   void clear_main_frame_url();
6195   const std::string& main_frame_url() const;
6196   void set_main_frame_url(const std::string& value);
6197   void set_main_frame_url(std::string&& value);
6198   void set_main_frame_url(const char* value);
6199   void set_main_frame_url(const char* value, size_t size);
6200   std::string* mutable_main_frame_url();
6201   std::string* release_main_frame_url();
6202   void set_allocated_main_frame_url(std::string* main_frame_url);
6203   private:
6204   const std::string& _internal_main_frame_url() const;
6205   void _internal_set_main_frame_url(const std::string& value);
6206   std::string* _internal_mutable_main_frame_url();
6207   public:
6208 
6209   // optional double navigation_time_msec = 7;
6210   bool has_navigation_time_msec() const;
6211   private:
6212   bool _internal_has_navigation_time_msec() const;
6213   public:
6214   void clear_navigation_time_msec();
6215   double navigation_time_msec() const;
6216   void set_navigation_time_msec(double value);
6217   private:
6218   double _internal_navigation_time_msec() const;
6219   void _internal_set_navigation_time_msec(double value);
6220   public:
6221 
6222   // optional bool is_retargeting = 6;
6223   bool has_is_retargeting() const;
6224   private:
6225   bool _internal_has_is_retargeting() const;
6226   public:
6227   void clear_is_retargeting();
6228   bool is_retargeting() const;
6229   void set_is_retargeting(bool value);
6230   private:
6231   bool _internal_is_retargeting() const;
6232   void _internal_set_is_retargeting(bool value);
6233   public:
6234 
6235   // optional .safe_browsing.ReferrerChainEntry.URLType type = 2 [default = CLIENT_REDIRECT];
6236   bool has_type() const;
6237   private:
6238   bool _internal_has_type() const;
6239   public:
6240   void clear_type();
6241   ::safe_browsing::ReferrerChainEntry_URLType type() const;
6242   void set_type(::safe_browsing::ReferrerChainEntry_URLType value);
6243   private:
6244   ::safe_browsing::ReferrerChainEntry_URLType _internal_type() const;
6245   void _internal_set_type(::safe_browsing::ReferrerChainEntry_URLType value);
6246   public:
6247 
6248   // @@protoc_insertion_point(class_scope:safe_browsing.ReferrerChainEntry)
6249  private:
6250   class _Internal;
6251 
6252   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
6253   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6254   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6255   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> ip_addresses_;
6256   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry_ServerRedirect > server_redirect_chain_;
6257   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
6258   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr referrer_url_;
6259   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr referrer_main_frame_url_;
6260   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr main_frame_url_;
6261   double navigation_time_msec_;
6262   bool is_retargeting_;
6263   int type_;
6264   friend struct ::TableStruct_csd_2eproto;
6265 };
6266 // -------------------------------------------------------------------
6267 
6268 class ClientDownloadResponse_MoreInfo :
6269     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadResponse.MoreInfo) */ {
6270  public:
6271   ClientDownloadResponse_MoreInfo();
6272   virtual ~ClientDownloadResponse_MoreInfo();
6273 
6274   ClientDownloadResponse_MoreInfo(const ClientDownloadResponse_MoreInfo& from);
ClientDownloadResponse_MoreInfo(ClientDownloadResponse_MoreInfo && from)6275   ClientDownloadResponse_MoreInfo(ClientDownloadResponse_MoreInfo&& from) noexcept
6276     : ClientDownloadResponse_MoreInfo() {
6277     *this = ::std::move(from);
6278   }
6279 
6280   inline ClientDownloadResponse_MoreInfo& operator=(const ClientDownloadResponse_MoreInfo& from) {
6281     CopyFrom(from);
6282     return *this;
6283   }
6284   inline ClientDownloadResponse_MoreInfo& operator=(ClientDownloadResponse_MoreInfo&& from) noexcept {
6285     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
6286       if (this != &from) InternalSwap(&from);
6287     } else {
6288       CopyFrom(from);
6289     }
6290     return *this;
6291   }
6292 
unknown_fields()6293   inline const std::string& unknown_fields() const {
6294     return _internal_metadata_.unknown_fields();
6295   }
mutable_unknown_fields()6296   inline std::string* mutable_unknown_fields() {
6297     return _internal_metadata_.mutable_unknown_fields();
6298   }
6299 
6300   static const ClientDownloadResponse_MoreInfo& default_instance();
6301 
6302   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()6303   static inline const ClientDownloadResponse_MoreInfo* internal_default_instance() {
6304     return reinterpret_cast<const ClientDownloadResponse_MoreInfo*>(
6305                &_ClientDownloadResponse_MoreInfo_default_instance_);
6306   }
6307   static constexpr int kIndexInFileMessages =
6308     27;
6309 
swap(ClientDownloadResponse_MoreInfo & a,ClientDownloadResponse_MoreInfo & b)6310   friend void swap(ClientDownloadResponse_MoreInfo& a, ClientDownloadResponse_MoreInfo& b) {
6311     a.Swap(&b);
6312   }
Swap(ClientDownloadResponse_MoreInfo * other)6313   inline void Swap(ClientDownloadResponse_MoreInfo* other) {
6314     if (other == this) return;
6315     InternalSwap(other);
6316   }
6317 
6318   // implements Message ----------------------------------------------
6319 
New()6320   inline ClientDownloadResponse_MoreInfo* New() const final {
6321     return CreateMaybeMessage<ClientDownloadResponse_MoreInfo>(nullptr);
6322   }
6323 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6324   ClientDownloadResponse_MoreInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6325     return CreateMaybeMessage<ClientDownloadResponse_MoreInfo>(arena);
6326   }
6327   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6328     final;
6329   void CopyFrom(const ClientDownloadResponse_MoreInfo& from);
6330   void MergeFrom(const ClientDownloadResponse_MoreInfo& from);
6331   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6332   bool IsInitialized() const final;
6333 
6334   size_t ByteSizeLong() const final;
6335   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6336   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6337       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6338   void DiscardUnknownFields();
GetCachedSize()6339   int GetCachedSize() const final { return _cached_size_.Get(); }
6340 
6341   private:
6342   inline void SharedCtor();
6343   inline void SharedDtor();
6344   void SetCachedSize(int size) const;
6345   void InternalSwap(ClientDownloadResponse_MoreInfo* other);
6346   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6347   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6348     return "safe_browsing.ClientDownloadResponse.MoreInfo";
6349   }
6350   private:
GetArenaNoVirtual()6351   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6352     return nullptr;
6353   }
MaybeArenaPtr()6354   inline void* MaybeArenaPtr() const {
6355     return nullptr;
6356   }
6357   public:
6358 
6359   std::string GetTypeName() const final;
6360 
6361   // nested types ----------------------------------------------------
6362 
6363   // accessors -------------------------------------------------------
6364 
6365   enum : int {
6366     kDescriptionFieldNumber = 1,
6367     kUrlFieldNumber = 2,
6368   };
6369   // optional string description = 1;
6370   bool has_description() const;
6371   private:
6372   bool _internal_has_description() const;
6373   public:
6374   void clear_description();
6375   const std::string& description() const;
6376   void set_description(const std::string& value);
6377   void set_description(std::string&& value);
6378   void set_description(const char* value);
6379   void set_description(const char* value, size_t size);
6380   std::string* mutable_description();
6381   std::string* release_description();
6382   void set_allocated_description(std::string* description);
6383   private:
6384   const std::string& _internal_description() const;
6385   void _internal_set_description(const std::string& value);
6386   std::string* _internal_mutable_description();
6387   public:
6388 
6389   // optional string url = 2;
6390   bool has_url() const;
6391   private:
6392   bool _internal_has_url() const;
6393   public:
6394   void clear_url();
6395   const std::string& url() const;
6396   void set_url(const std::string& value);
6397   void set_url(std::string&& value);
6398   void set_url(const char* value);
6399   void set_url(const char* value, size_t size);
6400   std::string* mutable_url();
6401   std::string* release_url();
6402   void set_allocated_url(std::string* url);
6403   private:
6404   const std::string& _internal_url() const;
6405   void _internal_set_url(const std::string& value);
6406   std::string* _internal_mutable_url();
6407   public:
6408 
6409   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadResponse.MoreInfo)
6410  private:
6411   class _Internal;
6412 
6413   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
6414   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6415   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6416   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
6417   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
6418   friend struct ::TableStruct_csd_2eproto;
6419 };
6420 // -------------------------------------------------------------------
6421 
6422 class ClientDownloadResponse :
6423     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadResponse) */ {
6424  public:
6425   ClientDownloadResponse();
6426   virtual ~ClientDownloadResponse();
6427 
6428   ClientDownloadResponse(const ClientDownloadResponse& from);
ClientDownloadResponse(ClientDownloadResponse && from)6429   ClientDownloadResponse(ClientDownloadResponse&& from) noexcept
6430     : ClientDownloadResponse() {
6431     *this = ::std::move(from);
6432   }
6433 
6434   inline ClientDownloadResponse& operator=(const ClientDownloadResponse& from) {
6435     CopyFrom(from);
6436     return *this;
6437   }
6438   inline ClientDownloadResponse& operator=(ClientDownloadResponse&& from) noexcept {
6439     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
6440       if (this != &from) InternalSwap(&from);
6441     } else {
6442       CopyFrom(from);
6443     }
6444     return *this;
6445   }
6446 
unknown_fields()6447   inline const std::string& unknown_fields() const {
6448     return _internal_metadata_.unknown_fields();
6449   }
mutable_unknown_fields()6450   inline std::string* mutable_unknown_fields() {
6451     return _internal_metadata_.mutable_unknown_fields();
6452   }
6453 
6454   static const ClientDownloadResponse& default_instance();
6455 
6456   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()6457   static inline const ClientDownloadResponse* internal_default_instance() {
6458     return reinterpret_cast<const ClientDownloadResponse*>(
6459                &_ClientDownloadResponse_default_instance_);
6460   }
6461   static constexpr int kIndexInFileMessages =
6462     28;
6463 
swap(ClientDownloadResponse & a,ClientDownloadResponse & b)6464   friend void swap(ClientDownloadResponse& a, ClientDownloadResponse& b) {
6465     a.Swap(&b);
6466   }
Swap(ClientDownloadResponse * other)6467   inline void Swap(ClientDownloadResponse* other) {
6468     if (other == this) return;
6469     InternalSwap(other);
6470   }
6471 
6472   // implements Message ----------------------------------------------
6473 
New()6474   inline ClientDownloadResponse* New() const final {
6475     return CreateMaybeMessage<ClientDownloadResponse>(nullptr);
6476   }
6477 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6478   ClientDownloadResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6479     return CreateMaybeMessage<ClientDownloadResponse>(arena);
6480   }
6481   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6482     final;
6483   void CopyFrom(const ClientDownloadResponse& from);
6484   void MergeFrom(const ClientDownloadResponse& from);
6485   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6486   bool IsInitialized() const final;
6487 
6488   size_t ByteSizeLong() const final;
6489   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6490   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6491       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6492   void DiscardUnknownFields();
GetCachedSize()6493   int GetCachedSize() const final { return _cached_size_.Get(); }
6494 
6495   private:
6496   inline void SharedCtor();
6497   inline void SharedDtor();
6498   void SetCachedSize(int size) const;
6499   void InternalSwap(ClientDownloadResponse* other);
6500   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6501   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6502     return "safe_browsing.ClientDownloadResponse";
6503   }
6504   private:
GetArenaNoVirtual()6505   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6506     return nullptr;
6507   }
MaybeArenaPtr()6508   inline void* MaybeArenaPtr() const {
6509     return nullptr;
6510   }
6511   public:
6512 
6513   std::string GetTypeName() const final;
6514 
6515   // nested types ----------------------------------------------------
6516 
6517   typedef ClientDownloadResponse_MoreInfo MoreInfo;
6518 
6519   typedef ClientDownloadResponse_Verdict Verdict;
6520   static constexpr Verdict SAFE =
6521     ClientDownloadResponse_Verdict_SAFE;
6522   static constexpr Verdict DANGEROUS =
6523     ClientDownloadResponse_Verdict_DANGEROUS;
6524   static constexpr Verdict UNCOMMON =
6525     ClientDownloadResponse_Verdict_UNCOMMON;
6526   static constexpr Verdict POTENTIALLY_UNWANTED =
6527     ClientDownloadResponse_Verdict_POTENTIALLY_UNWANTED;
6528   static constexpr Verdict DANGEROUS_HOST =
6529     ClientDownloadResponse_Verdict_DANGEROUS_HOST;
6530   static constexpr Verdict UNKNOWN =
6531     ClientDownloadResponse_Verdict_UNKNOWN;
Verdict_IsValid(int value)6532   static inline bool Verdict_IsValid(int value) {
6533     return ClientDownloadResponse_Verdict_IsValid(value);
6534   }
6535   static constexpr Verdict Verdict_MIN =
6536     ClientDownloadResponse_Verdict_Verdict_MIN;
6537   static constexpr Verdict Verdict_MAX =
6538     ClientDownloadResponse_Verdict_Verdict_MAX;
6539   static constexpr int Verdict_ARRAYSIZE =
6540     ClientDownloadResponse_Verdict_Verdict_ARRAYSIZE;
6541   template<typename T>
Verdict_Name(T enum_t_value)6542   static inline const std::string& Verdict_Name(T enum_t_value) {
6543     static_assert(::std::is_same<T, Verdict>::value ||
6544       ::std::is_integral<T>::value,
6545       "Incorrect type passed to function Verdict_Name.");
6546     return ClientDownloadResponse_Verdict_Name(enum_t_value);
6547   }
Verdict_Parse(const std::string & name,Verdict * value)6548   static inline bool Verdict_Parse(const std::string& name,
6549       Verdict* value) {
6550     return ClientDownloadResponse_Verdict_Parse(name, value);
6551   }
6552 
6553   // accessors -------------------------------------------------------
6554 
6555   enum : int {
6556     kTokenFieldNumber = 3,
6557     kMoreInfoFieldNumber = 2,
6558     kVerdictFieldNumber = 1,
6559     kUploadFieldNumber = 5,
6560   };
6561   // optional bytes token = 3;
6562   bool has_token() const;
6563   private:
6564   bool _internal_has_token() const;
6565   public:
6566   void clear_token();
6567   const std::string& token() const;
6568   void set_token(const std::string& value);
6569   void set_token(std::string&& value);
6570   void set_token(const char* value);
6571   void set_token(const void* value, size_t size);
6572   std::string* mutable_token();
6573   std::string* release_token();
6574   void set_allocated_token(std::string* token);
6575   private:
6576   const std::string& _internal_token() const;
6577   void _internal_set_token(const std::string& value);
6578   std::string* _internal_mutable_token();
6579   public:
6580 
6581   // optional .safe_browsing.ClientDownloadResponse.MoreInfo more_info = 2;
6582   bool has_more_info() const;
6583   private:
6584   bool _internal_has_more_info() const;
6585   public:
6586   void clear_more_info();
6587   const ::safe_browsing::ClientDownloadResponse_MoreInfo& more_info() const;
6588   ::safe_browsing::ClientDownloadResponse_MoreInfo* release_more_info();
6589   ::safe_browsing::ClientDownloadResponse_MoreInfo* mutable_more_info();
6590   void set_allocated_more_info(::safe_browsing::ClientDownloadResponse_MoreInfo* more_info);
6591   private:
6592   const ::safe_browsing::ClientDownloadResponse_MoreInfo& _internal_more_info() const;
6593   ::safe_browsing::ClientDownloadResponse_MoreInfo* _internal_mutable_more_info();
6594   public:
6595 
6596   // optional .safe_browsing.ClientDownloadResponse.Verdict verdict = 1 [default = SAFE];
6597   bool has_verdict() const;
6598   private:
6599   bool _internal_has_verdict() const;
6600   public:
6601   void clear_verdict();
6602   ::safe_browsing::ClientDownloadResponse_Verdict verdict() const;
6603   void set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value);
6604   private:
6605   ::safe_browsing::ClientDownloadResponse_Verdict _internal_verdict() const;
6606   void _internal_set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value);
6607   public:
6608 
6609   // optional bool upload = 5;
6610   bool has_upload() const;
6611   private:
6612   bool _internal_has_upload() const;
6613   public:
6614   void clear_upload();
6615   bool upload() const;
6616   void set_upload(bool value);
6617   private:
6618   bool _internal_upload() const;
6619   void _internal_set_upload(bool value);
6620   public:
6621 
6622   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadResponse)
6623  private:
6624   class _Internal;
6625 
6626   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
6627   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6628   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6629   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_;
6630   ::safe_browsing::ClientDownloadResponse_MoreInfo* more_info_;
6631   int verdict_;
6632   bool upload_;
6633   friend struct ::TableStruct_csd_2eproto;
6634 };
6635 // -------------------------------------------------------------------
6636 
6637 class ClientDownloadReport_UserInformation :
6638     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadReport.UserInformation) */ {
6639  public:
6640   ClientDownloadReport_UserInformation();
6641   virtual ~ClientDownloadReport_UserInformation();
6642 
6643   ClientDownloadReport_UserInformation(const ClientDownloadReport_UserInformation& from);
ClientDownloadReport_UserInformation(ClientDownloadReport_UserInformation && from)6644   ClientDownloadReport_UserInformation(ClientDownloadReport_UserInformation&& from) noexcept
6645     : ClientDownloadReport_UserInformation() {
6646     *this = ::std::move(from);
6647   }
6648 
6649   inline ClientDownloadReport_UserInformation& operator=(const ClientDownloadReport_UserInformation& from) {
6650     CopyFrom(from);
6651     return *this;
6652   }
6653   inline ClientDownloadReport_UserInformation& operator=(ClientDownloadReport_UserInformation&& from) noexcept {
6654     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
6655       if (this != &from) InternalSwap(&from);
6656     } else {
6657       CopyFrom(from);
6658     }
6659     return *this;
6660   }
6661 
unknown_fields()6662   inline const std::string& unknown_fields() const {
6663     return _internal_metadata_.unknown_fields();
6664   }
mutable_unknown_fields()6665   inline std::string* mutable_unknown_fields() {
6666     return _internal_metadata_.mutable_unknown_fields();
6667   }
6668 
6669   static const ClientDownloadReport_UserInformation& default_instance();
6670 
6671   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()6672   static inline const ClientDownloadReport_UserInformation* internal_default_instance() {
6673     return reinterpret_cast<const ClientDownloadReport_UserInformation*>(
6674                &_ClientDownloadReport_UserInformation_default_instance_);
6675   }
6676   static constexpr int kIndexInFileMessages =
6677     29;
6678 
swap(ClientDownloadReport_UserInformation & a,ClientDownloadReport_UserInformation & b)6679   friend void swap(ClientDownloadReport_UserInformation& a, ClientDownloadReport_UserInformation& b) {
6680     a.Swap(&b);
6681   }
Swap(ClientDownloadReport_UserInformation * other)6682   inline void Swap(ClientDownloadReport_UserInformation* other) {
6683     if (other == this) return;
6684     InternalSwap(other);
6685   }
6686 
6687   // implements Message ----------------------------------------------
6688 
New()6689   inline ClientDownloadReport_UserInformation* New() const final {
6690     return CreateMaybeMessage<ClientDownloadReport_UserInformation>(nullptr);
6691   }
6692 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6693   ClientDownloadReport_UserInformation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6694     return CreateMaybeMessage<ClientDownloadReport_UserInformation>(arena);
6695   }
6696   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6697     final;
6698   void CopyFrom(const ClientDownloadReport_UserInformation& from);
6699   void MergeFrom(const ClientDownloadReport_UserInformation& from);
6700   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6701   bool IsInitialized() const final;
6702 
6703   size_t ByteSizeLong() const final;
6704   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6705   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6706       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6707   void DiscardUnknownFields();
GetCachedSize()6708   int GetCachedSize() const final { return _cached_size_.Get(); }
6709 
6710   private:
6711   inline void SharedCtor();
6712   inline void SharedDtor();
6713   void SetCachedSize(int size) const;
6714   void InternalSwap(ClientDownloadReport_UserInformation* other);
6715   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6716   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6717     return "safe_browsing.ClientDownloadReport.UserInformation";
6718   }
6719   private:
GetArenaNoVirtual()6720   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6721     return nullptr;
6722   }
MaybeArenaPtr()6723   inline void* MaybeArenaPtr() const {
6724     return nullptr;
6725   }
6726   public:
6727 
6728   std::string GetTypeName() const final;
6729 
6730   // nested types ----------------------------------------------------
6731 
6732   // accessors -------------------------------------------------------
6733 
6734   enum : int {
6735     kEmailFieldNumber = 1,
6736   };
6737   // optional string email = 1;
6738   bool has_email() const;
6739   private:
6740   bool _internal_has_email() const;
6741   public:
6742   void clear_email();
6743   const std::string& email() const;
6744   void set_email(const std::string& value);
6745   void set_email(std::string&& value);
6746   void set_email(const char* value);
6747   void set_email(const char* value, size_t size);
6748   std::string* mutable_email();
6749   std::string* release_email();
6750   void set_allocated_email(std::string* email);
6751   private:
6752   const std::string& _internal_email() const;
6753   void _internal_set_email(const std::string& value);
6754   std::string* _internal_mutable_email();
6755   public:
6756 
6757   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadReport.UserInformation)
6758  private:
6759   class _Internal;
6760 
6761   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
6762   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6763   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6764   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr email_;
6765   friend struct ::TableStruct_csd_2eproto;
6766 };
6767 // -------------------------------------------------------------------
6768 
6769 class ClientDownloadReport :
6770     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientDownloadReport) */ {
6771  public:
6772   ClientDownloadReport();
6773   virtual ~ClientDownloadReport();
6774 
6775   ClientDownloadReport(const ClientDownloadReport& from);
ClientDownloadReport(ClientDownloadReport && from)6776   ClientDownloadReport(ClientDownloadReport&& from) noexcept
6777     : ClientDownloadReport() {
6778     *this = ::std::move(from);
6779   }
6780 
6781   inline ClientDownloadReport& operator=(const ClientDownloadReport& from) {
6782     CopyFrom(from);
6783     return *this;
6784   }
6785   inline ClientDownloadReport& operator=(ClientDownloadReport&& from) noexcept {
6786     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
6787       if (this != &from) InternalSwap(&from);
6788     } else {
6789       CopyFrom(from);
6790     }
6791     return *this;
6792   }
6793 
unknown_fields()6794   inline const std::string& unknown_fields() const {
6795     return _internal_metadata_.unknown_fields();
6796   }
mutable_unknown_fields()6797   inline std::string* mutable_unknown_fields() {
6798     return _internal_metadata_.mutable_unknown_fields();
6799   }
6800 
6801   static const ClientDownloadReport& default_instance();
6802 
6803   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()6804   static inline const ClientDownloadReport* internal_default_instance() {
6805     return reinterpret_cast<const ClientDownloadReport*>(
6806                &_ClientDownloadReport_default_instance_);
6807   }
6808   static constexpr int kIndexInFileMessages =
6809     30;
6810 
swap(ClientDownloadReport & a,ClientDownloadReport & b)6811   friend void swap(ClientDownloadReport& a, ClientDownloadReport& b) {
6812     a.Swap(&b);
6813   }
Swap(ClientDownloadReport * other)6814   inline void Swap(ClientDownloadReport* other) {
6815     if (other == this) return;
6816     InternalSwap(other);
6817   }
6818 
6819   // implements Message ----------------------------------------------
6820 
New()6821   inline ClientDownloadReport* New() const final {
6822     return CreateMaybeMessage<ClientDownloadReport>(nullptr);
6823   }
6824 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6825   ClientDownloadReport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6826     return CreateMaybeMessage<ClientDownloadReport>(arena);
6827   }
6828   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6829     final;
6830   void CopyFrom(const ClientDownloadReport& from);
6831   void MergeFrom(const ClientDownloadReport& from);
6832   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6833   bool IsInitialized() const final;
6834 
6835   size_t ByteSizeLong() const final;
6836   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6837   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6838       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6839   void DiscardUnknownFields();
GetCachedSize()6840   int GetCachedSize() const final { return _cached_size_.Get(); }
6841 
6842   private:
6843   inline void SharedCtor();
6844   inline void SharedDtor();
6845   void SetCachedSize(int size) const;
6846   void InternalSwap(ClientDownloadReport* other);
6847   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6848   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6849     return "safe_browsing.ClientDownloadReport";
6850   }
6851   private:
GetArenaNoVirtual()6852   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6853     return nullptr;
6854   }
MaybeArenaPtr()6855   inline void* MaybeArenaPtr() const {
6856     return nullptr;
6857   }
6858   public:
6859 
6860   std::string GetTypeName() const final;
6861 
6862   // nested types ----------------------------------------------------
6863 
6864   typedef ClientDownloadReport_UserInformation UserInformation;
6865 
6866   typedef ClientDownloadReport_Reason Reason;
6867   static constexpr Reason SHARE =
6868     ClientDownloadReport_Reason_SHARE;
6869   static constexpr Reason FALSE_POSITIVE =
6870     ClientDownloadReport_Reason_FALSE_POSITIVE;
6871   static constexpr Reason APPEAL =
6872     ClientDownloadReport_Reason_APPEAL;
Reason_IsValid(int value)6873   static inline bool Reason_IsValid(int value) {
6874     return ClientDownloadReport_Reason_IsValid(value);
6875   }
6876   static constexpr Reason Reason_MIN =
6877     ClientDownloadReport_Reason_Reason_MIN;
6878   static constexpr Reason Reason_MAX =
6879     ClientDownloadReport_Reason_Reason_MAX;
6880   static constexpr int Reason_ARRAYSIZE =
6881     ClientDownloadReport_Reason_Reason_ARRAYSIZE;
6882   template<typename T>
Reason_Name(T enum_t_value)6883   static inline const std::string& Reason_Name(T enum_t_value) {
6884     static_assert(::std::is_same<T, Reason>::value ||
6885       ::std::is_integral<T>::value,
6886       "Incorrect type passed to function Reason_Name.");
6887     return ClientDownloadReport_Reason_Name(enum_t_value);
6888   }
Reason_Parse(const std::string & name,Reason * value)6889   static inline bool Reason_Parse(const std::string& name,
6890       Reason* value) {
6891     return ClientDownloadReport_Reason_Parse(name, value);
6892   }
6893 
6894   // accessors -------------------------------------------------------
6895 
6896   enum : int {
6897     kCommentFieldNumber = 4,
6898     kDownloadRequestFieldNumber = 2,
6899     kUserInformationFieldNumber = 3,
6900     kDownloadResponseFieldNumber = 5,
6901     kReasonFieldNumber = 1,
6902   };
6903   // optional bytes comment = 4;
6904   bool has_comment() const;
6905   private:
6906   bool _internal_has_comment() const;
6907   public:
6908   void clear_comment();
6909   const std::string& comment() const;
6910   void set_comment(const std::string& value);
6911   void set_comment(std::string&& value);
6912   void set_comment(const char* value);
6913   void set_comment(const void* value, size_t size);
6914   std::string* mutable_comment();
6915   std::string* release_comment();
6916   void set_allocated_comment(std::string* comment);
6917   private:
6918   const std::string& _internal_comment() const;
6919   void _internal_set_comment(const std::string& value);
6920   std::string* _internal_mutable_comment();
6921   public:
6922 
6923   // optional .safe_browsing.ClientDownloadRequest download_request = 2;
6924   bool has_download_request() const;
6925   private:
6926   bool _internal_has_download_request() const;
6927   public:
6928   void clear_download_request();
6929   const ::safe_browsing::ClientDownloadRequest& download_request() const;
6930   ::safe_browsing::ClientDownloadRequest* release_download_request();
6931   ::safe_browsing::ClientDownloadRequest* mutable_download_request();
6932   void set_allocated_download_request(::safe_browsing::ClientDownloadRequest* download_request);
6933   private:
6934   const ::safe_browsing::ClientDownloadRequest& _internal_download_request() const;
6935   ::safe_browsing::ClientDownloadRequest* _internal_mutable_download_request();
6936   public:
6937 
6938   // optional .safe_browsing.ClientDownloadReport.UserInformation user_information = 3;
6939   bool has_user_information() const;
6940   private:
6941   bool _internal_has_user_information() const;
6942   public:
6943   void clear_user_information();
6944   const ::safe_browsing::ClientDownloadReport_UserInformation& user_information() const;
6945   ::safe_browsing::ClientDownloadReport_UserInformation* release_user_information();
6946   ::safe_browsing::ClientDownloadReport_UserInformation* mutable_user_information();
6947   void set_allocated_user_information(::safe_browsing::ClientDownloadReport_UserInformation* user_information);
6948   private:
6949   const ::safe_browsing::ClientDownloadReport_UserInformation& _internal_user_information() const;
6950   ::safe_browsing::ClientDownloadReport_UserInformation* _internal_mutable_user_information();
6951   public:
6952 
6953   // optional .safe_browsing.ClientDownloadResponse download_response = 5;
6954   bool has_download_response() const;
6955   private:
6956   bool _internal_has_download_response() const;
6957   public:
6958   void clear_download_response();
6959   const ::safe_browsing::ClientDownloadResponse& download_response() const;
6960   ::safe_browsing::ClientDownloadResponse* release_download_response();
6961   ::safe_browsing::ClientDownloadResponse* mutable_download_response();
6962   void set_allocated_download_response(::safe_browsing::ClientDownloadResponse* download_response);
6963   private:
6964   const ::safe_browsing::ClientDownloadResponse& _internal_download_response() const;
6965   ::safe_browsing::ClientDownloadResponse* _internal_mutable_download_response();
6966   public:
6967 
6968   // optional .safe_browsing.ClientDownloadReport.Reason reason = 1;
6969   bool has_reason() const;
6970   private:
6971   bool _internal_has_reason() const;
6972   public:
6973   void clear_reason();
6974   ::safe_browsing::ClientDownloadReport_Reason reason() const;
6975   void set_reason(::safe_browsing::ClientDownloadReport_Reason value);
6976   private:
6977   ::safe_browsing::ClientDownloadReport_Reason _internal_reason() const;
6978   void _internal_set_reason(::safe_browsing::ClientDownloadReport_Reason value);
6979   public:
6980 
6981   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadReport)
6982  private:
6983   class _Internal;
6984 
6985   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
6986   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6987   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6988   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_;
6989   ::safe_browsing::ClientDownloadRequest* download_request_;
6990   ::safe_browsing::ClientDownloadReport_UserInformation* user_information_;
6991   ::safe_browsing::ClientDownloadResponse* download_response_;
6992   int reason_;
6993   friend struct ::TableStruct_csd_2eproto;
6994 };
6995 // -------------------------------------------------------------------
6996 
6997 class ClientUploadResponse :
6998     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientUploadResponse) */ {
6999  public:
7000   ClientUploadResponse();
7001   virtual ~ClientUploadResponse();
7002 
7003   ClientUploadResponse(const ClientUploadResponse& from);
ClientUploadResponse(ClientUploadResponse && from)7004   ClientUploadResponse(ClientUploadResponse&& from) noexcept
7005     : ClientUploadResponse() {
7006     *this = ::std::move(from);
7007   }
7008 
7009   inline ClientUploadResponse& operator=(const ClientUploadResponse& from) {
7010     CopyFrom(from);
7011     return *this;
7012   }
7013   inline ClientUploadResponse& operator=(ClientUploadResponse&& from) noexcept {
7014     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
7015       if (this != &from) InternalSwap(&from);
7016     } else {
7017       CopyFrom(from);
7018     }
7019     return *this;
7020   }
7021 
unknown_fields()7022   inline const std::string& unknown_fields() const {
7023     return _internal_metadata_.unknown_fields();
7024   }
mutable_unknown_fields()7025   inline std::string* mutable_unknown_fields() {
7026     return _internal_metadata_.mutable_unknown_fields();
7027   }
7028 
7029   static const ClientUploadResponse& default_instance();
7030 
7031   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()7032   static inline const ClientUploadResponse* internal_default_instance() {
7033     return reinterpret_cast<const ClientUploadResponse*>(
7034                &_ClientUploadResponse_default_instance_);
7035   }
7036   static constexpr int kIndexInFileMessages =
7037     31;
7038 
swap(ClientUploadResponse & a,ClientUploadResponse & b)7039   friend void swap(ClientUploadResponse& a, ClientUploadResponse& b) {
7040     a.Swap(&b);
7041   }
Swap(ClientUploadResponse * other)7042   inline void Swap(ClientUploadResponse* other) {
7043     if (other == this) return;
7044     InternalSwap(other);
7045   }
7046 
7047   // implements Message ----------------------------------------------
7048 
New()7049   inline ClientUploadResponse* New() const final {
7050     return CreateMaybeMessage<ClientUploadResponse>(nullptr);
7051   }
7052 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)7053   ClientUploadResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7054     return CreateMaybeMessage<ClientUploadResponse>(arena);
7055   }
7056   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7057     final;
7058   void CopyFrom(const ClientUploadResponse& from);
7059   void MergeFrom(const ClientUploadResponse& from);
7060   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7061   bool IsInitialized() const final;
7062 
7063   size_t ByteSizeLong() const final;
7064   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7065   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7066       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7067   void DiscardUnknownFields();
GetCachedSize()7068   int GetCachedSize() const final { return _cached_size_.Get(); }
7069 
7070   private:
7071   inline void SharedCtor();
7072   inline void SharedDtor();
7073   void SetCachedSize(int size) const;
7074   void InternalSwap(ClientUploadResponse* other);
7075   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()7076   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7077     return "safe_browsing.ClientUploadResponse";
7078   }
7079   private:
GetArenaNoVirtual()7080   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
7081     return nullptr;
7082   }
MaybeArenaPtr()7083   inline void* MaybeArenaPtr() const {
7084     return nullptr;
7085   }
7086   public:
7087 
7088   std::string GetTypeName() const final;
7089 
7090   // nested types ----------------------------------------------------
7091 
7092   typedef ClientUploadResponse_UploadStatus UploadStatus;
7093   static constexpr UploadStatus SUCCESS =
7094     ClientUploadResponse_UploadStatus_SUCCESS;
7095   static constexpr UploadStatus UPLOAD_FAILURE =
7096     ClientUploadResponse_UploadStatus_UPLOAD_FAILURE;
UploadStatus_IsValid(int value)7097   static inline bool UploadStatus_IsValid(int value) {
7098     return ClientUploadResponse_UploadStatus_IsValid(value);
7099   }
7100   static constexpr UploadStatus UploadStatus_MIN =
7101     ClientUploadResponse_UploadStatus_UploadStatus_MIN;
7102   static constexpr UploadStatus UploadStatus_MAX =
7103     ClientUploadResponse_UploadStatus_UploadStatus_MAX;
7104   static constexpr int UploadStatus_ARRAYSIZE =
7105     ClientUploadResponse_UploadStatus_UploadStatus_ARRAYSIZE;
7106   template<typename T>
UploadStatus_Name(T enum_t_value)7107   static inline const std::string& UploadStatus_Name(T enum_t_value) {
7108     static_assert(::std::is_same<T, UploadStatus>::value ||
7109       ::std::is_integral<T>::value,
7110       "Incorrect type passed to function UploadStatus_Name.");
7111     return ClientUploadResponse_UploadStatus_Name(enum_t_value);
7112   }
UploadStatus_Parse(const std::string & name,UploadStatus * value)7113   static inline bool UploadStatus_Parse(const std::string& name,
7114       UploadStatus* value) {
7115     return ClientUploadResponse_UploadStatus_Parse(name, value);
7116   }
7117 
7118   // accessors -------------------------------------------------------
7119 
7120   enum : int {
7121     kPermalinkFieldNumber = 2,
7122     kStatusFieldNumber = 1,
7123   };
7124   // optional string permalink = 2;
7125   bool has_permalink() const;
7126   private:
7127   bool _internal_has_permalink() const;
7128   public:
7129   void clear_permalink();
7130   const std::string& permalink() const;
7131   void set_permalink(const std::string& value);
7132   void set_permalink(std::string&& value);
7133   void set_permalink(const char* value);
7134   void set_permalink(const char* value, size_t size);
7135   std::string* mutable_permalink();
7136   std::string* release_permalink();
7137   void set_allocated_permalink(std::string* permalink);
7138   private:
7139   const std::string& _internal_permalink() const;
7140   void _internal_set_permalink(const std::string& value);
7141   std::string* _internal_mutable_permalink();
7142   public:
7143 
7144   // optional .safe_browsing.ClientUploadResponse.UploadStatus status = 1;
7145   bool has_status() const;
7146   private:
7147   bool _internal_has_status() const;
7148   public:
7149   void clear_status();
7150   ::safe_browsing::ClientUploadResponse_UploadStatus status() const;
7151   void set_status(::safe_browsing::ClientUploadResponse_UploadStatus value);
7152   private:
7153   ::safe_browsing::ClientUploadResponse_UploadStatus _internal_status() const;
7154   void _internal_set_status(::safe_browsing::ClientUploadResponse_UploadStatus value);
7155   public:
7156 
7157   // @@protoc_insertion_point(class_scope:safe_browsing.ClientUploadResponse)
7158  private:
7159   class _Internal;
7160 
7161   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
7162   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7163   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7164   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr permalink_;
7165   int status_;
7166   friend struct ::TableStruct_csd_2eproto;
7167 };
7168 // -------------------------------------------------------------------
7169 
7170 class ClientIncidentReport_IncidentData_TrackedPreferenceIncident :
7171     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident) */ {
7172  public:
7173   ClientIncidentReport_IncidentData_TrackedPreferenceIncident();
7174   virtual ~ClientIncidentReport_IncidentData_TrackedPreferenceIncident();
7175 
7176   ClientIncidentReport_IncidentData_TrackedPreferenceIncident(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
ClientIncidentReport_IncidentData_TrackedPreferenceIncident(ClientIncidentReport_IncidentData_TrackedPreferenceIncident && from)7177   ClientIncidentReport_IncidentData_TrackedPreferenceIncident(ClientIncidentReport_IncidentData_TrackedPreferenceIncident&& from) noexcept
7178     : ClientIncidentReport_IncidentData_TrackedPreferenceIncident() {
7179     *this = ::std::move(from);
7180   }
7181 
7182   inline ClientIncidentReport_IncidentData_TrackedPreferenceIncident& operator=(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from) {
7183     CopyFrom(from);
7184     return *this;
7185   }
7186   inline ClientIncidentReport_IncidentData_TrackedPreferenceIncident& operator=(ClientIncidentReport_IncidentData_TrackedPreferenceIncident&& from) noexcept {
7187     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
7188       if (this != &from) InternalSwap(&from);
7189     } else {
7190       CopyFrom(from);
7191     }
7192     return *this;
7193   }
7194 
unknown_fields()7195   inline const std::string& unknown_fields() const {
7196     return _internal_metadata_.unknown_fields();
7197   }
mutable_unknown_fields()7198   inline std::string* mutable_unknown_fields() {
7199     return _internal_metadata_.mutable_unknown_fields();
7200   }
7201 
7202   static const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& default_instance();
7203 
7204   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()7205   static inline const ClientIncidentReport_IncidentData_TrackedPreferenceIncident* internal_default_instance() {
7206     return reinterpret_cast<const ClientIncidentReport_IncidentData_TrackedPreferenceIncident*>(
7207                &_ClientIncidentReport_IncidentData_TrackedPreferenceIncident_default_instance_);
7208   }
7209   static constexpr int kIndexInFileMessages =
7210     32;
7211 
swap(ClientIncidentReport_IncidentData_TrackedPreferenceIncident & a,ClientIncidentReport_IncidentData_TrackedPreferenceIncident & b)7212   friend void swap(ClientIncidentReport_IncidentData_TrackedPreferenceIncident& a, ClientIncidentReport_IncidentData_TrackedPreferenceIncident& b) {
7213     a.Swap(&b);
7214   }
Swap(ClientIncidentReport_IncidentData_TrackedPreferenceIncident * other)7215   inline void Swap(ClientIncidentReport_IncidentData_TrackedPreferenceIncident* other) {
7216     if (other == this) return;
7217     InternalSwap(other);
7218   }
7219 
7220   // implements Message ----------------------------------------------
7221 
New()7222   inline ClientIncidentReport_IncidentData_TrackedPreferenceIncident* New() const final {
7223     return CreateMaybeMessage<ClientIncidentReport_IncidentData_TrackedPreferenceIncident>(nullptr);
7224   }
7225 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)7226   ClientIncidentReport_IncidentData_TrackedPreferenceIncident* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7227     return CreateMaybeMessage<ClientIncidentReport_IncidentData_TrackedPreferenceIncident>(arena);
7228   }
7229   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7230     final;
7231   void CopyFrom(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
7232   void MergeFrom(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
7233   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7234   bool IsInitialized() const final;
7235 
7236   size_t ByteSizeLong() const final;
7237   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7238   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7239       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7240   void DiscardUnknownFields();
GetCachedSize()7241   int GetCachedSize() const final { return _cached_size_.Get(); }
7242 
7243   private:
7244   inline void SharedCtor();
7245   inline void SharedDtor();
7246   void SetCachedSize(int size) const;
7247   void InternalSwap(ClientIncidentReport_IncidentData_TrackedPreferenceIncident* other);
7248   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()7249   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7250     return "safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident";
7251   }
7252   private:
GetArenaNoVirtual()7253   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
7254     return nullptr;
7255   }
MaybeArenaPtr()7256   inline void* MaybeArenaPtr() const {
7257     return nullptr;
7258   }
7259   public:
7260 
7261   std::string GetTypeName() const final;
7262 
7263   // nested types ----------------------------------------------------
7264 
7265   typedef ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ValueState;
7266   static constexpr ValueState UNKNOWN =
7267     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN;
7268   static constexpr ValueState CLEARED =
7269     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CLEARED;
7270   static constexpr ValueState WEAK_LEGACY_OBSOLETE =
7271     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_WEAK_LEGACY_OBSOLETE;
7272   static constexpr ValueState CHANGED =
7273     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CHANGED;
7274   static constexpr ValueState UNTRUSTED_UNKNOWN_VALUE =
7275     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNTRUSTED_UNKNOWN_VALUE;
7276   static constexpr ValueState BYPASS_CLEARED =
7277     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_BYPASS_CLEARED;
7278   static constexpr ValueState BYPASS_CHANGED =
7279     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_BYPASS_CHANGED;
ValueState_IsValid(int value)7280   static inline bool ValueState_IsValid(int value) {
7281     return ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_IsValid(value);
7282   }
7283   static constexpr ValueState ValueState_MIN =
7284     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MIN;
7285   static constexpr ValueState ValueState_MAX =
7286     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX;
7287   static constexpr int ValueState_ARRAYSIZE =
7288     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_ARRAYSIZE;
7289   template<typename T>
ValueState_Name(T enum_t_value)7290   static inline const std::string& ValueState_Name(T enum_t_value) {
7291     static_assert(::std::is_same<T, ValueState>::value ||
7292       ::std::is_integral<T>::value,
7293       "Incorrect type passed to function ValueState_Name.");
7294     return ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_Name(enum_t_value);
7295   }
ValueState_Parse(const std::string & name,ValueState * value)7296   static inline bool ValueState_Parse(const std::string& name,
7297       ValueState* value) {
7298     return ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_Parse(name, value);
7299   }
7300 
7301   // accessors -------------------------------------------------------
7302 
7303   enum : int {
7304     kSplitKeyFieldNumber = 3,
7305     kPathFieldNumber = 1,
7306     kAtomicValueFieldNumber = 2,
7307     kValueStateFieldNumber = 4,
7308   };
7309   // repeated string split_key = 3;
7310   int split_key_size() const;
7311   private:
7312   int _internal_split_key_size() const;
7313   public:
7314   void clear_split_key();
7315   const std::string& split_key(int index) const;
7316   std::string* mutable_split_key(int index);
7317   void set_split_key(int index, const std::string& value);
7318   void set_split_key(int index, std::string&& value);
7319   void set_split_key(int index, const char* value);
7320   void set_split_key(int index, const char* value, size_t size);
7321   std::string* add_split_key();
7322   void add_split_key(const std::string& value);
7323   void add_split_key(std::string&& value);
7324   void add_split_key(const char* value);
7325   void add_split_key(const char* value, size_t size);
7326   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& split_key() const;
7327   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_split_key();
7328   private:
7329   const std::string& _internal_split_key(int index) const;
7330   std::string* _internal_add_split_key();
7331   public:
7332 
7333   // optional string path = 1;
7334   bool has_path() const;
7335   private:
7336   bool _internal_has_path() const;
7337   public:
7338   void clear_path();
7339   const std::string& path() const;
7340   void set_path(const std::string& value);
7341   void set_path(std::string&& value);
7342   void set_path(const char* value);
7343   void set_path(const char* value, size_t size);
7344   std::string* mutable_path();
7345   std::string* release_path();
7346   void set_allocated_path(std::string* path);
7347   private:
7348   const std::string& _internal_path() const;
7349   void _internal_set_path(const std::string& value);
7350   std::string* _internal_mutable_path();
7351   public:
7352 
7353   // optional string atomic_value = 2;
7354   bool has_atomic_value() const;
7355   private:
7356   bool _internal_has_atomic_value() const;
7357   public:
7358   void clear_atomic_value();
7359   const std::string& atomic_value() const;
7360   void set_atomic_value(const std::string& value);
7361   void set_atomic_value(std::string&& value);
7362   void set_atomic_value(const char* value);
7363   void set_atomic_value(const char* value, size_t size);
7364   std::string* mutable_atomic_value();
7365   std::string* release_atomic_value();
7366   void set_allocated_atomic_value(std::string* atomic_value);
7367   private:
7368   const std::string& _internal_atomic_value() const;
7369   void _internal_set_atomic_value(const std::string& value);
7370   std::string* _internal_mutable_atomic_value();
7371   public:
7372 
7373   // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.ValueState value_state = 4;
7374   bool has_value_state() const;
7375   private:
7376   bool _internal_has_value_state() const;
7377   public:
7378   void clear_value_state();
7379   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value_state() const;
7380   void set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value);
7381   private:
7382   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState _internal_value_state() const;
7383   void _internal_set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value);
7384   public:
7385 
7386   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident)
7387  private:
7388   class _Internal;
7389 
7390   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
7391   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7392   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7393   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> split_key_;
7394   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_;
7395   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr atomic_value_;
7396   int value_state_;
7397   friend struct ::TableStruct_csd_2eproto;
7398 };
7399 // -------------------------------------------------------------------
7400 
7401 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile :
7402     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile) */ {
7403  public:
7404   ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile();
7405   virtual ~ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile();
7406 
7407   ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile && from)7408   ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile&& from) noexcept
7409     : ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile() {
7410     *this = ::std::move(from);
7411   }
7412 
7413   inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& operator=(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from) {
7414     CopyFrom(from);
7415     return *this;
7416   }
7417   inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& operator=(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile&& from) noexcept {
7418     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
7419       if (this != &from) InternalSwap(&from);
7420     } else {
7421       CopyFrom(from);
7422     }
7423     return *this;
7424   }
7425 
unknown_fields()7426   inline const std::string& unknown_fields() const {
7427     return _internal_metadata_.unknown_fields();
7428   }
mutable_unknown_fields()7429   inline std::string* mutable_unknown_fields() {
7430     return _internal_metadata_.mutable_unknown_fields();
7431   }
7432 
7433   static const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& default_instance();
7434 
7435   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()7436   static inline const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* internal_default_instance() {
7437     return reinterpret_cast<const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile*>(
7438                &_ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile_default_instance_);
7439   }
7440   static constexpr int kIndexInFileMessages =
7441     33;
7442 
swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile & a,ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile & b)7443   friend void swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& a, ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& b) {
7444     a.Swap(&b);
7445   }
Swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile * other)7446   inline void Swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* other) {
7447     if (other == this) return;
7448     InternalSwap(other);
7449   }
7450 
7451   // implements Message ----------------------------------------------
7452 
New()7453   inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* New() const final {
7454     return CreateMaybeMessage<ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile>(nullptr);
7455   }
7456 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)7457   ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7458     return CreateMaybeMessage<ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile>(arena);
7459   }
7460   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7461     final;
7462   void CopyFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
7463   void MergeFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
7464   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7465   bool IsInitialized() const final;
7466 
7467   size_t ByteSizeLong() const final;
7468   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7469   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7470       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7471   void DiscardUnknownFields();
GetCachedSize()7472   int GetCachedSize() const final { return _cached_size_.Get(); }
7473 
7474   private:
7475   inline void SharedCtor();
7476   inline void SharedDtor();
7477   void SetCachedSize(int size) const;
7478   void InternalSwap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* other);
7479   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()7480   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7481     return "safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile";
7482   }
7483   private:
GetArenaNoVirtual()7484   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
7485     return nullptr;
7486   }
MaybeArenaPtr()7487   inline void* MaybeArenaPtr() const {
7488     return nullptr;
7489   }
7490   public:
7491 
7492   std::string GetTypeName() const final;
7493 
7494   // nested types ----------------------------------------------------
7495 
7496   // accessors -------------------------------------------------------
7497 
7498   enum : int {
7499     kRelativePathFieldNumber = 1,
7500     kSignatureFieldNumber = 2,
7501     kImageHeadersFieldNumber = 3,
7502   };
7503   // optional string relative_path = 1;
7504   bool has_relative_path() const;
7505   private:
7506   bool _internal_has_relative_path() const;
7507   public:
7508   void clear_relative_path();
7509   const std::string& relative_path() const;
7510   void set_relative_path(const std::string& value);
7511   void set_relative_path(std::string&& value);
7512   void set_relative_path(const char* value);
7513   void set_relative_path(const char* value, size_t size);
7514   std::string* mutable_relative_path();
7515   std::string* release_relative_path();
7516   void set_allocated_relative_path(std::string* relative_path);
7517   private:
7518   const std::string& _internal_relative_path() const;
7519   void _internal_set_relative_path(const std::string& value);
7520   std::string* _internal_mutable_relative_path();
7521   public:
7522 
7523   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
7524   bool has_signature() const;
7525   private:
7526   bool _internal_has_signature() const;
7527   public:
7528   void clear_signature();
7529   const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
7530   ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
7531   ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
7532   void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
7533   private:
7534   const ::safe_browsing::ClientDownloadRequest_SignatureInfo& _internal_signature() const;
7535   ::safe_browsing::ClientDownloadRequest_SignatureInfo* _internal_mutable_signature();
7536   public:
7537 
7538   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
7539   bool has_image_headers() const;
7540   private:
7541   bool _internal_has_image_headers() const;
7542   public:
7543   void clear_image_headers();
7544   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
7545   ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
7546   ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
7547   void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
7548   private:
7549   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& _internal_image_headers() const;
7550   ::safe_browsing::ClientDownloadRequest_ImageHeaders* _internal_mutable_image_headers();
7551   public:
7552 
7553   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile)
7554  private:
7555   class _Internal;
7556 
7557   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
7558   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7559   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7560   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relative_path_;
7561   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
7562   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
7563   friend struct ::TableStruct_csd_2eproto;
7564 };
7565 // -------------------------------------------------------------------
7566 
7567 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident :
7568     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident) */ {
7569  public:
7570   ClientIncidentReport_IncidentData_BinaryIntegrityIncident();
7571   virtual ~ClientIncidentReport_IncidentData_BinaryIntegrityIncident();
7572 
7573   ClientIncidentReport_IncidentData_BinaryIntegrityIncident(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
ClientIncidentReport_IncidentData_BinaryIntegrityIncident(ClientIncidentReport_IncidentData_BinaryIntegrityIncident && from)7574   ClientIncidentReport_IncidentData_BinaryIntegrityIncident(ClientIncidentReport_IncidentData_BinaryIntegrityIncident&& from) noexcept
7575     : ClientIncidentReport_IncidentData_BinaryIntegrityIncident() {
7576     *this = ::std::move(from);
7577   }
7578 
7579   inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident& operator=(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from) {
7580     CopyFrom(from);
7581     return *this;
7582   }
7583   inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident& operator=(ClientIncidentReport_IncidentData_BinaryIntegrityIncident&& from) noexcept {
7584     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
7585       if (this != &from) InternalSwap(&from);
7586     } else {
7587       CopyFrom(from);
7588     }
7589     return *this;
7590   }
7591 
unknown_fields()7592   inline const std::string& unknown_fields() const {
7593     return _internal_metadata_.unknown_fields();
7594   }
mutable_unknown_fields()7595   inline std::string* mutable_unknown_fields() {
7596     return _internal_metadata_.mutable_unknown_fields();
7597   }
7598 
7599   static const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& default_instance();
7600 
7601   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()7602   static inline const ClientIncidentReport_IncidentData_BinaryIntegrityIncident* internal_default_instance() {
7603     return reinterpret_cast<const ClientIncidentReport_IncidentData_BinaryIntegrityIncident*>(
7604                &_ClientIncidentReport_IncidentData_BinaryIntegrityIncident_default_instance_);
7605   }
7606   static constexpr int kIndexInFileMessages =
7607     34;
7608 
swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident & a,ClientIncidentReport_IncidentData_BinaryIntegrityIncident & b)7609   friend void swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident& a, ClientIncidentReport_IncidentData_BinaryIntegrityIncident& b) {
7610     a.Swap(&b);
7611   }
Swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident * other)7612   inline void Swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident* other) {
7613     if (other == this) return;
7614     InternalSwap(other);
7615   }
7616 
7617   // implements Message ----------------------------------------------
7618 
New()7619   inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident* New() const final {
7620     return CreateMaybeMessage<ClientIncidentReport_IncidentData_BinaryIntegrityIncident>(nullptr);
7621   }
7622 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)7623   ClientIncidentReport_IncidentData_BinaryIntegrityIncident* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7624     return CreateMaybeMessage<ClientIncidentReport_IncidentData_BinaryIntegrityIncident>(arena);
7625   }
7626   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7627     final;
7628   void CopyFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
7629   void MergeFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
7630   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7631   bool IsInitialized() const final;
7632 
7633   size_t ByteSizeLong() const final;
7634   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7635   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7636       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7637   void DiscardUnknownFields();
GetCachedSize()7638   int GetCachedSize() const final { return _cached_size_.Get(); }
7639 
7640   private:
7641   inline void SharedCtor();
7642   inline void SharedDtor();
7643   void SetCachedSize(int size) const;
7644   void InternalSwap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident* other);
7645   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()7646   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7647     return "safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident";
7648   }
7649   private:
GetArenaNoVirtual()7650   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
7651     return nullptr;
7652   }
MaybeArenaPtr()7653   inline void* MaybeArenaPtr() const {
7654     return nullptr;
7655   }
7656   public:
7657 
7658   std::string GetTypeName() const final;
7659 
7660   // nested types ----------------------------------------------------
7661 
7662   typedef ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile ContainedFile;
7663 
7664   // accessors -------------------------------------------------------
7665 
7666   enum : int {
7667     kContainedFileFieldNumber = 5,
7668     kFileBasenameFieldNumber = 1,
7669     kSignatureFieldNumber = 2,
7670     kImageHeadersFieldNumber = 3,
7671     kSecErrorFieldNumber = 4,
7672   };
7673   // repeated .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile contained_file = 5;
7674   int contained_file_size() const;
7675   private:
7676   int _internal_contained_file_size() const;
7677   public:
7678   void clear_contained_file();
7679   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* mutable_contained_file(int index);
7680   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >*
7681       mutable_contained_file();
7682   private:
7683   const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& _internal_contained_file(int index) const;
7684   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* _internal_add_contained_file();
7685   public:
7686   const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& contained_file(int index) const;
7687   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* add_contained_file();
7688   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >&
7689       contained_file() const;
7690 
7691   // optional string file_basename = 1;
7692   bool has_file_basename() const;
7693   private:
7694   bool _internal_has_file_basename() const;
7695   public:
7696   void clear_file_basename();
7697   const std::string& file_basename() const;
7698   void set_file_basename(const std::string& value);
7699   void set_file_basename(std::string&& value);
7700   void set_file_basename(const char* value);
7701   void set_file_basename(const char* value, size_t size);
7702   std::string* mutable_file_basename();
7703   std::string* release_file_basename();
7704   void set_allocated_file_basename(std::string* file_basename);
7705   private:
7706   const std::string& _internal_file_basename() const;
7707   void _internal_set_file_basename(const std::string& value);
7708   std::string* _internal_mutable_file_basename();
7709   public:
7710 
7711   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
7712   bool has_signature() const;
7713   private:
7714   bool _internal_has_signature() const;
7715   public:
7716   void clear_signature();
7717   const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
7718   ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
7719   ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
7720   void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
7721   private:
7722   const ::safe_browsing::ClientDownloadRequest_SignatureInfo& _internal_signature() const;
7723   ::safe_browsing::ClientDownloadRequest_SignatureInfo* _internal_mutable_signature();
7724   public:
7725 
7726   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
7727   bool has_image_headers() const;
7728   private:
7729   bool _internal_has_image_headers() const;
7730   public:
7731   void clear_image_headers();
7732   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
7733   ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
7734   ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
7735   void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
7736   private:
7737   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& _internal_image_headers() const;
7738   ::safe_browsing::ClientDownloadRequest_ImageHeaders* _internal_mutable_image_headers();
7739   public:
7740 
7741   // optional int32 sec_error = 4;
7742   bool has_sec_error() const;
7743   private:
7744   bool _internal_has_sec_error() const;
7745   public:
7746   void clear_sec_error();
7747   ::PROTOBUF_NAMESPACE_ID::int32 sec_error() const;
7748   void set_sec_error(::PROTOBUF_NAMESPACE_ID::int32 value);
7749   private:
7750   ::PROTOBUF_NAMESPACE_ID::int32 _internal_sec_error() const;
7751   void _internal_set_sec_error(::PROTOBUF_NAMESPACE_ID::int32 value);
7752   public:
7753 
7754   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident)
7755  private:
7756   class _Internal;
7757 
7758   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
7759   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7760   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7761   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile > contained_file_;
7762   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_basename_;
7763   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
7764   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
7765   ::PROTOBUF_NAMESPACE_ID::int32 sec_error_;
7766   friend struct ::TableStruct_csd_2eproto;
7767 };
7768 // -------------------------------------------------------------------
7769 
7770 class ClientIncidentReport_IncidentData_ResourceRequestIncident :
7771     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident) */ {
7772  public:
7773   ClientIncidentReport_IncidentData_ResourceRequestIncident();
7774   virtual ~ClientIncidentReport_IncidentData_ResourceRequestIncident();
7775 
7776   ClientIncidentReport_IncidentData_ResourceRequestIncident(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
ClientIncidentReport_IncidentData_ResourceRequestIncident(ClientIncidentReport_IncidentData_ResourceRequestIncident && from)7777   ClientIncidentReport_IncidentData_ResourceRequestIncident(ClientIncidentReport_IncidentData_ResourceRequestIncident&& from) noexcept
7778     : ClientIncidentReport_IncidentData_ResourceRequestIncident() {
7779     *this = ::std::move(from);
7780   }
7781 
7782   inline ClientIncidentReport_IncidentData_ResourceRequestIncident& operator=(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from) {
7783     CopyFrom(from);
7784     return *this;
7785   }
7786   inline ClientIncidentReport_IncidentData_ResourceRequestIncident& operator=(ClientIncidentReport_IncidentData_ResourceRequestIncident&& from) noexcept {
7787     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
7788       if (this != &from) InternalSwap(&from);
7789     } else {
7790       CopyFrom(from);
7791     }
7792     return *this;
7793   }
7794 
unknown_fields()7795   inline const std::string& unknown_fields() const {
7796     return _internal_metadata_.unknown_fields();
7797   }
mutable_unknown_fields()7798   inline std::string* mutable_unknown_fields() {
7799     return _internal_metadata_.mutable_unknown_fields();
7800   }
7801 
7802   static const ClientIncidentReport_IncidentData_ResourceRequestIncident& default_instance();
7803 
7804   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()7805   static inline const ClientIncidentReport_IncidentData_ResourceRequestIncident* internal_default_instance() {
7806     return reinterpret_cast<const ClientIncidentReport_IncidentData_ResourceRequestIncident*>(
7807                &_ClientIncidentReport_IncidentData_ResourceRequestIncident_default_instance_);
7808   }
7809   static constexpr int kIndexInFileMessages =
7810     35;
7811 
swap(ClientIncidentReport_IncidentData_ResourceRequestIncident & a,ClientIncidentReport_IncidentData_ResourceRequestIncident & b)7812   friend void swap(ClientIncidentReport_IncidentData_ResourceRequestIncident& a, ClientIncidentReport_IncidentData_ResourceRequestIncident& b) {
7813     a.Swap(&b);
7814   }
Swap(ClientIncidentReport_IncidentData_ResourceRequestIncident * other)7815   inline void Swap(ClientIncidentReport_IncidentData_ResourceRequestIncident* other) {
7816     if (other == this) return;
7817     InternalSwap(other);
7818   }
7819 
7820   // implements Message ----------------------------------------------
7821 
New()7822   inline ClientIncidentReport_IncidentData_ResourceRequestIncident* New() const final {
7823     return CreateMaybeMessage<ClientIncidentReport_IncidentData_ResourceRequestIncident>(nullptr);
7824   }
7825 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)7826   ClientIncidentReport_IncidentData_ResourceRequestIncident* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7827     return CreateMaybeMessage<ClientIncidentReport_IncidentData_ResourceRequestIncident>(arena);
7828   }
7829   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7830     final;
7831   void CopyFrom(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
7832   void MergeFrom(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
7833   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7834   bool IsInitialized() const final;
7835 
7836   size_t ByteSizeLong() const final;
7837   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7838   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7839       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7840   void DiscardUnknownFields();
GetCachedSize()7841   int GetCachedSize() const final { return _cached_size_.Get(); }
7842 
7843   private:
7844   inline void SharedCtor();
7845   inline void SharedDtor();
7846   void SetCachedSize(int size) const;
7847   void InternalSwap(ClientIncidentReport_IncidentData_ResourceRequestIncident* other);
7848   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()7849   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7850     return "safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident";
7851   }
7852   private:
GetArenaNoVirtual()7853   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
7854     return nullptr;
7855   }
MaybeArenaPtr()7856   inline void* MaybeArenaPtr() const {
7857     return nullptr;
7858   }
7859   public:
7860 
7861   std::string GetTypeName() const final;
7862 
7863   // nested types ----------------------------------------------------
7864 
7865   typedef ClientIncidentReport_IncidentData_ResourceRequestIncident_Type Type;
7866   static constexpr Type UNKNOWN =
7867     ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN;
7868   static constexpr Type TYPE_PATTERN =
7869     ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN;
Type_IsValid(int value)7870   static inline bool Type_IsValid(int value) {
7871     return ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_IsValid(value);
7872   }
7873   static constexpr Type Type_MIN =
7874     ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MIN;
7875   static constexpr Type Type_MAX =
7876     ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX;
7877   static constexpr int Type_ARRAYSIZE =
7878     ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_ARRAYSIZE;
7879   template<typename T>
Type_Name(T enum_t_value)7880   static inline const std::string& Type_Name(T enum_t_value) {
7881     static_assert(::std::is_same<T, Type>::value ||
7882       ::std::is_integral<T>::value,
7883       "Incorrect type passed to function Type_Name.");
7884     return ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Name(enum_t_value);
7885   }
Type_Parse(const std::string & name,Type * value)7886   static inline bool Type_Parse(const std::string& name,
7887       Type* value) {
7888     return ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Parse(name, value);
7889   }
7890 
7891   // accessors -------------------------------------------------------
7892 
7893   enum : int {
7894     kDigestFieldNumber = 1,
7895     kOriginFieldNumber = 2,
7896     kTypeFieldNumber = 3,
7897   };
7898   // optional bytes digest = 1;
7899   bool has_digest() const;
7900   private:
7901   bool _internal_has_digest() const;
7902   public:
7903   void clear_digest();
7904   const std::string& digest() const;
7905   void set_digest(const std::string& value);
7906   void set_digest(std::string&& value);
7907   void set_digest(const char* value);
7908   void set_digest(const void* value, size_t size);
7909   std::string* mutable_digest();
7910   std::string* release_digest();
7911   void set_allocated_digest(std::string* digest);
7912   private:
7913   const std::string& _internal_digest() const;
7914   void _internal_set_digest(const std::string& value);
7915   std::string* _internal_mutable_digest();
7916   public:
7917 
7918   // optional string origin = 2;
7919   bool has_origin() const;
7920   private:
7921   bool _internal_has_origin() const;
7922   public:
7923   void clear_origin();
7924   const std::string& origin() const;
7925   void set_origin(const std::string& value);
7926   void set_origin(std::string&& value);
7927   void set_origin(const char* value);
7928   void set_origin(const char* value, size_t size);
7929   std::string* mutable_origin();
7930   std::string* release_origin();
7931   void set_allocated_origin(std::string* origin);
7932   private:
7933   const std::string& _internal_origin() const;
7934   void _internal_set_origin(const std::string& value);
7935   std::string* _internal_mutable_origin();
7936   public:
7937 
7938   // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.Type type = 3 [default = UNKNOWN];
7939   bool has_type() const;
7940   private:
7941   bool _internal_has_type() const;
7942   public:
7943   void clear_type();
7944   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type type() const;
7945   void set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value);
7946   private:
7947   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type _internal_type() const;
7948   void _internal_set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value);
7949   public:
7950 
7951   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident)
7952  private:
7953   class _Internal;
7954 
7955   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
7956   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7957   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7958   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr digest_;
7959   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr origin_;
7960   int type_;
7961   friend struct ::TableStruct_csd_2eproto;
7962 };
7963 // -------------------------------------------------------------------
7964 
7965 class ClientIncidentReport_IncidentData :
7966     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.IncidentData) */ {
7967  public:
7968   ClientIncidentReport_IncidentData();
7969   virtual ~ClientIncidentReport_IncidentData();
7970 
7971   ClientIncidentReport_IncidentData(const ClientIncidentReport_IncidentData& from);
ClientIncidentReport_IncidentData(ClientIncidentReport_IncidentData && from)7972   ClientIncidentReport_IncidentData(ClientIncidentReport_IncidentData&& from) noexcept
7973     : ClientIncidentReport_IncidentData() {
7974     *this = ::std::move(from);
7975   }
7976 
7977   inline ClientIncidentReport_IncidentData& operator=(const ClientIncidentReport_IncidentData& from) {
7978     CopyFrom(from);
7979     return *this;
7980   }
7981   inline ClientIncidentReport_IncidentData& operator=(ClientIncidentReport_IncidentData&& from) noexcept {
7982     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
7983       if (this != &from) InternalSwap(&from);
7984     } else {
7985       CopyFrom(from);
7986     }
7987     return *this;
7988   }
7989 
unknown_fields()7990   inline const std::string& unknown_fields() const {
7991     return _internal_metadata_.unknown_fields();
7992   }
mutable_unknown_fields()7993   inline std::string* mutable_unknown_fields() {
7994     return _internal_metadata_.mutable_unknown_fields();
7995   }
7996 
7997   static const ClientIncidentReport_IncidentData& default_instance();
7998 
7999   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()8000   static inline const ClientIncidentReport_IncidentData* internal_default_instance() {
8001     return reinterpret_cast<const ClientIncidentReport_IncidentData*>(
8002                &_ClientIncidentReport_IncidentData_default_instance_);
8003   }
8004   static constexpr int kIndexInFileMessages =
8005     36;
8006 
swap(ClientIncidentReport_IncidentData & a,ClientIncidentReport_IncidentData & b)8007   friend void swap(ClientIncidentReport_IncidentData& a, ClientIncidentReport_IncidentData& b) {
8008     a.Swap(&b);
8009   }
Swap(ClientIncidentReport_IncidentData * other)8010   inline void Swap(ClientIncidentReport_IncidentData* other) {
8011     if (other == this) return;
8012     InternalSwap(other);
8013   }
8014 
8015   // implements Message ----------------------------------------------
8016 
New()8017   inline ClientIncidentReport_IncidentData* New() const final {
8018     return CreateMaybeMessage<ClientIncidentReport_IncidentData>(nullptr);
8019   }
8020 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)8021   ClientIncidentReport_IncidentData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8022     return CreateMaybeMessage<ClientIncidentReport_IncidentData>(arena);
8023   }
8024   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8025     final;
8026   void CopyFrom(const ClientIncidentReport_IncidentData& from);
8027   void MergeFrom(const ClientIncidentReport_IncidentData& from);
8028   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8029   bool IsInitialized() const final;
8030 
8031   size_t ByteSizeLong() const final;
8032   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8033   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8034       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8035   void DiscardUnknownFields();
GetCachedSize()8036   int GetCachedSize() const final { return _cached_size_.Get(); }
8037 
8038   private:
8039   inline void SharedCtor();
8040   inline void SharedDtor();
8041   void SetCachedSize(int size) const;
8042   void InternalSwap(ClientIncidentReport_IncidentData* other);
8043   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()8044   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8045     return "safe_browsing.ClientIncidentReport.IncidentData";
8046   }
8047   private:
GetArenaNoVirtual()8048   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
8049     return nullptr;
8050   }
MaybeArenaPtr()8051   inline void* MaybeArenaPtr() const {
8052     return nullptr;
8053   }
8054   public:
8055 
8056   std::string GetTypeName() const final;
8057 
8058   // nested types ----------------------------------------------------
8059 
8060   typedef ClientIncidentReport_IncidentData_TrackedPreferenceIncident TrackedPreferenceIncident;
8061   typedef ClientIncidentReport_IncidentData_BinaryIntegrityIncident BinaryIntegrityIncident;
8062   typedef ClientIncidentReport_IncidentData_ResourceRequestIncident ResourceRequestIncident;
8063 
8064   // accessors -------------------------------------------------------
8065 
8066   enum : int {
8067     kTrackedPreferenceFieldNumber = 2,
8068     kBinaryIntegrityFieldNumber = 3,
8069     kResourceRequestFieldNumber = 7,
8070     kIncidentTimeMsecFieldNumber = 1,
8071   };
8072   // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident tracked_preference = 2;
8073   bool has_tracked_preference() const;
8074   private:
8075   bool _internal_has_tracked_preference() const;
8076   public:
8077   void clear_tracked_preference();
8078   const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident& tracked_preference() const;
8079   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* release_tracked_preference();
8080   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* mutable_tracked_preference();
8081   void set_allocated_tracked_preference(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* tracked_preference);
8082   private:
8083   const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident& _internal_tracked_preference() const;
8084   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* _internal_mutable_tracked_preference();
8085   public:
8086 
8087   // optional .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident binary_integrity = 3;
8088   bool has_binary_integrity() const;
8089   private:
8090   bool _internal_has_binary_integrity() const;
8091   public:
8092   void clear_binary_integrity();
8093   const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident& binary_integrity() const;
8094   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* release_binary_integrity();
8095   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* mutable_binary_integrity();
8096   void set_allocated_binary_integrity(::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* binary_integrity);
8097   private:
8098   const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident& _internal_binary_integrity() const;
8099   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* _internal_mutable_binary_integrity();
8100   public:
8101 
8102   // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident resource_request = 7;
8103   bool has_resource_request() const;
8104   private:
8105   bool _internal_has_resource_request() const;
8106   public:
8107   void clear_resource_request();
8108   const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident& resource_request() const;
8109   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* release_resource_request();
8110   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* mutable_resource_request();
8111   void set_allocated_resource_request(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* resource_request);
8112   private:
8113   const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident& _internal_resource_request() const;
8114   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* _internal_mutable_resource_request();
8115   public:
8116 
8117   // optional int64 incident_time_msec = 1;
8118   bool has_incident_time_msec() const;
8119   private:
8120   bool _internal_has_incident_time_msec() const;
8121   public:
8122   void clear_incident_time_msec();
8123   ::PROTOBUF_NAMESPACE_ID::int64 incident_time_msec() const;
8124   void set_incident_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
8125   private:
8126   ::PROTOBUF_NAMESPACE_ID::int64 _internal_incident_time_msec() const;
8127   void _internal_set_incident_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
8128   public:
8129 
8130   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData)
8131  private:
8132   class _Internal;
8133 
8134   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
8135   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8136   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8137   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* tracked_preference_;
8138   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* binary_integrity_;
8139   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* resource_request_;
8140   ::PROTOBUF_NAMESPACE_ID::int64 incident_time_msec_;
8141   friend struct ::TableStruct_csd_2eproto;
8142 };
8143 // -------------------------------------------------------------------
8144 
8145 class ClientIncidentReport_DownloadDetails :
8146     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.DownloadDetails) */ {
8147  public:
8148   ClientIncidentReport_DownloadDetails();
8149   virtual ~ClientIncidentReport_DownloadDetails();
8150 
8151   ClientIncidentReport_DownloadDetails(const ClientIncidentReport_DownloadDetails& from);
ClientIncidentReport_DownloadDetails(ClientIncidentReport_DownloadDetails && from)8152   ClientIncidentReport_DownloadDetails(ClientIncidentReport_DownloadDetails&& from) noexcept
8153     : ClientIncidentReport_DownloadDetails() {
8154     *this = ::std::move(from);
8155   }
8156 
8157   inline ClientIncidentReport_DownloadDetails& operator=(const ClientIncidentReport_DownloadDetails& from) {
8158     CopyFrom(from);
8159     return *this;
8160   }
8161   inline ClientIncidentReport_DownloadDetails& operator=(ClientIncidentReport_DownloadDetails&& from) noexcept {
8162     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
8163       if (this != &from) InternalSwap(&from);
8164     } else {
8165       CopyFrom(from);
8166     }
8167     return *this;
8168   }
8169 
unknown_fields()8170   inline const std::string& unknown_fields() const {
8171     return _internal_metadata_.unknown_fields();
8172   }
mutable_unknown_fields()8173   inline std::string* mutable_unknown_fields() {
8174     return _internal_metadata_.mutable_unknown_fields();
8175   }
8176 
8177   static const ClientIncidentReport_DownloadDetails& default_instance();
8178 
8179   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()8180   static inline const ClientIncidentReport_DownloadDetails* internal_default_instance() {
8181     return reinterpret_cast<const ClientIncidentReport_DownloadDetails*>(
8182                &_ClientIncidentReport_DownloadDetails_default_instance_);
8183   }
8184   static constexpr int kIndexInFileMessages =
8185     37;
8186 
swap(ClientIncidentReport_DownloadDetails & a,ClientIncidentReport_DownloadDetails & b)8187   friend void swap(ClientIncidentReport_DownloadDetails& a, ClientIncidentReport_DownloadDetails& b) {
8188     a.Swap(&b);
8189   }
Swap(ClientIncidentReport_DownloadDetails * other)8190   inline void Swap(ClientIncidentReport_DownloadDetails* other) {
8191     if (other == this) return;
8192     InternalSwap(other);
8193   }
8194 
8195   // implements Message ----------------------------------------------
8196 
New()8197   inline ClientIncidentReport_DownloadDetails* New() const final {
8198     return CreateMaybeMessage<ClientIncidentReport_DownloadDetails>(nullptr);
8199   }
8200 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)8201   ClientIncidentReport_DownloadDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8202     return CreateMaybeMessage<ClientIncidentReport_DownloadDetails>(arena);
8203   }
8204   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8205     final;
8206   void CopyFrom(const ClientIncidentReport_DownloadDetails& from);
8207   void MergeFrom(const ClientIncidentReport_DownloadDetails& from);
8208   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8209   bool IsInitialized() const final;
8210 
8211   size_t ByteSizeLong() const final;
8212   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8213   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8214       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8215   void DiscardUnknownFields();
GetCachedSize()8216   int GetCachedSize() const final { return _cached_size_.Get(); }
8217 
8218   private:
8219   inline void SharedCtor();
8220   inline void SharedDtor();
8221   void SetCachedSize(int size) const;
8222   void InternalSwap(ClientIncidentReport_DownloadDetails* other);
8223   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()8224   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8225     return "safe_browsing.ClientIncidentReport.DownloadDetails";
8226   }
8227   private:
GetArenaNoVirtual()8228   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
8229     return nullptr;
8230   }
MaybeArenaPtr()8231   inline void* MaybeArenaPtr() const {
8232     return nullptr;
8233   }
8234   public:
8235 
8236   std::string GetTypeName() const final;
8237 
8238   // nested types ----------------------------------------------------
8239 
8240   // accessors -------------------------------------------------------
8241 
8242   enum : int {
8243     kTokenFieldNumber = 1,
8244     kDownloadFieldNumber = 2,
8245     kDownloadTimeMsecFieldNumber = 3,
8246     kOpenTimeMsecFieldNumber = 4,
8247   };
8248   // optional bytes token = 1;
8249   bool has_token() const;
8250   private:
8251   bool _internal_has_token() const;
8252   public:
8253   void clear_token();
8254   const std::string& token() const;
8255   void set_token(const std::string& value);
8256   void set_token(std::string&& value);
8257   void set_token(const char* value);
8258   void set_token(const void* value, size_t size);
8259   std::string* mutable_token();
8260   std::string* release_token();
8261   void set_allocated_token(std::string* token);
8262   private:
8263   const std::string& _internal_token() const;
8264   void _internal_set_token(const std::string& value);
8265   std::string* _internal_mutable_token();
8266   public:
8267 
8268   // optional .safe_browsing.ClientDownloadRequest download = 2;
8269   bool has_download() const;
8270   private:
8271   bool _internal_has_download() const;
8272   public:
8273   void clear_download();
8274   const ::safe_browsing::ClientDownloadRequest& download() const;
8275   ::safe_browsing::ClientDownloadRequest* release_download();
8276   ::safe_browsing::ClientDownloadRequest* mutable_download();
8277   void set_allocated_download(::safe_browsing::ClientDownloadRequest* download);
8278   private:
8279   const ::safe_browsing::ClientDownloadRequest& _internal_download() const;
8280   ::safe_browsing::ClientDownloadRequest* _internal_mutable_download();
8281   public:
8282 
8283   // optional int64 download_time_msec = 3;
8284   bool has_download_time_msec() const;
8285   private:
8286   bool _internal_has_download_time_msec() const;
8287   public:
8288   void clear_download_time_msec();
8289   ::PROTOBUF_NAMESPACE_ID::int64 download_time_msec() const;
8290   void set_download_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
8291   private:
8292   ::PROTOBUF_NAMESPACE_ID::int64 _internal_download_time_msec() const;
8293   void _internal_set_download_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
8294   public:
8295 
8296   // optional int64 open_time_msec = 4;
8297   bool has_open_time_msec() const;
8298   private:
8299   bool _internal_has_open_time_msec() const;
8300   public:
8301   void clear_open_time_msec();
8302   ::PROTOBUF_NAMESPACE_ID::int64 open_time_msec() const;
8303   void set_open_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
8304   private:
8305   ::PROTOBUF_NAMESPACE_ID::int64 _internal_open_time_msec() const;
8306   void _internal_set_open_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
8307   public:
8308 
8309   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.DownloadDetails)
8310  private:
8311   class _Internal;
8312 
8313   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
8314   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8315   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8316   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_;
8317   ::safe_browsing::ClientDownloadRequest* download_;
8318   ::PROTOBUF_NAMESPACE_ID::int64 download_time_msec_;
8319   ::PROTOBUF_NAMESPACE_ID::int64 open_time_msec_;
8320   friend struct ::TableStruct_csd_2eproto;
8321 };
8322 // -------------------------------------------------------------------
8323 
8324 class ClientIncidentReport_EnvironmentData_OS_RegistryValue :
8325     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue) */ {
8326  public:
8327   ClientIncidentReport_EnvironmentData_OS_RegistryValue();
8328   virtual ~ClientIncidentReport_EnvironmentData_OS_RegistryValue();
8329 
8330   ClientIncidentReport_EnvironmentData_OS_RegistryValue(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
ClientIncidentReport_EnvironmentData_OS_RegistryValue(ClientIncidentReport_EnvironmentData_OS_RegistryValue && from)8331   ClientIncidentReport_EnvironmentData_OS_RegistryValue(ClientIncidentReport_EnvironmentData_OS_RegistryValue&& from) noexcept
8332     : ClientIncidentReport_EnvironmentData_OS_RegistryValue() {
8333     *this = ::std::move(from);
8334   }
8335 
8336   inline ClientIncidentReport_EnvironmentData_OS_RegistryValue& operator=(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from) {
8337     CopyFrom(from);
8338     return *this;
8339   }
8340   inline ClientIncidentReport_EnvironmentData_OS_RegistryValue& operator=(ClientIncidentReport_EnvironmentData_OS_RegistryValue&& from) noexcept {
8341     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
8342       if (this != &from) InternalSwap(&from);
8343     } else {
8344       CopyFrom(from);
8345     }
8346     return *this;
8347   }
8348 
unknown_fields()8349   inline const std::string& unknown_fields() const {
8350     return _internal_metadata_.unknown_fields();
8351   }
mutable_unknown_fields()8352   inline std::string* mutable_unknown_fields() {
8353     return _internal_metadata_.mutable_unknown_fields();
8354   }
8355 
8356   static const ClientIncidentReport_EnvironmentData_OS_RegistryValue& default_instance();
8357 
8358   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()8359   static inline const ClientIncidentReport_EnvironmentData_OS_RegistryValue* internal_default_instance() {
8360     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_OS_RegistryValue*>(
8361                &_ClientIncidentReport_EnvironmentData_OS_RegistryValue_default_instance_);
8362   }
8363   static constexpr int kIndexInFileMessages =
8364     38;
8365 
swap(ClientIncidentReport_EnvironmentData_OS_RegistryValue & a,ClientIncidentReport_EnvironmentData_OS_RegistryValue & b)8366   friend void swap(ClientIncidentReport_EnvironmentData_OS_RegistryValue& a, ClientIncidentReport_EnvironmentData_OS_RegistryValue& b) {
8367     a.Swap(&b);
8368   }
Swap(ClientIncidentReport_EnvironmentData_OS_RegistryValue * other)8369   inline void Swap(ClientIncidentReport_EnvironmentData_OS_RegistryValue* other) {
8370     if (other == this) return;
8371     InternalSwap(other);
8372   }
8373 
8374   // implements Message ----------------------------------------------
8375 
New()8376   inline ClientIncidentReport_EnvironmentData_OS_RegistryValue* New() const final {
8377     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_OS_RegistryValue>(nullptr);
8378   }
8379 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)8380   ClientIncidentReport_EnvironmentData_OS_RegistryValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8381     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_OS_RegistryValue>(arena);
8382   }
8383   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8384     final;
8385   void CopyFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
8386   void MergeFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
8387   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8388   bool IsInitialized() const final;
8389 
8390   size_t ByteSizeLong() const final;
8391   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8392   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8393       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8394   void DiscardUnknownFields();
GetCachedSize()8395   int GetCachedSize() const final { return _cached_size_.Get(); }
8396 
8397   private:
8398   inline void SharedCtor();
8399   inline void SharedDtor();
8400   void SetCachedSize(int size) const;
8401   void InternalSwap(ClientIncidentReport_EnvironmentData_OS_RegistryValue* other);
8402   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()8403   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8404     return "safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue";
8405   }
8406   private:
GetArenaNoVirtual()8407   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
8408     return nullptr;
8409   }
MaybeArenaPtr()8410   inline void* MaybeArenaPtr() const {
8411     return nullptr;
8412   }
8413   public:
8414 
8415   std::string GetTypeName() const final;
8416 
8417   // nested types ----------------------------------------------------
8418 
8419   // accessors -------------------------------------------------------
8420 
8421   enum : int {
8422     kNameFieldNumber = 1,
8423     kDataFieldNumber = 3,
8424     kTypeFieldNumber = 2,
8425   };
8426   // optional string name = 1;
8427   bool has_name() const;
8428   private:
8429   bool _internal_has_name() const;
8430   public:
8431   void clear_name();
8432   const std::string& name() const;
8433   void set_name(const std::string& value);
8434   void set_name(std::string&& value);
8435   void set_name(const char* value);
8436   void set_name(const char* value, size_t size);
8437   std::string* mutable_name();
8438   std::string* release_name();
8439   void set_allocated_name(std::string* name);
8440   private:
8441   const std::string& _internal_name() const;
8442   void _internal_set_name(const std::string& value);
8443   std::string* _internal_mutable_name();
8444   public:
8445 
8446   // optional bytes data = 3;
8447   bool has_data() const;
8448   private:
8449   bool _internal_has_data() const;
8450   public:
8451   void clear_data();
8452   const std::string& data() const;
8453   void set_data(const std::string& value);
8454   void set_data(std::string&& value);
8455   void set_data(const char* value);
8456   void set_data(const void* value, size_t size);
8457   std::string* mutable_data();
8458   std::string* release_data();
8459   void set_allocated_data(std::string* data);
8460   private:
8461   const std::string& _internal_data() const;
8462   void _internal_set_data(const std::string& value);
8463   std::string* _internal_mutable_data();
8464   public:
8465 
8466   // optional uint32 type = 2;
8467   bool has_type() const;
8468   private:
8469   bool _internal_has_type() const;
8470   public:
8471   void clear_type();
8472   ::PROTOBUF_NAMESPACE_ID::uint32 type() const;
8473   void set_type(::PROTOBUF_NAMESPACE_ID::uint32 value);
8474   private:
8475   ::PROTOBUF_NAMESPACE_ID::uint32 _internal_type() const;
8476   void _internal_set_type(::PROTOBUF_NAMESPACE_ID::uint32 value);
8477   public:
8478 
8479   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue)
8480  private:
8481   class _Internal;
8482 
8483   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
8484   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8485   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8486   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
8487   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
8488   ::PROTOBUF_NAMESPACE_ID::uint32 type_;
8489   friend struct ::TableStruct_csd_2eproto;
8490 };
8491 // -------------------------------------------------------------------
8492 
8493 class ClientIncidentReport_EnvironmentData_OS_RegistryKey :
8494     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey) */ {
8495  public:
8496   ClientIncidentReport_EnvironmentData_OS_RegistryKey();
8497   virtual ~ClientIncidentReport_EnvironmentData_OS_RegistryKey();
8498 
8499   ClientIncidentReport_EnvironmentData_OS_RegistryKey(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
ClientIncidentReport_EnvironmentData_OS_RegistryKey(ClientIncidentReport_EnvironmentData_OS_RegistryKey && from)8500   ClientIncidentReport_EnvironmentData_OS_RegistryKey(ClientIncidentReport_EnvironmentData_OS_RegistryKey&& from) noexcept
8501     : ClientIncidentReport_EnvironmentData_OS_RegistryKey() {
8502     *this = ::std::move(from);
8503   }
8504 
8505   inline ClientIncidentReport_EnvironmentData_OS_RegistryKey& operator=(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from) {
8506     CopyFrom(from);
8507     return *this;
8508   }
8509   inline ClientIncidentReport_EnvironmentData_OS_RegistryKey& operator=(ClientIncidentReport_EnvironmentData_OS_RegistryKey&& from) noexcept {
8510     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
8511       if (this != &from) InternalSwap(&from);
8512     } else {
8513       CopyFrom(from);
8514     }
8515     return *this;
8516   }
8517 
unknown_fields()8518   inline const std::string& unknown_fields() const {
8519     return _internal_metadata_.unknown_fields();
8520   }
mutable_unknown_fields()8521   inline std::string* mutable_unknown_fields() {
8522     return _internal_metadata_.mutable_unknown_fields();
8523   }
8524 
8525   static const ClientIncidentReport_EnvironmentData_OS_RegistryKey& default_instance();
8526 
8527   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()8528   static inline const ClientIncidentReport_EnvironmentData_OS_RegistryKey* internal_default_instance() {
8529     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_OS_RegistryKey*>(
8530                &_ClientIncidentReport_EnvironmentData_OS_RegistryKey_default_instance_);
8531   }
8532   static constexpr int kIndexInFileMessages =
8533     39;
8534 
swap(ClientIncidentReport_EnvironmentData_OS_RegistryKey & a,ClientIncidentReport_EnvironmentData_OS_RegistryKey & b)8535   friend void swap(ClientIncidentReport_EnvironmentData_OS_RegistryKey& a, ClientIncidentReport_EnvironmentData_OS_RegistryKey& b) {
8536     a.Swap(&b);
8537   }
Swap(ClientIncidentReport_EnvironmentData_OS_RegistryKey * other)8538   inline void Swap(ClientIncidentReport_EnvironmentData_OS_RegistryKey* other) {
8539     if (other == this) return;
8540     InternalSwap(other);
8541   }
8542 
8543   // implements Message ----------------------------------------------
8544 
New()8545   inline ClientIncidentReport_EnvironmentData_OS_RegistryKey* New() const final {
8546     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_OS_RegistryKey>(nullptr);
8547   }
8548 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)8549   ClientIncidentReport_EnvironmentData_OS_RegistryKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8550     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_OS_RegistryKey>(arena);
8551   }
8552   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8553     final;
8554   void CopyFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
8555   void MergeFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
8556   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8557   bool IsInitialized() const final;
8558 
8559   size_t ByteSizeLong() const final;
8560   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8561   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8562       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8563   void DiscardUnknownFields();
GetCachedSize()8564   int GetCachedSize() const final { return _cached_size_.Get(); }
8565 
8566   private:
8567   inline void SharedCtor();
8568   inline void SharedDtor();
8569   void SetCachedSize(int size) const;
8570   void InternalSwap(ClientIncidentReport_EnvironmentData_OS_RegistryKey* other);
8571   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()8572   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8573     return "safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey";
8574   }
8575   private:
GetArenaNoVirtual()8576   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
8577     return nullptr;
8578   }
MaybeArenaPtr()8579   inline void* MaybeArenaPtr() const {
8580     return nullptr;
8581   }
8582   public:
8583 
8584   std::string GetTypeName() const final;
8585 
8586   // nested types ----------------------------------------------------
8587 
8588   // accessors -------------------------------------------------------
8589 
8590   enum : int {
8591     kValueFieldNumber = 2,
8592     kKeyFieldNumber = 3,
8593     kNameFieldNumber = 1,
8594   };
8595   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue value = 2;
8596   int value_size() const;
8597   private:
8598   int _internal_value_size() const;
8599   public:
8600   void clear_value();
8601   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* mutable_value(int index);
8602   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >*
8603       mutable_value();
8604   private:
8605   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue& _internal_value(int index) const;
8606   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* _internal_add_value();
8607   public:
8608   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue& value(int index) const;
8609   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* add_value();
8610   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >&
8611       value() const;
8612 
8613   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey key = 3;
8614   int key_size() const;
8615   private:
8616   int _internal_key_size() const;
8617   public:
8618   void clear_key();
8619   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* mutable_key(int index);
8620   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
8621       mutable_key();
8622   private:
8623   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& _internal_key(int index) const;
8624   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* _internal_add_key();
8625   public:
8626   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& key(int index) const;
8627   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* add_key();
8628   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
8629       key() const;
8630 
8631   // optional string name = 1;
8632   bool has_name() const;
8633   private:
8634   bool _internal_has_name() const;
8635   public:
8636   void clear_name();
8637   const std::string& name() const;
8638   void set_name(const std::string& value);
8639   void set_name(std::string&& value);
8640   void set_name(const char* value);
8641   void set_name(const char* value, size_t size);
8642   std::string* mutable_name();
8643   std::string* release_name();
8644   void set_allocated_name(std::string* name);
8645   private:
8646   const std::string& _internal_name() const;
8647   void _internal_set_name(const std::string& value);
8648   std::string* _internal_mutable_name();
8649   public:
8650 
8651   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey)
8652  private:
8653   class _Internal;
8654 
8655   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
8656   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8657   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8658   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue > value_;
8659   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey > key_;
8660   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
8661   friend struct ::TableStruct_csd_2eproto;
8662 };
8663 // -------------------------------------------------------------------
8664 
8665 class ClientIncidentReport_EnvironmentData_OS :
8666     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.OS) */ {
8667  public:
8668   ClientIncidentReport_EnvironmentData_OS();
8669   virtual ~ClientIncidentReport_EnvironmentData_OS();
8670 
8671   ClientIncidentReport_EnvironmentData_OS(const ClientIncidentReport_EnvironmentData_OS& from);
ClientIncidentReport_EnvironmentData_OS(ClientIncidentReport_EnvironmentData_OS && from)8672   ClientIncidentReport_EnvironmentData_OS(ClientIncidentReport_EnvironmentData_OS&& from) noexcept
8673     : ClientIncidentReport_EnvironmentData_OS() {
8674     *this = ::std::move(from);
8675   }
8676 
8677   inline ClientIncidentReport_EnvironmentData_OS& operator=(const ClientIncidentReport_EnvironmentData_OS& from) {
8678     CopyFrom(from);
8679     return *this;
8680   }
8681   inline ClientIncidentReport_EnvironmentData_OS& operator=(ClientIncidentReport_EnvironmentData_OS&& from) noexcept {
8682     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
8683       if (this != &from) InternalSwap(&from);
8684     } else {
8685       CopyFrom(from);
8686     }
8687     return *this;
8688   }
8689 
unknown_fields()8690   inline const std::string& unknown_fields() const {
8691     return _internal_metadata_.unknown_fields();
8692   }
mutable_unknown_fields()8693   inline std::string* mutable_unknown_fields() {
8694     return _internal_metadata_.mutable_unknown_fields();
8695   }
8696 
8697   static const ClientIncidentReport_EnvironmentData_OS& default_instance();
8698 
8699   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()8700   static inline const ClientIncidentReport_EnvironmentData_OS* internal_default_instance() {
8701     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_OS*>(
8702                &_ClientIncidentReport_EnvironmentData_OS_default_instance_);
8703   }
8704   static constexpr int kIndexInFileMessages =
8705     40;
8706 
swap(ClientIncidentReport_EnvironmentData_OS & a,ClientIncidentReport_EnvironmentData_OS & b)8707   friend void swap(ClientIncidentReport_EnvironmentData_OS& a, ClientIncidentReport_EnvironmentData_OS& b) {
8708     a.Swap(&b);
8709   }
Swap(ClientIncidentReport_EnvironmentData_OS * other)8710   inline void Swap(ClientIncidentReport_EnvironmentData_OS* other) {
8711     if (other == this) return;
8712     InternalSwap(other);
8713   }
8714 
8715   // implements Message ----------------------------------------------
8716 
New()8717   inline ClientIncidentReport_EnvironmentData_OS* New() const final {
8718     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_OS>(nullptr);
8719   }
8720 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)8721   ClientIncidentReport_EnvironmentData_OS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8722     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_OS>(arena);
8723   }
8724   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8725     final;
8726   void CopyFrom(const ClientIncidentReport_EnvironmentData_OS& from);
8727   void MergeFrom(const ClientIncidentReport_EnvironmentData_OS& from);
8728   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8729   bool IsInitialized() const final;
8730 
8731   size_t ByteSizeLong() const final;
8732   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8733   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8734       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8735   void DiscardUnknownFields();
GetCachedSize()8736   int GetCachedSize() const final { return _cached_size_.Get(); }
8737 
8738   private:
8739   inline void SharedCtor();
8740   inline void SharedDtor();
8741   void SetCachedSize(int size) const;
8742   void InternalSwap(ClientIncidentReport_EnvironmentData_OS* other);
8743   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()8744   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8745     return "safe_browsing.ClientIncidentReport.EnvironmentData.OS";
8746   }
8747   private:
GetArenaNoVirtual()8748   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
8749     return nullptr;
8750   }
MaybeArenaPtr()8751   inline void* MaybeArenaPtr() const {
8752     return nullptr;
8753   }
8754   public:
8755 
8756   std::string GetTypeName() const final;
8757 
8758   // nested types ----------------------------------------------------
8759 
8760   typedef ClientIncidentReport_EnvironmentData_OS_RegistryValue RegistryValue;
8761   typedef ClientIncidentReport_EnvironmentData_OS_RegistryKey RegistryKey;
8762 
8763   // accessors -------------------------------------------------------
8764 
8765   enum : int {
8766     kRegistryKeyFieldNumber = 3,
8767     kOsNameFieldNumber = 1,
8768     kOsVersionFieldNumber = 2,
8769     kIsEnrolledToDomainFieldNumber = 4,
8770   };
8771   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey registry_key = 3;
8772   int registry_key_size() const;
8773   private:
8774   int _internal_registry_key_size() const;
8775   public:
8776   void clear_registry_key();
8777   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* mutable_registry_key(int index);
8778   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
8779       mutable_registry_key();
8780   private:
8781   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& _internal_registry_key(int index) const;
8782   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* _internal_add_registry_key();
8783   public:
8784   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& registry_key(int index) const;
8785   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* add_registry_key();
8786   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
8787       registry_key() const;
8788 
8789   // optional string os_name = 1;
8790   bool has_os_name() const;
8791   private:
8792   bool _internal_has_os_name() const;
8793   public:
8794   void clear_os_name();
8795   const std::string& os_name() const;
8796   void set_os_name(const std::string& value);
8797   void set_os_name(std::string&& value);
8798   void set_os_name(const char* value);
8799   void set_os_name(const char* value, size_t size);
8800   std::string* mutable_os_name();
8801   std::string* release_os_name();
8802   void set_allocated_os_name(std::string* os_name);
8803   private:
8804   const std::string& _internal_os_name() const;
8805   void _internal_set_os_name(const std::string& value);
8806   std::string* _internal_mutable_os_name();
8807   public:
8808 
8809   // optional string os_version = 2;
8810   bool has_os_version() const;
8811   private:
8812   bool _internal_has_os_version() const;
8813   public:
8814   void clear_os_version();
8815   const std::string& os_version() const;
8816   void set_os_version(const std::string& value);
8817   void set_os_version(std::string&& value);
8818   void set_os_version(const char* value);
8819   void set_os_version(const char* value, size_t size);
8820   std::string* mutable_os_version();
8821   std::string* release_os_version();
8822   void set_allocated_os_version(std::string* os_version);
8823   private:
8824   const std::string& _internal_os_version() const;
8825   void _internal_set_os_version(const std::string& value);
8826   std::string* _internal_mutable_os_version();
8827   public:
8828 
8829   // optional bool is_enrolled_to_domain = 4;
8830   bool has_is_enrolled_to_domain() const;
8831   private:
8832   bool _internal_has_is_enrolled_to_domain() const;
8833   public:
8834   void clear_is_enrolled_to_domain();
8835   bool is_enrolled_to_domain() const;
8836   void set_is_enrolled_to_domain(bool value);
8837   private:
8838   bool _internal_is_enrolled_to_domain() const;
8839   void _internal_set_is_enrolled_to_domain(bool value);
8840   public:
8841 
8842   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS)
8843  private:
8844   class _Internal;
8845 
8846   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
8847   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8848   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8849   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey > registry_key_;
8850   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr os_name_;
8851   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr os_version_;
8852   bool is_enrolled_to_domain_;
8853   friend struct ::TableStruct_csd_2eproto;
8854 };
8855 // -------------------------------------------------------------------
8856 
8857 class ClientIncidentReport_EnvironmentData_Machine :
8858     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.Machine) */ {
8859  public:
8860   ClientIncidentReport_EnvironmentData_Machine();
8861   virtual ~ClientIncidentReport_EnvironmentData_Machine();
8862 
8863   ClientIncidentReport_EnvironmentData_Machine(const ClientIncidentReport_EnvironmentData_Machine& from);
ClientIncidentReport_EnvironmentData_Machine(ClientIncidentReport_EnvironmentData_Machine && from)8864   ClientIncidentReport_EnvironmentData_Machine(ClientIncidentReport_EnvironmentData_Machine&& from) noexcept
8865     : ClientIncidentReport_EnvironmentData_Machine() {
8866     *this = ::std::move(from);
8867   }
8868 
8869   inline ClientIncidentReport_EnvironmentData_Machine& operator=(const ClientIncidentReport_EnvironmentData_Machine& from) {
8870     CopyFrom(from);
8871     return *this;
8872   }
8873   inline ClientIncidentReport_EnvironmentData_Machine& operator=(ClientIncidentReport_EnvironmentData_Machine&& from) noexcept {
8874     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
8875       if (this != &from) InternalSwap(&from);
8876     } else {
8877       CopyFrom(from);
8878     }
8879     return *this;
8880   }
8881 
unknown_fields()8882   inline const std::string& unknown_fields() const {
8883     return _internal_metadata_.unknown_fields();
8884   }
mutable_unknown_fields()8885   inline std::string* mutable_unknown_fields() {
8886     return _internal_metadata_.mutable_unknown_fields();
8887   }
8888 
8889   static const ClientIncidentReport_EnvironmentData_Machine& default_instance();
8890 
8891   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()8892   static inline const ClientIncidentReport_EnvironmentData_Machine* internal_default_instance() {
8893     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_Machine*>(
8894                &_ClientIncidentReport_EnvironmentData_Machine_default_instance_);
8895   }
8896   static constexpr int kIndexInFileMessages =
8897     41;
8898 
swap(ClientIncidentReport_EnvironmentData_Machine & a,ClientIncidentReport_EnvironmentData_Machine & b)8899   friend void swap(ClientIncidentReport_EnvironmentData_Machine& a, ClientIncidentReport_EnvironmentData_Machine& b) {
8900     a.Swap(&b);
8901   }
Swap(ClientIncidentReport_EnvironmentData_Machine * other)8902   inline void Swap(ClientIncidentReport_EnvironmentData_Machine* other) {
8903     if (other == this) return;
8904     InternalSwap(other);
8905   }
8906 
8907   // implements Message ----------------------------------------------
8908 
New()8909   inline ClientIncidentReport_EnvironmentData_Machine* New() const final {
8910     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Machine>(nullptr);
8911   }
8912 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)8913   ClientIncidentReport_EnvironmentData_Machine* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8914     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Machine>(arena);
8915   }
8916   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8917     final;
8918   void CopyFrom(const ClientIncidentReport_EnvironmentData_Machine& from);
8919   void MergeFrom(const ClientIncidentReport_EnvironmentData_Machine& from);
8920   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8921   bool IsInitialized() const final;
8922 
8923   size_t ByteSizeLong() const final;
8924   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8925   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8926       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8927   void DiscardUnknownFields();
GetCachedSize()8928   int GetCachedSize() const final { return _cached_size_.Get(); }
8929 
8930   private:
8931   inline void SharedCtor();
8932   inline void SharedDtor();
8933   void SetCachedSize(int size) const;
8934   void InternalSwap(ClientIncidentReport_EnvironmentData_Machine* other);
8935   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()8936   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8937     return "safe_browsing.ClientIncidentReport.EnvironmentData.Machine";
8938   }
8939   private:
GetArenaNoVirtual()8940   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
8941     return nullptr;
8942   }
MaybeArenaPtr()8943   inline void* MaybeArenaPtr() const {
8944     return nullptr;
8945   }
8946   public:
8947 
8948   std::string GetTypeName() const final;
8949 
8950   // nested types ----------------------------------------------------
8951 
8952   // accessors -------------------------------------------------------
8953 
8954   enum : int {
8955     kCpuArchitectureFieldNumber = 1,
8956     kCpuVendorFieldNumber = 2,
8957     kCpuidFieldNumber = 3,
8958   };
8959   // optional string cpu_architecture = 1;
8960   bool has_cpu_architecture() const;
8961   private:
8962   bool _internal_has_cpu_architecture() const;
8963   public:
8964   void clear_cpu_architecture();
8965   const std::string& cpu_architecture() const;
8966   void set_cpu_architecture(const std::string& value);
8967   void set_cpu_architecture(std::string&& value);
8968   void set_cpu_architecture(const char* value);
8969   void set_cpu_architecture(const char* value, size_t size);
8970   std::string* mutable_cpu_architecture();
8971   std::string* release_cpu_architecture();
8972   void set_allocated_cpu_architecture(std::string* cpu_architecture);
8973   private:
8974   const std::string& _internal_cpu_architecture() const;
8975   void _internal_set_cpu_architecture(const std::string& value);
8976   std::string* _internal_mutable_cpu_architecture();
8977   public:
8978 
8979   // optional string cpu_vendor = 2;
8980   bool has_cpu_vendor() const;
8981   private:
8982   bool _internal_has_cpu_vendor() const;
8983   public:
8984   void clear_cpu_vendor();
8985   const std::string& cpu_vendor() const;
8986   void set_cpu_vendor(const std::string& value);
8987   void set_cpu_vendor(std::string&& value);
8988   void set_cpu_vendor(const char* value);
8989   void set_cpu_vendor(const char* value, size_t size);
8990   std::string* mutable_cpu_vendor();
8991   std::string* release_cpu_vendor();
8992   void set_allocated_cpu_vendor(std::string* cpu_vendor);
8993   private:
8994   const std::string& _internal_cpu_vendor() const;
8995   void _internal_set_cpu_vendor(const std::string& value);
8996   std::string* _internal_mutable_cpu_vendor();
8997   public:
8998 
8999   // optional uint32 cpuid = 3;
9000   bool has_cpuid() const;
9001   private:
9002   bool _internal_has_cpuid() const;
9003   public:
9004   void clear_cpuid();
9005   ::PROTOBUF_NAMESPACE_ID::uint32 cpuid() const;
9006   void set_cpuid(::PROTOBUF_NAMESPACE_ID::uint32 value);
9007   private:
9008   ::PROTOBUF_NAMESPACE_ID::uint32 _internal_cpuid() const;
9009   void _internal_set_cpuid(::PROTOBUF_NAMESPACE_ID::uint32 value);
9010   public:
9011 
9012   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Machine)
9013  private:
9014   class _Internal;
9015 
9016   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
9017   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9018   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9019   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cpu_architecture_;
9020   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cpu_vendor_;
9021   ::PROTOBUF_NAMESPACE_ID::uint32 cpuid_;
9022   friend struct ::TableStruct_csd_2eproto;
9023 };
9024 // -------------------------------------------------------------------
9025 
9026 class ClientIncidentReport_EnvironmentData_Process_Patch :
9027     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch) */ {
9028  public:
9029   ClientIncidentReport_EnvironmentData_Process_Patch();
9030   virtual ~ClientIncidentReport_EnvironmentData_Process_Patch();
9031 
9032   ClientIncidentReport_EnvironmentData_Process_Patch(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
ClientIncidentReport_EnvironmentData_Process_Patch(ClientIncidentReport_EnvironmentData_Process_Patch && from)9033   ClientIncidentReport_EnvironmentData_Process_Patch(ClientIncidentReport_EnvironmentData_Process_Patch&& from) noexcept
9034     : ClientIncidentReport_EnvironmentData_Process_Patch() {
9035     *this = ::std::move(from);
9036   }
9037 
9038   inline ClientIncidentReport_EnvironmentData_Process_Patch& operator=(const ClientIncidentReport_EnvironmentData_Process_Patch& from) {
9039     CopyFrom(from);
9040     return *this;
9041   }
9042   inline ClientIncidentReport_EnvironmentData_Process_Patch& operator=(ClientIncidentReport_EnvironmentData_Process_Patch&& from) noexcept {
9043     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
9044       if (this != &from) InternalSwap(&from);
9045     } else {
9046       CopyFrom(from);
9047     }
9048     return *this;
9049   }
9050 
unknown_fields()9051   inline const std::string& unknown_fields() const {
9052     return _internal_metadata_.unknown_fields();
9053   }
mutable_unknown_fields()9054   inline std::string* mutable_unknown_fields() {
9055     return _internal_metadata_.mutable_unknown_fields();
9056   }
9057 
9058   static const ClientIncidentReport_EnvironmentData_Process_Patch& default_instance();
9059 
9060   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()9061   static inline const ClientIncidentReport_EnvironmentData_Process_Patch* internal_default_instance() {
9062     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_Process_Patch*>(
9063                &_ClientIncidentReport_EnvironmentData_Process_Patch_default_instance_);
9064   }
9065   static constexpr int kIndexInFileMessages =
9066     42;
9067 
swap(ClientIncidentReport_EnvironmentData_Process_Patch & a,ClientIncidentReport_EnvironmentData_Process_Patch & b)9068   friend void swap(ClientIncidentReport_EnvironmentData_Process_Patch& a, ClientIncidentReport_EnvironmentData_Process_Patch& b) {
9069     a.Swap(&b);
9070   }
Swap(ClientIncidentReport_EnvironmentData_Process_Patch * other)9071   inline void Swap(ClientIncidentReport_EnvironmentData_Process_Patch* other) {
9072     if (other == this) return;
9073     InternalSwap(other);
9074   }
9075 
9076   // implements Message ----------------------------------------------
9077 
New()9078   inline ClientIncidentReport_EnvironmentData_Process_Patch* New() const final {
9079     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_Patch>(nullptr);
9080   }
9081 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)9082   ClientIncidentReport_EnvironmentData_Process_Patch* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9083     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_Patch>(arena);
9084   }
9085   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9086     final;
9087   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
9088   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
9089   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9090   bool IsInitialized() const final;
9091 
9092   size_t ByteSizeLong() const final;
9093   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9094   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9095       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9096   void DiscardUnknownFields();
GetCachedSize()9097   int GetCachedSize() const final { return _cached_size_.Get(); }
9098 
9099   private:
9100   inline void SharedCtor();
9101   inline void SharedDtor();
9102   void SetCachedSize(int size) const;
9103   void InternalSwap(ClientIncidentReport_EnvironmentData_Process_Patch* other);
9104   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()9105   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9106     return "safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch";
9107   }
9108   private:
GetArenaNoVirtual()9109   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
9110     return nullptr;
9111   }
MaybeArenaPtr()9112   inline void* MaybeArenaPtr() const {
9113     return nullptr;
9114   }
9115   public:
9116 
9117   std::string GetTypeName() const final;
9118 
9119   // nested types ----------------------------------------------------
9120 
9121   // accessors -------------------------------------------------------
9122 
9123   enum : int {
9124     kFunctionFieldNumber = 1,
9125     kTargetDllFieldNumber = 2,
9126   };
9127   // optional string function = 1;
9128   bool has_function() const;
9129   private:
9130   bool _internal_has_function() const;
9131   public:
9132   void clear_function();
9133   const std::string& function() const;
9134   void set_function(const std::string& value);
9135   void set_function(std::string&& value);
9136   void set_function(const char* value);
9137   void set_function(const char* value, size_t size);
9138   std::string* mutable_function();
9139   std::string* release_function();
9140   void set_allocated_function(std::string* function);
9141   private:
9142   const std::string& _internal_function() const;
9143   void _internal_set_function(const std::string& value);
9144   std::string* _internal_mutable_function();
9145   public:
9146 
9147   // optional string target_dll = 2;
9148   bool has_target_dll() const;
9149   private:
9150   bool _internal_has_target_dll() const;
9151   public:
9152   void clear_target_dll();
9153   const std::string& target_dll() const;
9154   void set_target_dll(const std::string& value);
9155   void set_target_dll(std::string&& value);
9156   void set_target_dll(const char* value);
9157   void set_target_dll(const char* value, size_t size);
9158   std::string* mutable_target_dll();
9159   std::string* release_target_dll();
9160   void set_allocated_target_dll(std::string* target_dll);
9161   private:
9162   const std::string& _internal_target_dll() const;
9163   void _internal_set_target_dll(const std::string& value);
9164   std::string* _internal_mutable_target_dll();
9165   public:
9166 
9167   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch)
9168  private:
9169   class _Internal;
9170 
9171   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
9172   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9173   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9174   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr function_;
9175   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr target_dll_;
9176   friend struct ::TableStruct_csd_2eproto;
9177 };
9178 // -------------------------------------------------------------------
9179 
9180 class ClientIncidentReport_EnvironmentData_Process_NetworkProvider :
9181     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider) */ {
9182  public:
9183   ClientIncidentReport_EnvironmentData_Process_NetworkProvider();
9184   virtual ~ClientIncidentReport_EnvironmentData_Process_NetworkProvider();
9185 
9186   ClientIncidentReport_EnvironmentData_Process_NetworkProvider(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
ClientIncidentReport_EnvironmentData_Process_NetworkProvider(ClientIncidentReport_EnvironmentData_Process_NetworkProvider && from)9187   ClientIncidentReport_EnvironmentData_Process_NetworkProvider(ClientIncidentReport_EnvironmentData_Process_NetworkProvider&& from) noexcept
9188     : ClientIncidentReport_EnvironmentData_Process_NetworkProvider() {
9189     *this = ::std::move(from);
9190   }
9191 
9192   inline ClientIncidentReport_EnvironmentData_Process_NetworkProvider& operator=(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from) {
9193     CopyFrom(from);
9194     return *this;
9195   }
9196   inline ClientIncidentReport_EnvironmentData_Process_NetworkProvider& operator=(ClientIncidentReport_EnvironmentData_Process_NetworkProvider&& from) noexcept {
9197     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
9198       if (this != &from) InternalSwap(&from);
9199     } else {
9200       CopyFrom(from);
9201     }
9202     return *this;
9203   }
9204 
unknown_fields()9205   inline const std::string& unknown_fields() const {
9206     return _internal_metadata_.unknown_fields();
9207   }
mutable_unknown_fields()9208   inline std::string* mutable_unknown_fields() {
9209     return _internal_metadata_.mutable_unknown_fields();
9210   }
9211 
9212   static const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& default_instance();
9213 
9214   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()9215   static inline const ClientIncidentReport_EnvironmentData_Process_NetworkProvider* internal_default_instance() {
9216     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_Process_NetworkProvider*>(
9217                &_ClientIncidentReport_EnvironmentData_Process_NetworkProvider_default_instance_);
9218   }
9219   static constexpr int kIndexInFileMessages =
9220     43;
9221 
swap(ClientIncidentReport_EnvironmentData_Process_NetworkProvider & a,ClientIncidentReport_EnvironmentData_Process_NetworkProvider & b)9222   friend void swap(ClientIncidentReport_EnvironmentData_Process_NetworkProvider& a, ClientIncidentReport_EnvironmentData_Process_NetworkProvider& b) {
9223     a.Swap(&b);
9224   }
Swap(ClientIncidentReport_EnvironmentData_Process_NetworkProvider * other)9225   inline void Swap(ClientIncidentReport_EnvironmentData_Process_NetworkProvider* other) {
9226     if (other == this) return;
9227     InternalSwap(other);
9228   }
9229 
9230   // implements Message ----------------------------------------------
9231 
New()9232   inline ClientIncidentReport_EnvironmentData_Process_NetworkProvider* New() const final {
9233     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_NetworkProvider>(nullptr);
9234   }
9235 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)9236   ClientIncidentReport_EnvironmentData_Process_NetworkProvider* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9237     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_NetworkProvider>(arena);
9238   }
9239   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9240     final;
9241   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
9242   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
9243   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9244   bool IsInitialized() const final;
9245 
9246   size_t ByteSizeLong() const final;
9247   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9248   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9249       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9250   void DiscardUnknownFields();
GetCachedSize()9251   int GetCachedSize() const final { return _cached_size_.Get(); }
9252 
9253   private:
9254   inline void SharedCtor();
9255   inline void SharedDtor();
9256   void SetCachedSize(int size) const;
9257   void InternalSwap(ClientIncidentReport_EnvironmentData_Process_NetworkProvider* other);
9258   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()9259   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9260     return "safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider";
9261   }
9262   private:
GetArenaNoVirtual()9263   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
9264     return nullptr;
9265   }
MaybeArenaPtr()9266   inline void* MaybeArenaPtr() const {
9267     return nullptr;
9268   }
9269   public:
9270 
9271   std::string GetTypeName() const final;
9272 
9273   // nested types ----------------------------------------------------
9274 
9275   // accessors -------------------------------------------------------
9276 
9277   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider)
9278  private:
9279   class _Internal;
9280 
9281   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
9282   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9283   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9284   friend struct ::TableStruct_csd_2eproto;
9285 };
9286 // -------------------------------------------------------------------
9287 
9288 class ClientIncidentReport_EnvironmentData_Process_Dll :
9289     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll) */ {
9290  public:
9291   ClientIncidentReport_EnvironmentData_Process_Dll();
9292   virtual ~ClientIncidentReport_EnvironmentData_Process_Dll();
9293 
9294   ClientIncidentReport_EnvironmentData_Process_Dll(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
ClientIncidentReport_EnvironmentData_Process_Dll(ClientIncidentReport_EnvironmentData_Process_Dll && from)9295   ClientIncidentReport_EnvironmentData_Process_Dll(ClientIncidentReport_EnvironmentData_Process_Dll&& from) noexcept
9296     : ClientIncidentReport_EnvironmentData_Process_Dll() {
9297     *this = ::std::move(from);
9298   }
9299 
9300   inline ClientIncidentReport_EnvironmentData_Process_Dll& operator=(const ClientIncidentReport_EnvironmentData_Process_Dll& from) {
9301     CopyFrom(from);
9302     return *this;
9303   }
9304   inline ClientIncidentReport_EnvironmentData_Process_Dll& operator=(ClientIncidentReport_EnvironmentData_Process_Dll&& from) noexcept {
9305     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
9306       if (this != &from) InternalSwap(&from);
9307     } else {
9308       CopyFrom(from);
9309     }
9310     return *this;
9311   }
9312 
unknown_fields()9313   inline const std::string& unknown_fields() const {
9314     return _internal_metadata_.unknown_fields();
9315   }
mutable_unknown_fields()9316   inline std::string* mutable_unknown_fields() {
9317     return _internal_metadata_.mutable_unknown_fields();
9318   }
9319 
9320   static const ClientIncidentReport_EnvironmentData_Process_Dll& default_instance();
9321 
9322   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()9323   static inline const ClientIncidentReport_EnvironmentData_Process_Dll* internal_default_instance() {
9324     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_Process_Dll*>(
9325                &_ClientIncidentReport_EnvironmentData_Process_Dll_default_instance_);
9326   }
9327   static constexpr int kIndexInFileMessages =
9328     44;
9329 
swap(ClientIncidentReport_EnvironmentData_Process_Dll & a,ClientIncidentReport_EnvironmentData_Process_Dll & b)9330   friend void swap(ClientIncidentReport_EnvironmentData_Process_Dll& a, ClientIncidentReport_EnvironmentData_Process_Dll& b) {
9331     a.Swap(&b);
9332   }
Swap(ClientIncidentReport_EnvironmentData_Process_Dll * other)9333   inline void Swap(ClientIncidentReport_EnvironmentData_Process_Dll* other) {
9334     if (other == this) return;
9335     InternalSwap(other);
9336   }
9337 
9338   // implements Message ----------------------------------------------
9339 
New()9340   inline ClientIncidentReport_EnvironmentData_Process_Dll* New() const final {
9341     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_Dll>(nullptr);
9342   }
9343 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)9344   ClientIncidentReport_EnvironmentData_Process_Dll* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9345     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_Dll>(arena);
9346   }
9347   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9348     final;
9349   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
9350   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
9351   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9352   bool IsInitialized() const final;
9353 
9354   size_t ByteSizeLong() const final;
9355   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9356   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9357       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9358   void DiscardUnknownFields();
GetCachedSize()9359   int GetCachedSize() const final { return _cached_size_.Get(); }
9360 
9361   private:
9362   inline void SharedCtor();
9363   inline void SharedDtor();
9364   void SetCachedSize(int size) const;
9365   void InternalSwap(ClientIncidentReport_EnvironmentData_Process_Dll* other);
9366   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()9367   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9368     return "safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll";
9369   }
9370   private:
GetArenaNoVirtual()9371   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
9372     return nullptr;
9373   }
MaybeArenaPtr()9374   inline void* MaybeArenaPtr() const {
9375     return nullptr;
9376   }
9377   public:
9378 
9379   std::string GetTypeName() const final;
9380 
9381   // nested types ----------------------------------------------------
9382 
9383   typedef ClientIncidentReport_EnvironmentData_Process_Dll_Feature Feature;
9384   static constexpr Feature UNKNOWN =
9385     ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN;
9386   static constexpr Feature LSP =
9387     ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP;
Feature_IsValid(int value)9388   static inline bool Feature_IsValid(int value) {
9389     return ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(value);
9390   }
9391   static constexpr Feature Feature_MIN =
9392     ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MIN;
9393   static constexpr Feature Feature_MAX =
9394     ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX;
9395   static constexpr int Feature_ARRAYSIZE =
9396     ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_ARRAYSIZE;
9397   template<typename T>
Feature_Name(T enum_t_value)9398   static inline const std::string& Feature_Name(T enum_t_value) {
9399     static_assert(::std::is_same<T, Feature>::value ||
9400       ::std::is_integral<T>::value,
9401       "Incorrect type passed to function Feature_Name.");
9402     return ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Name(enum_t_value);
9403   }
Feature_Parse(const std::string & name,Feature * value)9404   static inline bool Feature_Parse(const std::string& name,
9405       Feature* value) {
9406     return ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Parse(name, value);
9407   }
9408 
9409   // accessors -------------------------------------------------------
9410 
9411   enum : int {
9412     kFeatureFieldNumber = 4,
9413     kPathFieldNumber = 1,
9414     kImageHeadersFieldNumber = 5,
9415     kBaseAddressFieldNumber = 2,
9416     kLengthFieldNumber = 3,
9417   };
9418   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.Feature feature = 4;
9419   int feature_size() const;
9420   private:
9421   int _internal_feature_size() const;
9422   public:
9423   void clear_feature();
9424   private:
9425   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature _internal_feature(int index) const;
9426   void _internal_add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value);
9427   ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_feature();
9428   public:
9429   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature feature(int index) const;
9430   void set_feature(int index, ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value);
9431   void add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value);
9432   const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& feature() const;
9433   ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_feature();
9434 
9435   // optional string path = 1;
9436   bool has_path() const;
9437   private:
9438   bool _internal_has_path() const;
9439   public:
9440   void clear_path();
9441   const std::string& path() const;
9442   void set_path(const std::string& value);
9443   void set_path(std::string&& value);
9444   void set_path(const char* value);
9445   void set_path(const char* value, size_t size);
9446   std::string* mutable_path();
9447   std::string* release_path();
9448   void set_allocated_path(std::string* path);
9449   private:
9450   const std::string& _internal_path() const;
9451   void _internal_set_path(const std::string& value);
9452   std::string* _internal_mutable_path();
9453   public:
9454 
9455   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 5;
9456   bool has_image_headers() const;
9457   private:
9458   bool _internal_has_image_headers() const;
9459   public:
9460   void clear_image_headers();
9461   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
9462   ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
9463   ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
9464   void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
9465   private:
9466   const ::safe_browsing::ClientDownloadRequest_ImageHeaders& _internal_image_headers() const;
9467   ::safe_browsing::ClientDownloadRequest_ImageHeaders* _internal_mutable_image_headers();
9468   public:
9469 
9470   // optional uint64 base_address = 2;
9471   bool has_base_address() const;
9472   private:
9473   bool _internal_has_base_address() const;
9474   public:
9475   void clear_base_address();
9476   ::PROTOBUF_NAMESPACE_ID::uint64 base_address() const;
9477   void set_base_address(::PROTOBUF_NAMESPACE_ID::uint64 value);
9478   private:
9479   ::PROTOBUF_NAMESPACE_ID::uint64 _internal_base_address() const;
9480   void _internal_set_base_address(::PROTOBUF_NAMESPACE_ID::uint64 value);
9481   public:
9482 
9483   // optional uint32 length = 3;
9484   bool has_length() const;
9485   private:
9486   bool _internal_has_length() const;
9487   public:
9488   void clear_length();
9489   ::PROTOBUF_NAMESPACE_ID::uint32 length() const;
9490   void set_length(::PROTOBUF_NAMESPACE_ID::uint32 value);
9491   private:
9492   ::PROTOBUF_NAMESPACE_ID::uint32 _internal_length() const;
9493   void _internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value);
9494   public:
9495 
9496   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll)
9497  private:
9498   class _Internal;
9499 
9500   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
9501   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9502   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9503   ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> feature_;
9504   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_;
9505   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
9506   ::PROTOBUF_NAMESPACE_ID::uint64 base_address_;
9507   ::PROTOBUF_NAMESPACE_ID::uint32 length_;
9508   friend struct ::TableStruct_csd_2eproto;
9509 };
9510 // -------------------------------------------------------------------
9511 
9512 class ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification :
9513     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification) */ {
9514  public:
9515   ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification();
9516   virtual ~ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification();
9517 
9518   ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification && from)9519   ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification&& from) noexcept
9520     : ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification() {
9521     *this = ::std::move(from);
9522   }
9523 
9524   inline ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& operator=(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from) {
9525     CopyFrom(from);
9526     return *this;
9527   }
9528   inline ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& operator=(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification&& from) noexcept {
9529     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
9530       if (this != &from) InternalSwap(&from);
9531     } else {
9532       CopyFrom(from);
9533     }
9534     return *this;
9535   }
9536 
unknown_fields()9537   inline const std::string& unknown_fields() const {
9538     return _internal_metadata_.unknown_fields();
9539   }
mutable_unknown_fields()9540   inline std::string* mutable_unknown_fields() {
9541     return _internal_metadata_.mutable_unknown_fields();
9542   }
9543 
9544   static const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& default_instance();
9545 
9546   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()9547   static inline const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* internal_default_instance() {
9548     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification*>(
9549                &_ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification_default_instance_);
9550   }
9551   static constexpr int kIndexInFileMessages =
9552     45;
9553 
swap(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification & a,ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification & b)9554   friend void swap(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& a, ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& b) {
9555     a.Swap(&b);
9556   }
Swap(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification * other)9557   inline void Swap(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* other) {
9558     if (other == this) return;
9559     InternalSwap(other);
9560   }
9561 
9562   // implements Message ----------------------------------------------
9563 
New()9564   inline ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* New() const final {
9565     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification>(nullptr);
9566   }
9567 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)9568   ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9569     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification>(arena);
9570   }
9571   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9572     final;
9573   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
9574   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
9575   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9576   bool IsInitialized() const final;
9577 
9578   size_t ByteSizeLong() const final;
9579   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9580   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9581       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9582   void DiscardUnknownFields();
GetCachedSize()9583   int GetCachedSize() const final { return _cached_size_.Get(); }
9584 
9585   private:
9586   inline void SharedCtor();
9587   inline void SharedDtor();
9588   void SetCachedSize(int size) const;
9589   void InternalSwap(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* other);
9590   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()9591   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9592     return "safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification";
9593   }
9594   private:
GetArenaNoVirtual()9595   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
9596     return nullptr;
9597   }
MaybeArenaPtr()9598   inline void* MaybeArenaPtr() const {
9599     return nullptr;
9600   }
9601   public:
9602 
9603   std::string GetTypeName() const final;
9604 
9605   // nested types ----------------------------------------------------
9606 
9607   // accessors -------------------------------------------------------
9608 
9609   enum : int {
9610     kModifiedBytesFieldNumber = 3,
9611     kExportNameFieldNumber = 4,
9612     kFileOffsetFieldNumber = 1,
9613     kByteCountFieldNumber = 2,
9614   };
9615   // optional bytes modified_bytes = 3;
9616   bool has_modified_bytes() const;
9617   private:
9618   bool _internal_has_modified_bytes() const;
9619   public:
9620   void clear_modified_bytes();
9621   const std::string& modified_bytes() const;
9622   void set_modified_bytes(const std::string& value);
9623   void set_modified_bytes(std::string&& value);
9624   void set_modified_bytes(const char* value);
9625   void set_modified_bytes(const void* value, size_t size);
9626   std::string* mutable_modified_bytes();
9627   std::string* release_modified_bytes();
9628   void set_allocated_modified_bytes(std::string* modified_bytes);
9629   private:
9630   const std::string& _internal_modified_bytes() const;
9631   void _internal_set_modified_bytes(const std::string& value);
9632   std::string* _internal_mutable_modified_bytes();
9633   public:
9634 
9635   // optional string export_name = 4;
9636   bool has_export_name() const;
9637   private:
9638   bool _internal_has_export_name() const;
9639   public:
9640   void clear_export_name();
9641   const std::string& export_name() const;
9642   void set_export_name(const std::string& value);
9643   void set_export_name(std::string&& value);
9644   void set_export_name(const char* value);
9645   void set_export_name(const char* value, size_t size);
9646   std::string* mutable_export_name();
9647   std::string* release_export_name();
9648   void set_allocated_export_name(std::string* export_name);
9649   private:
9650   const std::string& _internal_export_name() const;
9651   void _internal_set_export_name(const std::string& value);
9652   std::string* _internal_mutable_export_name();
9653   public:
9654 
9655   // optional uint32 file_offset = 1;
9656   bool has_file_offset() const;
9657   private:
9658   bool _internal_has_file_offset() const;
9659   public:
9660   void clear_file_offset();
9661   ::PROTOBUF_NAMESPACE_ID::uint32 file_offset() const;
9662   void set_file_offset(::PROTOBUF_NAMESPACE_ID::uint32 value);
9663   private:
9664   ::PROTOBUF_NAMESPACE_ID::uint32 _internal_file_offset() const;
9665   void _internal_set_file_offset(::PROTOBUF_NAMESPACE_ID::uint32 value);
9666   public:
9667 
9668   // optional int32 byte_count = 2;
9669   bool has_byte_count() const;
9670   private:
9671   bool _internal_has_byte_count() const;
9672   public:
9673   void clear_byte_count();
9674   ::PROTOBUF_NAMESPACE_ID::int32 byte_count() const;
9675   void set_byte_count(::PROTOBUF_NAMESPACE_ID::int32 value);
9676   private:
9677   ::PROTOBUF_NAMESPACE_ID::int32 _internal_byte_count() const;
9678   void _internal_set_byte_count(::PROTOBUF_NAMESPACE_ID::int32 value);
9679   public:
9680 
9681   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification)
9682  private:
9683   class _Internal;
9684 
9685   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
9686   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9687   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9688   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr modified_bytes_;
9689   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr export_name_;
9690   ::PROTOBUF_NAMESPACE_ID::uint32 file_offset_;
9691   ::PROTOBUF_NAMESPACE_ID::int32 byte_count_;
9692   friend struct ::TableStruct_csd_2eproto;
9693 };
9694 // -------------------------------------------------------------------
9695 
9696 class ClientIncidentReport_EnvironmentData_Process_ModuleState :
9697     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState) */ {
9698  public:
9699   ClientIncidentReport_EnvironmentData_Process_ModuleState();
9700   virtual ~ClientIncidentReport_EnvironmentData_Process_ModuleState();
9701 
9702   ClientIncidentReport_EnvironmentData_Process_ModuleState(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
ClientIncidentReport_EnvironmentData_Process_ModuleState(ClientIncidentReport_EnvironmentData_Process_ModuleState && from)9703   ClientIncidentReport_EnvironmentData_Process_ModuleState(ClientIncidentReport_EnvironmentData_Process_ModuleState&& from) noexcept
9704     : ClientIncidentReport_EnvironmentData_Process_ModuleState() {
9705     *this = ::std::move(from);
9706   }
9707 
9708   inline ClientIncidentReport_EnvironmentData_Process_ModuleState& operator=(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from) {
9709     CopyFrom(from);
9710     return *this;
9711   }
9712   inline ClientIncidentReport_EnvironmentData_Process_ModuleState& operator=(ClientIncidentReport_EnvironmentData_Process_ModuleState&& from) noexcept {
9713     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
9714       if (this != &from) InternalSwap(&from);
9715     } else {
9716       CopyFrom(from);
9717     }
9718     return *this;
9719   }
9720 
unknown_fields()9721   inline const std::string& unknown_fields() const {
9722     return _internal_metadata_.unknown_fields();
9723   }
mutable_unknown_fields()9724   inline std::string* mutable_unknown_fields() {
9725     return _internal_metadata_.mutable_unknown_fields();
9726   }
9727 
9728   static const ClientIncidentReport_EnvironmentData_Process_ModuleState& default_instance();
9729 
9730   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()9731   static inline const ClientIncidentReport_EnvironmentData_Process_ModuleState* internal_default_instance() {
9732     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_Process_ModuleState*>(
9733                &_ClientIncidentReport_EnvironmentData_Process_ModuleState_default_instance_);
9734   }
9735   static constexpr int kIndexInFileMessages =
9736     46;
9737 
swap(ClientIncidentReport_EnvironmentData_Process_ModuleState & a,ClientIncidentReport_EnvironmentData_Process_ModuleState & b)9738   friend void swap(ClientIncidentReport_EnvironmentData_Process_ModuleState& a, ClientIncidentReport_EnvironmentData_Process_ModuleState& b) {
9739     a.Swap(&b);
9740   }
Swap(ClientIncidentReport_EnvironmentData_Process_ModuleState * other)9741   inline void Swap(ClientIncidentReport_EnvironmentData_Process_ModuleState* other) {
9742     if (other == this) return;
9743     InternalSwap(other);
9744   }
9745 
9746   // implements Message ----------------------------------------------
9747 
New()9748   inline ClientIncidentReport_EnvironmentData_Process_ModuleState* New() const final {
9749     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_ModuleState>(nullptr);
9750   }
9751 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)9752   ClientIncidentReport_EnvironmentData_Process_ModuleState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9753     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process_ModuleState>(arena);
9754   }
9755   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9756     final;
9757   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
9758   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
9759   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9760   bool IsInitialized() const final;
9761 
9762   size_t ByteSizeLong() const final;
9763   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9764   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9765       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9766   void DiscardUnknownFields();
GetCachedSize()9767   int GetCachedSize() const final { return _cached_size_.Get(); }
9768 
9769   private:
9770   inline void SharedCtor();
9771   inline void SharedDtor();
9772   void SetCachedSize(int size) const;
9773   void InternalSwap(ClientIncidentReport_EnvironmentData_Process_ModuleState* other);
9774   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()9775   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9776     return "safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState";
9777   }
9778   private:
GetArenaNoVirtual()9779   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
9780     return nullptr;
9781   }
MaybeArenaPtr()9782   inline void* MaybeArenaPtr() const {
9783     return nullptr;
9784   }
9785   public:
9786 
9787   std::string GetTypeName() const final;
9788 
9789   // nested types ----------------------------------------------------
9790 
9791   typedef ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification Modification;
9792 
9793   typedef ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ModifiedState;
9794   static constexpr ModifiedState UNKNOWN =
9795     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN;
9796   static constexpr ModifiedState MODULE_STATE_UNKNOWN =
9797     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNKNOWN;
9798   static constexpr ModifiedState MODULE_STATE_UNMODIFIED =
9799     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNMODIFIED;
9800   static constexpr ModifiedState MODULE_STATE_MODIFIED =
9801     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED;
ModifiedState_IsValid(int value)9802   static inline bool ModifiedState_IsValid(int value) {
9803     return ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_IsValid(value);
9804   }
9805   static constexpr ModifiedState ModifiedState_MIN =
9806     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MIN;
9807   static constexpr ModifiedState ModifiedState_MAX =
9808     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX;
9809   static constexpr int ModifiedState_ARRAYSIZE =
9810     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_ARRAYSIZE;
9811   template<typename T>
ModifiedState_Name(T enum_t_value)9812   static inline const std::string& ModifiedState_Name(T enum_t_value) {
9813     static_assert(::std::is_same<T, ModifiedState>::value ||
9814       ::std::is_integral<T>::value,
9815       "Incorrect type passed to function ModifiedState_Name.");
9816     return ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_Name(enum_t_value);
9817   }
ModifiedState_Parse(const std::string & name,ModifiedState * value)9818   static inline bool ModifiedState_Parse(const std::string& name,
9819       ModifiedState* value) {
9820     return ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_Parse(name, value);
9821   }
9822 
9823   // accessors -------------------------------------------------------
9824 
9825   enum : int {
9826     kOBSOLETEModifiedExportFieldNumber = 3,
9827     kModificationFieldNumber = 4,
9828     kNameFieldNumber = 1,
9829     kModifiedStateFieldNumber = 2,
9830   };
9831   // repeated string OBSOLETE_modified_export = 3;
9832   int obsolete_modified_export_size() const;
9833   private:
9834   int _internal_obsolete_modified_export_size() const;
9835   public:
9836   void clear_obsolete_modified_export();
9837   const std::string& obsolete_modified_export(int index) const;
9838   std::string* mutable_obsolete_modified_export(int index);
9839   void set_obsolete_modified_export(int index, const std::string& value);
9840   void set_obsolete_modified_export(int index, std::string&& value);
9841   void set_obsolete_modified_export(int index, const char* value);
9842   void set_obsolete_modified_export(int index, const char* value, size_t size);
9843   std::string* add_obsolete_modified_export();
9844   void add_obsolete_modified_export(const std::string& value);
9845   void add_obsolete_modified_export(std::string&& value);
9846   void add_obsolete_modified_export(const char* value);
9847   void add_obsolete_modified_export(const char* value, size_t size);
9848   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& obsolete_modified_export() const;
9849   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_obsolete_modified_export();
9850   private:
9851   const std::string& _internal_obsolete_modified_export(int index) const;
9852   std::string* _internal_add_obsolete_modified_export();
9853   public:
9854 
9855   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification modification = 4;
9856   int modification_size() const;
9857   private:
9858   int _internal_modification_size() const;
9859   public:
9860   void clear_modification();
9861   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* mutable_modification(int index);
9862   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >*
9863       mutable_modification();
9864   private:
9865   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& _internal_modification(int index) const;
9866   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* _internal_add_modification();
9867   public:
9868   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& modification(int index) const;
9869   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* add_modification();
9870   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >&
9871       modification() const;
9872 
9873   // optional string name = 1;
9874   bool has_name() const;
9875   private:
9876   bool _internal_has_name() const;
9877   public:
9878   void clear_name();
9879   const std::string& name() const;
9880   void set_name(const std::string& value);
9881   void set_name(std::string&& value);
9882   void set_name(const char* value);
9883   void set_name(const char* value, size_t size);
9884   std::string* mutable_name();
9885   std::string* release_name();
9886   void set_allocated_name(std::string* name);
9887   private:
9888   const std::string& _internal_name() const;
9889   void _internal_set_name(const std::string& value);
9890   std::string* _internal_mutable_name();
9891   public:
9892 
9893   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.ModifiedState modified_state = 2;
9894   bool has_modified_state() const;
9895   private:
9896   bool _internal_has_modified_state() const;
9897   public:
9898   void clear_modified_state();
9899   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState modified_state() const;
9900   void set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value);
9901   private:
9902   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState _internal_modified_state() const;
9903   void _internal_set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value);
9904   public:
9905 
9906   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState)
9907  private:
9908   class _Internal;
9909 
9910   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
9911   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9912   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9913   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> obsolete_modified_export_;
9914   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification > modification_;
9915   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
9916   int modified_state_;
9917   friend struct ::TableStruct_csd_2eproto;
9918 };
9919 // -------------------------------------------------------------------
9920 
9921 class ClientIncidentReport_EnvironmentData_Process :
9922     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData.Process) */ {
9923  public:
9924   ClientIncidentReport_EnvironmentData_Process();
9925   virtual ~ClientIncidentReport_EnvironmentData_Process();
9926 
9927   ClientIncidentReport_EnvironmentData_Process(const ClientIncidentReport_EnvironmentData_Process& from);
ClientIncidentReport_EnvironmentData_Process(ClientIncidentReport_EnvironmentData_Process && from)9928   ClientIncidentReport_EnvironmentData_Process(ClientIncidentReport_EnvironmentData_Process&& from) noexcept
9929     : ClientIncidentReport_EnvironmentData_Process() {
9930     *this = ::std::move(from);
9931   }
9932 
9933   inline ClientIncidentReport_EnvironmentData_Process& operator=(const ClientIncidentReport_EnvironmentData_Process& from) {
9934     CopyFrom(from);
9935     return *this;
9936   }
9937   inline ClientIncidentReport_EnvironmentData_Process& operator=(ClientIncidentReport_EnvironmentData_Process&& from) noexcept {
9938     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
9939       if (this != &from) InternalSwap(&from);
9940     } else {
9941       CopyFrom(from);
9942     }
9943     return *this;
9944   }
9945 
unknown_fields()9946   inline const std::string& unknown_fields() const {
9947     return _internal_metadata_.unknown_fields();
9948   }
mutable_unknown_fields()9949   inline std::string* mutable_unknown_fields() {
9950     return _internal_metadata_.mutable_unknown_fields();
9951   }
9952 
9953   static const ClientIncidentReport_EnvironmentData_Process& default_instance();
9954 
9955   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()9956   static inline const ClientIncidentReport_EnvironmentData_Process* internal_default_instance() {
9957     return reinterpret_cast<const ClientIncidentReport_EnvironmentData_Process*>(
9958                &_ClientIncidentReport_EnvironmentData_Process_default_instance_);
9959   }
9960   static constexpr int kIndexInFileMessages =
9961     47;
9962 
swap(ClientIncidentReport_EnvironmentData_Process & a,ClientIncidentReport_EnvironmentData_Process & b)9963   friend void swap(ClientIncidentReport_EnvironmentData_Process& a, ClientIncidentReport_EnvironmentData_Process& b) {
9964     a.Swap(&b);
9965   }
Swap(ClientIncidentReport_EnvironmentData_Process * other)9966   inline void Swap(ClientIncidentReport_EnvironmentData_Process* other) {
9967     if (other == this) return;
9968     InternalSwap(other);
9969   }
9970 
9971   // implements Message ----------------------------------------------
9972 
New()9973   inline ClientIncidentReport_EnvironmentData_Process* New() const final {
9974     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process>(nullptr);
9975   }
9976 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)9977   ClientIncidentReport_EnvironmentData_Process* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9978     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData_Process>(arena);
9979   }
9980   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9981     final;
9982   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process& from);
9983   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process& from);
9984   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9985   bool IsInitialized() const final;
9986 
9987   size_t ByteSizeLong() const final;
9988   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9989   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9990       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9991   void DiscardUnknownFields();
GetCachedSize()9992   int GetCachedSize() const final { return _cached_size_.Get(); }
9993 
9994   private:
9995   inline void SharedCtor();
9996   inline void SharedDtor();
9997   void SetCachedSize(int size) const;
9998   void InternalSwap(ClientIncidentReport_EnvironmentData_Process* other);
9999   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()10000   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10001     return "safe_browsing.ClientIncidentReport.EnvironmentData.Process";
10002   }
10003   private:
GetArenaNoVirtual()10004   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
10005     return nullptr;
10006   }
MaybeArenaPtr()10007   inline void* MaybeArenaPtr() const {
10008     return nullptr;
10009   }
10010   public:
10011 
10012   std::string GetTypeName() const final;
10013 
10014   // nested types ----------------------------------------------------
10015 
10016   typedef ClientIncidentReport_EnvironmentData_Process_Patch Patch;
10017   typedef ClientIncidentReport_EnvironmentData_Process_NetworkProvider NetworkProvider;
10018   typedef ClientIncidentReport_EnvironmentData_Process_Dll Dll;
10019   typedef ClientIncidentReport_EnvironmentData_Process_ModuleState ModuleState;
10020 
10021   typedef ClientIncidentReport_EnvironmentData_Process_Channel Channel;
10022   static constexpr Channel CHANNEL_UNKNOWN =
10023     ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN;
10024   static constexpr Channel CHANNEL_CANARY =
10025     ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_CANARY;
10026   static constexpr Channel CHANNEL_DEV =
10027     ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_DEV;
10028   static constexpr Channel CHANNEL_BETA =
10029     ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_BETA;
10030   static constexpr Channel CHANNEL_STABLE =
10031     ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE;
Channel_IsValid(int value)10032   static inline bool Channel_IsValid(int value) {
10033     return ClientIncidentReport_EnvironmentData_Process_Channel_IsValid(value);
10034   }
10035   static constexpr Channel Channel_MIN =
10036     ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MIN;
10037   static constexpr Channel Channel_MAX =
10038     ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX;
10039   static constexpr int Channel_ARRAYSIZE =
10040     ClientIncidentReport_EnvironmentData_Process_Channel_Channel_ARRAYSIZE;
10041   template<typename T>
Channel_Name(T enum_t_value)10042   static inline const std::string& Channel_Name(T enum_t_value) {
10043     static_assert(::std::is_same<T, Channel>::value ||
10044       ::std::is_integral<T>::value,
10045       "Incorrect type passed to function Channel_Name.");
10046     return ClientIncidentReport_EnvironmentData_Process_Channel_Name(enum_t_value);
10047   }
Channel_Parse(const std::string & name,Channel * value)10048   static inline bool Channel_Parse(const std::string& name,
10049       Channel* value) {
10050     return ClientIncidentReport_EnvironmentData_Process_Channel_Parse(name, value);
10051   }
10052 
10053   // accessors -------------------------------------------------------
10054 
10055   enum : int {
10056     kOBSOLETEDllsFieldNumber = 2,
10057     kPatchesFieldNumber = 3,
10058     kNetworkProvidersFieldNumber = 4,
10059     kDllFieldNumber = 9,
10060     kBlacklistedDllFieldNumber = 10,
10061     kModuleStateFieldNumber = 11,
10062     kVersionFieldNumber = 1,
10063     kUptimeMsecFieldNumber = 6,
10064     kChromeUpdateChannelFieldNumber = 5,
10065     kMetricsConsentFieldNumber = 7,
10066     kOBSOLETEExtendedConsentFieldNumber = 8,
10067     kOBSOLETEFieldTrialParticipantFieldNumber = 12,
10068   };
10069   // repeated string OBSOLETE_dlls = 2;
10070   int obsolete_dlls_size() const;
10071   private:
10072   int _internal_obsolete_dlls_size() const;
10073   public:
10074   void clear_obsolete_dlls();
10075   const std::string& obsolete_dlls(int index) const;
10076   std::string* mutable_obsolete_dlls(int index);
10077   void set_obsolete_dlls(int index, const std::string& value);
10078   void set_obsolete_dlls(int index, std::string&& value);
10079   void set_obsolete_dlls(int index, const char* value);
10080   void set_obsolete_dlls(int index, const char* value, size_t size);
10081   std::string* add_obsolete_dlls();
10082   void add_obsolete_dlls(const std::string& value);
10083   void add_obsolete_dlls(std::string&& value);
10084   void add_obsolete_dlls(const char* value);
10085   void add_obsolete_dlls(const char* value, size_t size);
10086   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& obsolete_dlls() const;
10087   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_obsolete_dlls();
10088   private:
10089   const std::string& _internal_obsolete_dlls(int index) const;
10090   std::string* _internal_add_obsolete_dlls();
10091   public:
10092 
10093   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch patches = 3;
10094   int patches_size() const;
10095   private:
10096   int _internal_patches_size() const;
10097   public:
10098   void clear_patches();
10099   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* mutable_patches(int index);
10100   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >*
10101       mutable_patches();
10102   private:
10103   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch& _internal_patches(int index) const;
10104   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* _internal_add_patches();
10105   public:
10106   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch& patches(int index) const;
10107   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* add_patches();
10108   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >&
10109       patches() const;
10110 
10111   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider network_providers = 4;
10112   int network_providers_size() const;
10113   private:
10114   int _internal_network_providers_size() const;
10115   public:
10116   void clear_network_providers();
10117   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* mutable_network_providers(int index);
10118   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >*
10119       mutable_network_providers();
10120   private:
10121   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider& _internal_network_providers(int index) const;
10122   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* _internal_add_network_providers();
10123   public:
10124   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider& network_providers(int index) const;
10125   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* add_network_providers();
10126   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >&
10127       network_providers() const;
10128 
10129   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll dll = 9;
10130   int dll_size() const;
10131   private:
10132   int _internal_dll_size() const;
10133   public:
10134   void clear_dll();
10135   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* mutable_dll(int index);
10136   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >*
10137       mutable_dll();
10138   private:
10139   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll& _internal_dll(int index) const;
10140   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* _internal_add_dll();
10141   public:
10142   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll& dll(int index) const;
10143   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* add_dll();
10144   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >&
10145       dll() const;
10146 
10147   // repeated string blacklisted_dll = 10;
10148   int blacklisted_dll_size() const;
10149   private:
10150   int _internal_blacklisted_dll_size() const;
10151   public:
10152   void clear_blacklisted_dll();
10153   const std::string& blacklisted_dll(int index) const;
10154   std::string* mutable_blacklisted_dll(int index);
10155   void set_blacklisted_dll(int index, const std::string& value);
10156   void set_blacklisted_dll(int index, std::string&& value);
10157   void set_blacklisted_dll(int index, const char* value);
10158   void set_blacklisted_dll(int index, const char* value, size_t size);
10159   std::string* add_blacklisted_dll();
10160   void add_blacklisted_dll(const std::string& value);
10161   void add_blacklisted_dll(std::string&& value);
10162   void add_blacklisted_dll(const char* value);
10163   void add_blacklisted_dll(const char* value, size_t size);
10164   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& blacklisted_dll() const;
10165   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_blacklisted_dll();
10166   private:
10167   const std::string& _internal_blacklisted_dll(int index) const;
10168   std::string* _internal_add_blacklisted_dll();
10169   public:
10170 
10171   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState module_state = 11;
10172   int module_state_size() const;
10173   private:
10174   int _internal_module_state_size() const;
10175   public:
10176   void clear_module_state();
10177   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* mutable_module_state(int index);
10178   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >*
10179       mutable_module_state();
10180   private:
10181   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState& _internal_module_state(int index) const;
10182   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* _internal_add_module_state();
10183   public:
10184   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState& module_state(int index) const;
10185   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* add_module_state();
10186   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >&
10187       module_state() const;
10188 
10189   // optional string version = 1;
10190   bool has_version() const;
10191   private:
10192   bool _internal_has_version() const;
10193   public:
10194   void clear_version();
10195   const std::string& version() const;
10196   void set_version(const std::string& value);
10197   void set_version(std::string&& value);
10198   void set_version(const char* value);
10199   void set_version(const char* value, size_t size);
10200   std::string* mutable_version();
10201   std::string* release_version();
10202   void set_allocated_version(std::string* version);
10203   private:
10204   const std::string& _internal_version() const;
10205   void _internal_set_version(const std::string& value);
10206   std::string* _internal_mutable_version();
10207   public:
10208 
10209   // optional int64 uptime_msec = 6;
10210   bool has_uptime_msec() const;
10211   private:
10212   bool _internal_has_uptime_msec() const;
10213   public:
10214   void clear_uptime_msec();
10215   ::PROTOBUF_NAMESPACE_ID::int64 uptime_msec() const;
10216   void set_uptime_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
10217   private:
10218   ::PROTOBUF_NAMESPACE_ID::int64 _internal_uptime_msec() const;
10219   void _internal_set_uptime_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
10220   public:
10221 
10222   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Channel chrome_update_channel = 5;
10223   bool has_chrome_update_channel() const;
10224   private:
10225   bool _internal_has_chrome_update_channel() const;
10226   public:
10227   void clear_chrome_update_channel();
10228   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel chrome_update_channel() const;
10229   void set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value);
10230   private:
10231   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel _internal_chrome_update_channel() const;
10232   void _internal_set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value);
10233   public:
10234 
10235   // optional bool metrics_consent = 7;
10236   bool has_metrics_consent() const;
10237   private:
10238   bool _internal_has_metrics_consent() const;
10239   public:
10240   void clear_metrics_consent();
10241   bool metrics_consent() const;
10242   void set_metrics_consent(bool value);
10243   private:
10244   bool _internal_metrics_consent() const;
10245   void _internal_set_metrics_consent(bool value);
10246   public:
10247 
10248   // optional bool OBSOLETE_extended_consent = 8;
10249   bool has_obsolete_extended_consent() const;
10250   private:
10251   bool _internal_has_obsolete_extended_consent() const;
10252   public:
10253   void clear_obsolete_extended_consent();
10254   bool obsolete_extended_consent() const;
10255   void set_obsolete_extended_consent(bool value);
10256   private:
10257   bool _internal_obsolete_extended_consent() const;
10258   void _internal_set_obsolete_extended_consent(bool value);
10259   public:
10260 
10261   // optional bool OBSOLETE_field_trial_participant = 12;
10262   bool has_obsolete_field_trial_participant() const;
10263   private:
10264   bool _internal_has_obsolete_field_trial_participant() const;
10265   public:
10266   void clear_obsolete_field_trial_participant();
10267   bool obsolete_field_trial_participant() const;
10268   void set_obsolete_field_trial_participant(bool value);
10269   private:
10270   bool _internal_obsolete_field_trial_participant() const;
10271   void _internal_set_obsolete_field_trial_participant(bool value);
10272   public:
10273 
10274   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process)
10275  private:
10276   class _Internal;
10277 
10278   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
10279   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
10280   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10281   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> obsolete_dlls_;
10282   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch > patches_;
10283   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider > network_providers_;
10284   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll > dll_;
10285   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> blacklisted_dll_;
10286   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState > module_state_;
10287   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_;
10288   ::PROTOBUF_NAMESPACE_ID::int64 uptime_msec_;
10289   int chrome_update_channel_;
10290   bool metrics_consent_;
10291   bool obsolete_extended_consent_;
10292   bool obsolete_field_trial_participant_;
10293   friend struct ::TableStruct_csd_2eproto;
10294 };
10295 // -------------------------------------------------------------------
10296 
10297 class ClientIncidentReport_EnvironmentData :
10298     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.EnvironmentData) */ {
10299  public:
10300   ClientIncidentReport_EnvironmentData();
10301   virtual ~ClientIncidentReport_EnvironmentData();
10302 
10303   ClientIncidentReport_EnvironmentData(const ClientIncidentReport_EnvironmentData& from);
ClientIncidentReport_EnvironmentData(ClientIncidentReport_EnvironmentData && from)10304   ClientIncidentReport_EnvironmentData(ClientIncidentReport_EnvironmentData&& from) noexcept
10305     : ClientIncidentReport_EnvironmentData() {
10306     *this = ::std::move(from);
10307   }
10308 
10309   inline ClientIncidentReport_EnvironmentData& operator=(const ClientIncidentReport_EnvironmentData& from) {
10310     CopyFrom(from);
10311     return *this;
10312   }
10313   inline ClientIncidentReport_EnvironmentData& operator=(ClientIncidentReport_EnvironmentData&& from) noexcept {
10314     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
10315       if (this != &from) InternalSwap(&from);
10316     } else {
10317       CopyFrom(from);
10318     }
10319     return *this;
10320   }
10321 
unknown_fields()10322   inline const std::string& unknown_fields() const {
10323     return _internal_metadata_.unknown_fields();
10324   }
mutable_unknown_fields()10325   inline std::string* mutable_unknown_fields() {
10326     return _internal_metadata_.mutable_unknown_fields();
10327   }
10328 
10329   static const ClientIncidentReport_EnvironmentData& default_instance();
10330 
10331   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()10332   static inline const ClientIncidentReport_EnvironmentData* internal_default_instance() {
10333     return reinterpret_cast<const ClientIncidentReport_EnvironmentData*>(
10334                &_ClientIncidentReport_EnvironmentData_default_instance_);
10335   }
10336   static constexpr int kIndexInFileMessages =
10337     48;
10338 
swap(ClientIncidentReport_EnvironmentData & a,ClientIncidentReport_EnvironmentData & b)10339   friend void swap(ClientIncidentReport_EnvironmentData& a, ClientIncidentReport_EnvironmentData& b) {
10340     a.Swap(&b);
10341   }
Swap(ClientIncidentReport_EnvironmentData * other)10342   inline void Swap(ClientIncidentReport_EnvironmentData* other) {
10343     if (other == this) return;
10344     InternalSwap(other);
10345   }
10346 
10347   // implements Message ----------------------------------------------
10348 
New()10349   inline ClientIncidentReport_EnvironmentData* New() const final {
10350     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData>(nullptr);
10351   }
10352 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)10353   ClientIncidentReport_EnvironmentData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10354     return CreateMaybeMessage<ClientIncidentReport_EnvironmentData>(arena);
10355   }
10356   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
10357     final;
10358   void CopyFrom(const ClientIncidentReport_EnvironmentData& from);
10359   void MergeFrom(const ClientIncidentReport_EnvironmentData& from);
10360   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10361   bool IsInitialized() const final;
10362 
10363   size_t ByteSizeLong() const final;
10364   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10365   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
10366       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10367   void DiscardUnknownFields();
GetCachedSize()10368   int GetCachedSize() const final { return _cached_size_.Get(); }
10369 
10370   private:
10371   inline void SharedCtor();
10372   inline void SharedDtor();
10373   void SetCachedSize(int size) const;
10374   void InternalSwap(ClientIncidentReport_EnvironmentData* other);
10375   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()10376   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10377     return "safe_browsing.ClientIncidentReport.EnvironmentData";
10378   }
10379   private:
GetArenaNoVirtual()10380   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
10381     return nullptr;
10382   }
MaybeArenaPtr()10383   inline void* MaybeArenaPtr() const {
10384     return nullptr;
10385   }
10386   public:
10387 
10388   std::string GetTypeName() const final;
10389 
10390   // nested types ----------------------------------------------------
10391 
10392   typedef ClientIncidentReport_EnvironmentData_OS OS;
10393   typedef ClientIncidentReport_EnvironmentData_Machine Machine;
10394   typedef ClientIncidentReport_EnvironmentData_Process Process;
10395 
10396   // accessors -------------------------------------------------------
10397 
10398   enum : int {
10399     kOsFieldNumber = 1,
10400     kMachineFieldNumber = 2,
10401     kProcessFieldNumber = 3,
10402   };
10403   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.OS os = 1;
10404   bool has_os() const;
10405   private:
10406   bool _internal_has_os() const;
10407   public:
10408   void clear_os();
10409   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS& os() const;
10410   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* release_os();
10411   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* mutable_os();
10412   void set_allocated_os(::safe_browsing::ClientIncidentReport_EnvironmentData_OS* os);
10413   private:
10414   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS& _internal_os() const;
10415   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* _internal_mutable_os();
10416   public:
10417 
10418   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Machine machine = 2;
10419   bool has_machine() const;
10420   private:
10421   bool _internal_has_machine() const;
10422   public:
10423   void clear_machine();
10424   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine& machine() const;
10425   ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* release_machine();
10426   ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* mutable_machine();
10427   void set_allocated_machine(::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* machine);
10428   private:
10429   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine& _internal_machine() const;
10430   ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* _internal_mutable_machine();
10431   public:
10432 
10433   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process process = 3;
10434   bool has_process() const;
10435   private:
10436   bool _internal_has_process() const;
10437   public:
10438   void clear_process();
10439   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process& process() const;
10440   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* release_process();
10441   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* mutable_process();
10442   void set_allocated_process(::safe_browsing::ClientIncidentReport_EnvironmentData_Process* process);
10443   private:
10444   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process& _internal_process() const;
10445   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* _internal_mutable_process();
10446   public:
10447 
10448   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData)
10449  private:
10450   class _Internal;
10451 
10452   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
10453   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
10454   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10455   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* os_;
10456   ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* machine_;
10457   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* process_;
10458   friend struct ::TableStruct_csd_2eproto;
10459 };
10460 // -------------------------------------------------------------------
10461 
10462 class ClientIncidentReport_ExtensionData_ExtensionInfo :
10463     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo) */ {
10464  public:
10465   ClientIncidentReport_ExtensionData_ExtensionInfo();
10466   virtual ~ClientIncidentReport_ExtensionData_ExtensionInfo();
10467 
10468   ClientIncidentReport_ExtensionData_ExtensionInfo(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
ClientIncidentReport_ExtensionData_ExtensionInfo(ClientIncidentReport_ExtensionData_ExtensionInfo && from)10469   ClientIncidentReport_ExtensionData_ExtensionInfo(ClientIncidentReport_ExtensionData_ExtensionInfo&& from) noexcept
10470     : ClientIncidentReport_ExtensionData_ExtensionInfo() {
10471     *this = ::std::move(from);
10472   }
10473 
10474   inline ClientIncidentReport_ExtensionData_ExtensionInfo& operator=(const ClientIncidentReport_ExtensionData_ExtensionInfo& from) {
10475     CopyFrom(from);
10476     return *this;
10477   }
10478   inline ClientIncidentReport_ExtensionData_ExtensionInfo& operator=(ClientIncidentReport_ExtensionData_ExtensionInfo&& from) noexcept {
10479     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
10480       if (this != &from) InternalSwap(&from);
10481     } else {
10482       CopyFrom(from);
10483     }
10484     return *this;
10485   }
10486 
unknown_fields()10487   inline const std::string& unknown_fields() const {
10488     return _internal_metadata_.unknown_fields();
10489   }
mutable_unknown_fields()10490   inline std::string* mutable_unknown_fields() {
10491     return _internal_metadata_.mutable_unknown_fields();
10492   }
10493 
10494   static const ClientIncidentReport_ExtensionData_ExtensionInfo& default_instance();
10495 
10496   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()10497   static inline const ClientIncidentReport_ExtensionData_ExtensionInfo* internal_default_instance() {
10498     return reinterpret_cast<const ClientIncidentReport_ExtensionData_ExtensionInfo*>(
10499                &_ClientIncidentReport_ExtensionData_ExtensionInfo_default_instance_);
10500   }
10501   static constexpr int kIndexInFileMessages =
10502     49;
10503 
swap(ClientIncidentReport_ExtensionData_ExtensionInfo & a,ClientIncidentReport_ExtensionData_ExtensionInfo & b)10504   friend void swap(ClientIncidentReport_ExtensionData_ExtensionInfo& a, ClientIncidentReport_ExtensionData_ExtensionInfo& b) {
10505     a.Swap(&b);
10506   }
Swap(ClientIncidentReport_ExtensionData_ExtensionInfo * other)10507   inline void Swap(ClientIncidentReport_ExtensionData_ExtensionInfo* other) {
10508     if (other == this) return;
10509     InternalSwap(other);
10510   }
10511 
10512   // implements Message ----------------------------------------------
10513 
New()10514   inline ClientIncidentReport_ExtensionData_ExtensionInfo* New() const final {
10515     return CreateMaybeMessage<ClientIncidentReport_ExtensionData_ExtensionInfo>(nullptr);
10516   }
10517 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)10518   ClientIncidentReport_ExtensionData_ExtensionInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10519     return CreateMaybeMessage<ClientIncidentReport_ExtensionData_ExtensionInfo>(arena);
10520   }
10521   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
10522     final;
10523   void CopyFrom(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
10524   void MergeFrom(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
10525   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10526   bool IsInitialized() const final;
10527 
10528   size_t ByteSizeLong() const final;
10529   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10530   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
10531       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10532   void DiscardUnknownFields();
GetCachedSize()10533   int GetCachedSize() const final { return _cached_size_.Get(); }
10534 
10535   private:
10536   inline void SharedCtor();
10537   inline void SharedDtor();
10538   void SetCachedSize(int size) const;
10539   void InternalSwap(ClientIncidentReport_ExtensionData_ExtensionInfo* other);
10540   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()10541   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10542     return "safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo";
10543   }
10544   private:
GetArenaNoVirtual()10545   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
10546     return nullptr;
10547   }
MaybeArenaPtr()10548   inline void* MaybeArenaPtr() const {
10549     return nullptr;
10550   }
10551   public:
10552 
10553   std::string GetTypeName() const final;
10554 
10555   // nested types ----------------------------------------------------
10556 
10557   typedef ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ExtensionState;
10558   static constexpr ExtensionState STATE_UNKNOWN =
10559     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN;
10560   static constexpr ExtensionState STATE_ENABLED =
10561     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_ENABLED;
10562   static constexpr ExtensionState STATE_DISABLED =
10563     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_DISABLED;
10564   static constexpr ExtensionState STATE_BLACKLISTED =
10565     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLACKLISTED;
10566   static constexpr ExtensionState STATE_BLOCKED =
10567     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLOCKED;
10568   static constexpr ExtensionState STATE_TERMINATED =
10569     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED;
ExtensionState_IsValid(int value)10570   static inline bool ExtensionState_IsValid(int value) {
10571     return ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_IsValid(value);
10572   }
10573   static constexpr ExtensionState ExtensionState_MIN =
10574     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MIN;
10575   static constexpr ExtensionState ExtensionState_MAX =
10576     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX;
10577   static constexpr int ExtensionState_ARRAYSIZE =
10578     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_ARRAYSIZE;
10579   template<typename T>
ExtensionState_Name(T enum_t_value)10580   static inline const std::string& ExtensionState_Name(T enum_t_value) {
10581     static_assert(::std::is_same<T, ExtensionState>::value ||
10582       ::std::is_integral<T>::value,
10583       "Incorrect type passed to function ExtensionState_Name.");
10584     return ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_Name(enum_t_value);
10585   }
ExtensionState_Parse(const std::string & name,ExtensionState * value)10586   static inline bool ExtensionState_Parse(const std::string& name,
10587       ExtensionState* value) {
10588     return ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_Parse(name, value);
10589   }
10590 
10591   // accessors -------------------------------------------------------
10592 
10593   enum : int {
10594     kIdFieldNumber = 1,
10595     kVersionFieldNumber = 2,
10596     kNameFieldNumber = 3,
10597     kDescriptionFieldNumber = 4,
10598     kUpdateUrlFieldNumber = 7,
10599     kManifestFieldNumber = 19,
10600     kStateFieldNumber = 5,
10601     kTypeFieldNumber = 6,
10602     kHasSignatureValidationFieldNumber = 8,
10603     kSignatureIsValidFieldNumber = 9,
10604     kInstalledByCustodianFieldNumber = 10,
10605     kInstalledByDefaultFieldNumber = 11,
10606     kInstalledByOemFieldNumber = 12,
10607     kFromBookmarkFieldNumber = 13,
10608     kFromWebstoreFieldNumber = 14,
10609     kConvertedFromUserScriptFieldNumber = 15,
10610     kInstallTimeMsecFieldNumber = 17,
10611     kMayBeUntrustedFieldNumber = 16,
10612     kManifestLocationTypeFieldNumber = 18,
10613   };
10614   // optional string id = 1;
10615   bool has_id() const;
10616   private:
10617   bool _internal_has_id() const;
10618   public:
10619   void clear_id();
10620   const std::string& id() const;
10621   void set_id(const std::string& value);
10622   void set_id(std::string&& value);
10623   void set_id(const char* value);
10624   void set_id(const char* value, size_t size);
10625   std::string* mutable_id();
10626   std::string* release_id();
10627   void set_allocated_id(std::string* id);
10628   private:
10629   const std::string& _internal_id() const;
10630   void _internal_set_id(const std::string& value);
10631   std::string* _internal_mutable_id();
10632   public:
10633 
10634   // optional string version = 2;
10635   bool has_version() const;
10636   private:
10637   bool _internal_has_version() const;
10638   public:
10639   void clear_version();
10640   const std::string& version() const;
10641   void set_version(const std::string& value);
10642   void set_version(std::string&& value);
10643   void set_version(const char* value);
10644   void set_version(const char* value, size_t size);
10645   std::string* mutable_version();
10646   std::string* release_version();
10647   void set_allocated_version(std::string* version);
10648   private:
10649   const std::string& _internal_version() const;
10650   void _internal_set_version(const std::string& value);
10651   std::string* _internal_mutable_version();
10652   public:
10653 
10654   // optional string name = 3;
10655   bool has_name() const;
10656   private:
10657   bool _internal_has_name() const;
10658   public:
10659   void clear_name();
10660   const std::string& name() const;
10661   void set_name(const std::string& value);
10662   void set_name(std::string&& value);
10663   void set_name(const char* value);
10664   void set_name(const char* value, size_t size);
10665   std::string* mutable_name();
10666   std::string* release_name();
10667   void set_allocated_name(std::string* name);
10668   private:
10669   const std::string& _internal_name() const;
10670   void _internal_set_name(const std::string& value);
10671   std::string* _internal_mutable_name();
10672   public:
10673 
10674   // optional string description = 4;
10675   bool has_description() const;
10676   private:
10677   bool _internal_has_description() const;
10678   public:
10679   void clear_description();
10680   const std::string& description() const;
10681   void set_description(const std::string& value);
10682   void set_description(std::string&& value);
10683   void set_description(const char* value);
10684   void set_description(const char* value, size_t size);
10685   std::string* mutable_description();
10686   std::string* release_description();
10687   void set_allocated_description(std::string* description);
10688   private:
10689   const std::string& _internal_description() const;
10690   void _internal_set_description(const std::string& value);
10691   std::string* _internal_mutable_description();
10692   public:
10693 
10694   // optional string update_url = 7;
10695   bool has_update_url() const;
10696   private:
10697   bool _internal_has_update_url() const;
10698   public:
10699   void clear_update_url();
10700   const std::string& update_url() const;
10701   void set_update_url(const std::string& value);
10702   void set_update_url(std::string&& value);
10703   void set_update_url(const char* value);
10704   void set_update_url(const char* value, size_t size);
10705   std::string* mutable_update_url();
10706   std::string* release_update_url();
10707   void set_allocated_update_url(std::string* update_url);
10708   private:
10709   const std::string& _internal_update_url() const;
10710   void _internal_set_update_url(const std::string& value);
10711   std::string* _internal_mutable_update_url();
10712   public:
10713 
10714   // optional string manifest = 19;
10715   bool has_manifest() const;
10716   private:
10717   bool _internal_has_manifest() const;
10718   public:
10719   void clear_manifest();
10720   const std::string& manifest() const;
10721   void set_manifest(const std::string& value);
10722   void set_manifest(std::string&& value);
10723   void set_manifest(const char* value);
10724   void set_manifest(const char* value, size_t size);
10725   std::string* mutable_manifest();
10726   std::string* release_manifest();
10727   void set_allocated_manifest(std::string* manifest);
10728   private:
10729   const std::string& _internal_manifest() const;
10730   void _internal_set_manifest(const std::string& value);
10731   std::string* _internal_mutable_manifest();
10732   public:
10733 
10734   // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.ExtensionState state = 5 [default = STATE_UNKNOWN];
10735   bool has_state() const;
10736   private:
10737   bool _internal_has_state() const;
10738   public:
10739   void clear_state();
10740   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState state() const;
10741   void set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value);
10742   private:
10743   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState _internal_state() const;
10744   void _internal_set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value);
10745   public:
10746 
10747   // optional int32 type = 6;
10748   bool has_type() const;
10749   private:
10750   bool _internal_has_type() const;
10751   public:
10752   void clear_type();
10753   ::PROTOBUF_NAMESPACE_ID::int32 type() const;
10754   void set_type(::PROTOBUF_NAMESPACE_ID::int32 value);
10755   private:
10756   ::PROTOBUF_NAMESPACE_ID::int32 _internal_type() const;
10757   void _internal_set_type(::PROTOBUF_NAMESPACE_ID::int32 value);
10758   public:
10759 
10760   // optional bool has_signature_validation = 8;
10761   bool has_has_signature_validation() const;
10762   private:
10763   bool _internal_has_has_signature_validation() const;
10764   public:
10765   void clear_has_signature_validation();
10766   bool has_signature_validation() const;
10767   void set_has_signature_validation(bool value);
10768   private:
10769   bool _internal_has_signature_validation() const;
10770   void _internal_set_has_signature_validation(bool value);
10771   public:
10772 
10773   // optional bool signature_is_valid = 9;
10774   bool has_signature_is_valid() const;
10775   private:
10776   bool _internal_has_signature_is_valid() const;
10777   public:
10778   void clear_signature_is_valid();
10779   bool signature_is_valid() const;
10780   void set_signature_is_valid(bool value);
10781   private:
10782   bool _internal_signature_is_valid() const;
10783   void _internal_set_signature_is_valid(bool value);
10784   public:
10785 
10786   // optional bool installed_by_custodian = 10;
10787   bool has_installed_by_custodian() const;
10788   private:
10789   bool _internal_has_installed_by_custodian() const;
10790   public:
10791   void clear_installed_by_custodian();
10792   bool installed_by_custodian() const;
10793   void set_installed_by_custodian(bool value);
10794   private:
10795   bool _internal_installed_by_custodian() const;
10796   void _internal_set_installed_by_custodian(bool value);
10797   public:
10798 
10799   // optional bool installed_by_default = 11;
10800   bool has_installed_by_default() const;
10801   private:
10802   bool _internal_has_installed_by_default() const;
10803   public:
10804   void clear_installed_by_default();
10805   bool installed_by_default() const;
10806   void set_installed_by_default(bool value);
10807   private:
10808   bool _internal_installed_by_default() const;
10809   void _internal_set_installed_by_default(bool value);
10810   public:
10811 
10812   // optional bool installed_by_oem = 12;
10813   bool has_installed_by_oem() const;
10814   private:
10815   bool _internal_has_installed_by_oem() const;
10816   public:
10817   void clear_installed_by_oem();
10818   bool installed_by_oem() const;
10819   void set_installed_by_oem(bool value);
10820   private:
10821   bool _internal_installed_by_oem() const;
10822   void _internal_set_installed_by_oem(bool value);
10823   public:
10824 
10825   // optional bool from_bookmark = 13;
10826   bool has_from_bookmark() const;
10827   private:
10828   bool _internal_has_from_bookmark() const;
10829   public:
10830   void clear_from_bookmark();
10831   bool from_bookmark() const;
10832   void set_from_bookmark(bool value);
10833   private:
10834   bool _internal_from_bookmark() const;
10835   void _internal_set_from_bookmark(bool value);
10836   public:
10837 
10838   // optional bool from_webstore = 14;
10839   bool has_from_webstore() const;
10840   private:
10841   bool _internal_has_from_webstore() const;
10842   public:
10843   void clear_from_webstore();
10844   bool from_webstore() const;
10845   void set_from_webstore(bool value);
10846   private:
10847   bool _internal_from_webstore() const;
10848   void _internal_set_from_webstore(bool value);
10849   public:
10850 
10851   // optional bool converted_from_user_script = 15;
10852   bool has_converted_from_user_script() const;
10853   private:
10854   bool _internal_has_converted_from_user_script() const;
10855   public:
10856   void clear_converted_from_user_script();
10857   bool converted_from_user_script() const;
10858   void set_converted_from_user_script(bool value);
10859   private:
10860   bool _internal_converted_from_user_script() const;
10861   void _internal_set_converted_from_user_script(bool value);
10862   public:
10863 
10864   // optional int64 install_time_msec = 17;
10865   bool has_install_time_msec() const;
10866   private:
10867   bool _internal_has_install_time_msec() const;
10868   public:
10869   void clear_install_time_msec();
10870   ::PROTOBUF_NAMESPACE_ID::int64 install_time_msec() const;
10871   void set_install_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
10872   private:
10873   ::PROTOBUF_NAMESPACE_ID::int64 _internal_install_time_msec() const;
10874   void _internal_set_install_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value);
10875   public:
10876 
10877   // optional bool may_be_untrusted = 16;
10878   bool has_may_be_untrusted() const;
10879   private:
10880   bool _internal_has_may_be_untrusted() const;
10881   public:
10882   void clear_may_be_untrusted();
10883   bool may_be_untrusted() const;
10884   void set_may_be_untrusted(bool value);
10885   private:
10886   bool _internal_may_be_untrusted() const;
10887   void _internal_set_may_be_untrusted(bool value);
10888   public:
10889 
10890   // optional int32 manifest_location_type = 18;
10891   bool has_manifest_location_type() const;
10892   private:
10893   bool _internal_has_manifest_location_type() const;
10894   public:
10895   void clear_manifest_location_type();
10896   ::PROTOBUF_NAMESPACE_ID::int32 manifest_location_type() const;
10897   void set_manifest_location_type(::PROTOBUF_NAMESPACE_ID::int32 value);
10898   private:
10899   ::PROTOBUF_NAMESPACE_ID::int32 _internal_manifest_location_type() const;
10900   void _internal_set_manifest_location_type(::PROTOBUF_NAMESPACE_ID::int32 value);
10901   public:
10902 
10903   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo)
10904  private:
10905   class _Internal;
10906 
10907   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
10908   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
10909   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10910   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_;
10911   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_;
10912   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
10913   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
10914   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr update_url_;
10915   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr manifest_;
10916   int state_;
10917   ::PROTOBUF_NAMESPACE_ID::int32 type_;
10918   bool has_signature_validation_;
10919   bool signature_is_valid_;
10920   bool installed_by_custodian_;
10921   bool installed_by_default_;
10922   bool installed_by_oem_;
10923   bool from_bookmark_;
10924   bool from_webstore_;
10925   bool converted_from_user_script_;
10926   ::PROTOBUF_NAMESPACE_ID::int64 install_time_msec_;
10927   bool may_be_untrusted_;
10928   ::PROTOBUF_NAMESPACE_ID::int32 manifest_location_type_;
10929   friend struct ::TableStruct_csd_2eproto;
10930 };
10931 // -------------------------------------------------------------------
10932 
10933 class ClientIncidentReport_ExtensionData :
10934     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.ExtensionData) */ {
10935  public:
10936   ClientIncidentReport_ExtensionData();
10937   virtual ~ClientIncidentReport_ExtensionData();
10938 
10939   ClientIncidentReport_ExtensionData(const ClientIncidentReport_ExtensionData& from);
ClientIncidentReport_ExtensionData(ClientIncidentReport_ExtensionData && from)10940   ClientIncidentReport_ExtensionData(ClientIncidentReport_ExtensionData&& from) noexcept
10941     : ClientIncidentReport_ExtensionData() {
10942     *this = ::std::move(from);
10943   }
10944 
10945   inline ClientIncidentReport_ExtensionData& operator=(const ClientIncidentReport_ExtensionData& from) {
10946     CopyFrom(from);
10947     return *this;
10948   }
10949   inline ClientIncidentReport_ExtensionData& operator=(ClientIncidentReport_ExtensionData&& from) noexcept {
10950     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
10951       if (this != &from) InternalSwap(&from);
10952     } else {
10953       CopyFrom(from);
10954     }
10955     return *this;
10956   }
10957 
unknown_fields()10958   inline const std::string& unknown_fields() const {
10959     return _internal_metadata_.unknown_fields();
10960   }
mutable_unknown_fields()10961   inline std::string* mutable_unknown_fields() {
10962     return _internal_metadata_.mutable_unknown_fields();
10963   }
10964 
10965   static const ClientIncidentReport_ExtensionData& default_instance();
10966 
10967   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()10968   static inline const ClientIncidentReport_ExtensionData* internal_default_instance() {
10969     return reinterpret_cast<const ClientIncidentReport_ExtensionData*>(
10970                &_ClientIncidentReport_ExtensionData_default_instance_);
10971   }
10972   static constexpr int kIndexInFileMessages =
10973     50;
10974 
swap(ClientIncidentReport_ExtensionData & a,ClientIncidentReport_ExtensionData & b)10975   friend void swap(ClientIncidentReport_ExtensionData& a, ClientIncidentReport_ExtensionData& b) {
10976     a.Swap(&b);
10977   }
Swap(ClientIncidentReport_ExtensionData * other)10978   inline void Swap(ClientIncidentReport_ExtensionData* other) {
10979     if (other == this) return;
10980     InternalSwap(other);
10981   }
10982 
10983   // implements Message ----------------------------------------------
10984 
New()10985   inline ClientIncidentReport_ExtensionData* New() const final {
10986     return CreateMaybeMessage<ClientIncidentReport_ExtensionData>(nullptr);
10987   }
10988 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)10989   ClientIncidentReport_ExtensionData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10990     return CreateMaybeMessage<ClientIncidentReport_ExtensionData>(arena);
10991   }
10992   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
10993     final;
10994   void CopyFrom(const ClientIncidentReport_ExtensionData& from);
10995   void MergeFrom(const ClientIncidentReport_ExtensionData& from);
10996   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10997   bool IsInitialized() const final;
10998 
10999   size_t ByteSizeLong() const final;
11000   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11001   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11002       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11003   void DiscardUnknownFields();
GetCachedSize()11004   int GetCachedSize() const final { return _cached_size_.Get(); }
11005 
11006   private:
11007   inline void SharedCtor();
11008   inline void SharedDtor();
11009   void SetCachedSize(int size) const;
11010   void InternalSwap(ClientIncidentReport_ExtensionData* other);
11011   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()11012   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11013     return "safe_browsing.ClientIncidentReport.ExtensionData";
11014   }
11015   private:
GetArenaNoVirtual()11016   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
11017     return nullptr;
11018   }
MaybeArenaPtr()11019   inline void* MaybeArenaPtr() const {
11020     return nullptr;
11021   }
11022   public:
11023 
11024   std::string GetTypeName() const final;
11025 
11026   // nested types ----------------------------------------------------
11027 
11028   typedef ClientIncidentReport_ExtensionData_ExtensionInfo ExtensionInfo;
11029 
11030   // accessors -------------------------------------------------------
11031 
11032   enum : int {
11033     kLastInstalledExtensionFieldNumber = 1,
11034   };
11035   // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo last_installed_extension = 1;
11036   bool has_last_installed_extension() const;
11037   private:
11038   bool _internal_has_last_installed_extension() const;
11039   public:
11040   void clear_last_installed_extension();
11041   const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo& last_installed_extension() const;
11042   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* release_last_installed_extension();
11043   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* mutable_last_installed_extension();
11044   void set_allocated_last_installed_extension(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* last_installed_extension);
11045   private:
11046   const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo& _internal_last_installed_extension() const;
11047   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* _internal_mutable_last_installed_extension();
11048   public:
11049 
11050   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.ExtensionData)
11051  private:
11052   class _Internal;
11053 
11054   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
11055   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11056   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11057   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* last_installed_extension_;
11058   friend struct ::TableStruct_csd_2eproto;
11059 };
11060 // -------------------------------------------------------------------
11061 
11062 class ClientIncidentReport_NonBinaryDownloadDetails :
11063     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails) */ {
11064  public:
11065   ClientIncidentReport_NonBinaryDownloadDetails();
11066   virtual ~ClientIncidentReport_NonBinaryDownloadDetails();
11067 
11068   ClientIncidentReport_NonBinaryDownloadDetails(const ClientIncidentReport_NonBinaryDownloadDetails& from);
ClientIncidentReport_NonBinaryDownloadDetails(ClientIncidentReport_NonBinaryDownloadDetails && from)11069   ClientIncidentReport_NonBinaryDownloadDetails(ClientIncidentReport_NonBinaryDownloadDetails&& from) noexcept
11070     : ClientIncidentReport_NonBinaryDownloadDetails() {
11071     *this = ::std::move(from);
11072   }
11073 
11074   inline ClientIncidentReport_NonBinaryDownloadDetails& operator=(const ClientIncidentReport_NonBinaryDownloadDetails& from) {
11075     CopyFrom(from);
11076     return *this;
11077   }
11078   inline ClientIncidentReport_NonBinaryDownloadDetails& operator=(ClientIncidentReport_NonBinaryDownloadDetails&& from) noexcept {
11079     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
11080       if (this != &from) InternalSwap(&from);
11081     } else {
11082       CopyFrom(from);
11083     }
11084     return *this;
11085   }
11086 
unknown_fields()11087   inline const std::string& unknown_fields() const {
11088     return _internal_metadata_.unknown_fields();
11089   }
mutable_unknown_fields()11090   inline std::string* mutable_unknown_fields() {
11091     return _internal_metadata_.mutable_unknown_fields();
11092   }
11093 
11094   static const ClientIncidentReport_NonBinaryDownloadDetails& default_instance();
11095 
11096   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()11097   static inline const ClientIncidentReport_NonBinaryDownloadDetails* internal_default_instance() {
11098     return reinterpret_cast<const ClientIncidentReport_NonBinaryDownloadDetails*>(
11099                &_ClientIncidentReport_NonBinaryDownloadDetails_default_instance_);
11100   }
11101   static constexpr int kIndexInFileMessages =
11102     51;
11103 
swap(ClientIncidentReport_NonBinaryDownloadDetails & a,ClientIncidentReport_NonBinaryDownloadDetails & b)11104   friend void swap(ClientIncidentReport_NonBinaryDownloadDetails& a, ClientIncidentReport_NonBinaryDownloadDetails& b) {
11105     a.Swap(&b);
11106   }
Swap(ClientIncidentReport_NonBinaryDownloadDetails * other)11107   inline void Swap(ClientIncidentReport_NonBinaryDownloadDetails* other) {
11108     if (other == this) return;
11109     InternalSwap(other);
11110   }
11111 
11112   // implements Message ----------------------------------------------
11113 
New()11114   inline ClientIncidentReport_NonBinaryDownloadDetails* New() const final {
11115     return CreateMaybeMessage<ClientIncidentReport_NonBinaryDownloadDetails>(nullptr);
11116   }
11117 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)11118   ClientIncidentReport_NonBinaryDownloadDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11119     return CreateMaybeMessage<ClientIncidentReport_NonBinaryDownloadDetails>(arena);
11120   }
11121   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
11122     final;
11123   void CopyFrom(const ClientIncidentReport_NonBinaryDownloadDetails& from);
11124   void MergeFrom(const ClientIncidentReport_NonBinaryDownloadDetails& from);
11125   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11126   bool IsInitialized() const final;
11127 
11128   size_t ByteSizeLong() const final;
11129   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11130   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11131       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11132   void DiscardUnknownFields();
GetCachedSize()11133   int GetCachedSize() const final { return _cached_size_.Get(); }
11134 
11135   private:
11136   inline void SharedCtor();
11137   inline void SharedDtor();
11138   void SetCachedSize(int size) const;
11139   void InternalSwap(ClientIncidentReport_NonBinaryDownloadDetails* other);
11140   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()11141   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11142     return "safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails";
11143   }
11144   private:
GetArenaNoVirtual()11145   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
11146     return nullptr;
11147   }
MaybeArenaPtr()11148   inline void* MaybeArenaPtr() const {
11149     return nullptr;
11150   }
11151   public:
11152 
11153   std::string GetTypeName() const final;
11154 
11155   // nested types ----------------------------------------------------
11156 
11157   // accessors -------------------------------------------------------
11158 
11159   enum : int {
11160     kFileTypeFieldNumber = 1,
11161     kUrlSpecSha256FieldNumber = 2,
11162     kHostFieldNumber = 3,
11163     kLengthFieldNumber = 4,
11164   };
11165   // optional string file_type = 1;
11166   bool has_file_type() const;
11167   private:
11168   bool _internal_has_file_type() const;
11169   public:
11170   void clear_file_type();
11171   const std::string& file_type() const;
11172   void set_file_type(const std::string& value);
11173   void set_file_type(std::string&& value);
11174   void set_file_type(const char* value);
11175   void set_file_type(const char* value, size_t size);
11176   std::string* mutable_file_type();
11177   std::string* release_file_type();
11178   void set_allocated_file_type(std::string* file_type);
11179   private:
11180   const std::string& _internal_file_type() const;
11181   void _internal_set_file_type(const std::string& value);
11182   std::string* _internal_mutable_file_type();
11183   public:
11184 
11185   // optional bytes url_spec_sha256 = 2;
11186   bool has_url_spec_sha256() const;
11187   private:
11188   bool _internal_has_url_spec_sha256() const;
11189   public:
11190   void clear_url_spec_sha256();
11191   const std::string& url_spec_sha256() const;
11192   void set_url_spec_sha256(const std::string& value);
11193   void set_url_spec_sha256(std::string&& value);
11194   void set_url_spec_sha256(const char* value);
11195   void set_url_spec_sha256(const void* value, size_t size);
11196   std::string* mutable_url_spec_sha256();
11197   std::string* release_url_spec_sha256();
11198   void set_allocated_url_spec_sha256(std::string* url_spec_sha256);
11199   private:
11200   const std::string& _internal_url_spec_sha256() const;
11201   void _internal_set_url_spec_sha256(const std::string& value);
11202   std::string* _internal_mutable_url_spec_sha256();
11203   public:
11204 
11205   // optional string host = 3;
11206   bool has_host() const;
11207   private:
11208   bool _internal_has_host() const;
11209   public:
11210   void clear_host();
11211   const std::string& host() const;
11212   void set_host(const std::string& value);
11213   void set_host(std::string&& value);
11214   void set_host(const char* value);
11215   void set_host(const char* value, size_t size);
11216   std::string* mutable_host();
11217   std::string* release_host();
11218   void set_allocated_host(std::string* host);
11219   private:
11220   const std::string& _internal_host() const;
11221   void _internal_set_host(const std::string& value);
11222   std::string* _internal_mutable_host();
11223   public:
11224 
11225   // optional int64 length = 4;
11226   bool has_length() const;
11227   private:
11228   bool _internal_has_length() const;
11229   public:
11230   void clear_length();
11231   ::PROTOBUF_NAMESPACE_ID::int64 length() const;
11232   void set_length(::PROTOBUF_NAMESPACE_ID::int64 value);
11233   private:
11234   ::PROTOBUF_NAMESPACE_ID::int64 _internal_length() const;
11235   void _internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value);
11236   public:
11237 
11238   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails)
11239  private:
11240   class _Internal;
11241 
11242   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
11243   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11244   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11245   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_type_;
11246   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_spec_sha256_;
11247   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr host_;
11248   ::PROTOBUF_NAMESPACE_ID::int64 length_;
11249   friend struct ::TableStruct_csd_2eproto;
11250 };
11251 // -------------------------------------------------------------------
11252 
11253 class ClientIncidentReport :
11254     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentReport) */ {
11255  public:
11256   ClientIncidentReport();
11257   virtual ~ClientIncidentReport();
11258 
11259   ClientIncidentReport(const ClientIncidentReport& from);
ClientIncidentReport(ClientIncidentReport && from)11260   ClientIncidentReport(ClientIncidentReport&& from) noexcept
11261     : ClientIncidentReport() {
11262     *this = ::std::move(from);
11263   }
11264 
11265   inline ClientIncidentReport& operator=(const ClientIncidentReport& from) {
11266     CopyFrom(from);
11267     return *this;
11268   }
11269   inline ClientIncidentReport& operator=(ClientIncidentReport&& from) noexcept {
11270     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
11271       if (this != &from) InternalSwap(&from);
11272     } else {
11273       CopyFrom(from);
11274     }
11275     return *this;
11276   }
11277 
unknown_fields()11278   inline const std::string& unknown_fields() const {
11279     return _internal_metadata_.unknown_fields();
11280   }
mutable_unknown_fields()11281   inline std::string* mutable_unknown_fields() {
11282     return _internal_metadata_.mutable_unknown_fields();
11283   }
11284 
11285   static const ClientIncidentReport& default_instance();
11286 
11287   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()11288   static inline const ClientIncidentReport* internal_default_instance() {
11289     return reinterpret_cast<const ClientIncidentReport*>(
11290                &_ClientIncidentReport_default_instance_);
11291   }
11292   static constexpr int kIndexInFileMessages =
11293     52;
11294 
swap(ClientIncidentReport & a,ClientIncidentReport & b)11295   friend void swap(ClientIncidentReport& a, ClientIncidentReport& b) {
11296     a.Swap(&b);
11297   }
Swap(ClientIncidentReport * other)11298   inline void Swap(ClientIncidentReport* other) {
11299     if (other == this) return;
11300     InternalSwap(other);
11301   }
11302 
11303   // implements Message ----------------------------------------------
11304 
New()11305   inline ClientIncidentReport* New() const final {
11306     return CreateMaybeMessage<ClientIncidentReport>(nullptr);
11307   }
11308 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)11309   ClientIncidentReport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11310     return CreateMaybeMessage<ClientIncidentReport>(arena);
11311   }
11312   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
11313     final;
11314   void CopyFrom(const ClientIncidentReport& from);
11315   void MergeFrom(const ClientIncidentReport& from);
11316   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11317   bool IsInitialized() const final;
11318 
11319   size_t ByteSizeLong() const final;
11320   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11321   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11322       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11323   void DiscardUnknownFields();
GetCachedSize()11324   int GetCachedSize() const final { return _cached_size_.Get(); }
11325 
11326   private:
11327   inline void SharedCtor();
11328   inline void SharedDtor();
11329   void SetCachedSize(int size) const;
11330   void InternalSwap(ClientIncidentReport* other);
11331   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()11332   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11333     return "safe_browsing.ClientIncidentReport";
11334   }
11335   private:
GetArenaNoVirtual()11336   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
11337     return nullptr;
11338   }
MaybeArenaPtr()11339   inline void* MaybeArenaPtr() const {
11340     return nullptr;
11341   }
11342   public:
11343 
11344   std::string GetTypeName() const final;
11345 
11346   // nested types ----------------------------------------------------
11347 
11348   typedef ClientIncidentReport_IncidentData IncidentData;
11349   typedef ClientIncidentReport_DownloadDetails DownloadDetails;
11350   typedef ClientIncidentReport_EnvironmentData EnvironmentData;
11351   typedef ClientIncidentReport_ExtensionData ExtensionData;
11352   typedef ClientIncidentReport_NonBinaryDownloadDetails NonBinaryDownloadDetails;
11353 
11354   // accessors -------------------------------------------------------
11355 
11356   enum : int {
11357     kIncidentFieldNumber = 1,
11358     kDownloadFieldNumber = 2,
11359     kEnvironmentFieldNumber = 3,
11360     kPopulationFieldNumber = 7,
11361     kExtensionDataFieldNumber = 8,
11362     kNonBinaryDownloadFieldNumber = 9,
11363   };
11364   // repeated .safe_browsing.ClientIncidentReport.IncidentData incident = 1;
11365   int incident_size() const;
11366   private:
11367   int _internal_incident_size() const;
11368   public:
11369   void clear_incident();
11370   ::safe_browsing::ClientIncidentReport_IncidentData* mutable_incident(int index);
11371   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >*
11372       mutable_incident();
11373   private:
11374   const ::safe_browsing::ClientIncidentReport_IncidentData& _internal_incident(int index) const;
11375   ::safe_browsing::ClientIncidentReport_IncidentData* _internal_add_incident();
11376   public:
11377   const ::safe_browsing::ClientIncidentReport_IncidentData& incident(int index) const;
11378   ::safe_browsing::ClientIncidentReport_IncidentData* add_incident();
11379   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >&
11380       incident() const;
11381 
11382   // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
11383   bool has_download() const;
11384   private:
11385   bool _internal_has_download() const;
11386   public:
11387   void clear_download();
11388   const ::safe_browsing::ClientIncidentReport_DownloadDetails& download() const;
11389   ::safe_browsing::ClientIncidentReport_DownloadDetails* release_download();
11390   ::safe_browsing::ClientIncidentReport_DownloadDetails* mutable_download();
11391   void set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download);
11392   private:
11393   const ::safe_browsing::ClientIncidentReport_DownloadDetails& _internal_download() const;
11394   ::safe_browsing::ClientIncidentReport_DownloadDetails* _internal_mutable_download();
11395   public:
11396 
11397   // optional .safe_browsing.ClientIncidentReport.EnvironmentData environment = 3;
11398   bool has_environment() const;
11399   private:
11400   bool _internal_has_environment() const;
11401   public:
11402   void clear_environment();
11403   const ::safe_browsing::ClientIncidentReport_EnvironmentData& environment() const;
11404   ::safe_browsing::ClientIncidentReport_EnvironmentData* release_environment();
11405   ::safe_browsing::ClientIncidentReport_EnvironmentData* mutable_environment();
11406   void set_allocated_environment(::safe_browsing::ClientIncidentReport_EnvironmentData* environment);
11407   private:
11408   const ::safe_browsing::ClientIncidentReport_EnvironmentData& _internal_environment() const;
11409   ::safe_browsing::ClientIncidentReport_EnvironmentData* _internal_mutable_environment();
11410   public:
11411 
11412   // optional .safe_browsing.ChromeUserPopulation population = 7;
11413   bool has_population() const;
11414   private:
11415   bool _internal_has_population() const;
11416   public:
11417   void clear_population();
11418   const ::safe_browsing::ChromeUserPopulation& population() const;
11419   ::safe_browsing::ChromeUserPopulation* release_population();
11420   ::safe_browsing::ChromeUserPopulation* mutable_population();
11421   void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
11422   private:
11423   const ::safe_browsing::ChromeUserPopulation& _internal_population() const;
11424   ::safe_browsing::ChromeUserPopulation* _internal_mutable_population();
11425   public:
11426 
11427   // optional .safe_browsing.ClientIncidentReport.ExtensionData extension_data = 8;
11428   bool has_extension_data() const;
11429   private:
11430   bool _internal_has_extension_data() const;
11431   public:
11432   void clear_extension_data();
11433   const ::safe_browsing::ClientIncidentReport_ExtensionData& extension_data() const;
11434   ::safe_browsing::ClientIncidentReport_ExtensionData* release_extension_data();
11435   ::safe_browsing::ClientIncidentReport_ExtensionData* mutable_extension_data();
11436   void set_allocated_extension_data(::safe_browsing::ClientIncidentReport_ExtensionData* extension_data);
11437   private:
11438   const ::safe_browsing::ClientIncidentReport_ExtensionData& _internal_extension_data() const;
11439   ::safe_browsing::ClientIncidentReport_ExtensionData* _internal_mutable_extension_data();
11440   public:
11441 
11442   // optional .safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails non_binary_download = 9;
11443   bool has_non_binary_download() const;
11444   private:
11445   bool _internal_has_non_binary_download() const;
11446   public:
11447   void clear_non_binary_download();
11448   const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails& non_binary_download() const;
11449   ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* release_non_binary_download();
11450   ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* mutable_non_binary_download();
11451   void set_allocated_non_binary_download(::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* non_binary_download);
11452   private:
11453   const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails& _internal_non_binary_download() const;
11454   ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* _internal_mutable_non_binary_download();
11455   public:
11456 
11457   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport)
11458  private:
11459   class _Internal;
11460 
11461   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
11462   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11463   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11464   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData > incident_;
11465   ::safe_browsing::ClientIncidentReport_DownloadDetails* download_;
11466   ::safe_browsing::ClientIncidentReport_EnvironmentData* environment_;
11467   ::safe_browsing::ChromeUserPopulation* population_;
11468   ::safe_browsing::ClientIncidentReport_ExtensionData* extension_data_;
11469   ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* non_binary_download_;
11470   friend struct ::TableStruct_csd_2eproto;
11471 };
11472 // -------------------------------------------------------------------
11473 
11474 class ClientIncidentResponse_EnvironmentRequest :
11475     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentResponse.EnvironmentRequest) */ {
11476  public:
11477   ClientIncidentResponse_EnvironmentRequest();
11478   virtual ~ClientIncidentResponse_EnvironmentRequest();
11479 
11480   ClientIncidentResponse_EnvironmentRequest(const ClientIncidentResponse_EnvironmentRequest& from);
ClientIncidentResponse_EnvironmentRequest(ClientIncidentResponse_EnvironmentRequest && from)11481   ClientIncidentResponse_EnvironmentRequest(ClientIncidentResponse_EnvironmentRequest&& from) noexcept
11482     : ClientIncidentResponse_EnvironmentRequest() {
11483     *this = ::std::move(from);
11484   }
11485 
11486   inline ClientIncidentResponse_EnvironmentRequest& operator=(const ClientIncidentResponse_EnvironmentRequest& from) {
11487     CopyFrom(from);
11488     return *this;
11489   }
11490   inline ClientIncidentResponse_EnvironmentRequest& operator=(ClientIncidentResponse_EnvironmentRequest&& from) noexcept {
11491     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
11492       if (this != &from) InternalSwap(&from);
11493     } else {
11494       CopyFrom(from);
11495     }
11496     return *this;
11497   }
11498 
unknown_fields()11499   inline const std::string& unknown_fields() const {
11500     return _internal_metadata_.unknown_fields();
11501   }
mutable_unknown_fields()11502   inline std::string* mutable_unknown_fields() {
11503     return _internal_metadata_.mutable_unknown_fields();
11504   }
11505 
11506   static const ClientIncidentResponse_EnvironmentRequest& default_instance();
11507 
11508   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()11509   static inline const ClientIncidentResponse_EnvironmentRequest* internal_default_instance() {
11510     return reinterpret_cast<const ClientIncidentResponse_EnvironmentRequest*>(
11511                &_ClientIncidentResponse_EnvironmentRequest_default_instance_);
11512   }
11513   static constexpr int kIndexInFileMessages =
11514     53;
11515 
swap(ClientIncidentResponse_EnvironmentRequest & a,ClientIncidentResponse_EnvironmentRequest & b)11516   friend void swap(ClientIncidentResponse_EnvironmentRequest& a, ClientIncidentResponse_EnvironmentRequest& b) {
11517     a.Swap(&b);
11518   }
Swap(ClientIncidentResponse_EnvironmentRequest * other)11519   inline void Swap(ClientIncidentResponse_EnvironmentRequest* other) {
11520     if (other == this) return;
11521     InternalSwap(other);
11522   }
11523 
11524   // implements Message ----------------------------------------------
11525 
New()11526   inline ClientIncidentResponse_EnvironmentRequest* New() const final {
11527     return CreateMaybeMessage<ClientIncidentResponse_EnvironmentRequest>(nullptr);
11528   }
11529 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)11530   ClientIncidentResponse_EnvironmentRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11531     return CreateMaybeMessage<ClientIncidentResponse_EnvironmentRequest>(arena);
11532   }
11533   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
11534     final;
11535   void CopyFrom(const ClientIncidentResponse_EnvironmentRequest& from);
11536   void MergeFrom(const ClientIncidentResponse_EnvironmentRequest& from);
11537   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11538   bool IsInitialized() const final;
11539 
11540   size_t ByteSizeLong() const final;
11541   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11542   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11543       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11544   void DiscardUnknownFields();
GetCachedSize()11545   int GetCachedSize() const final { return _cached_size_.Get(); }
11546 
11547   private:
11548   inline void SharedCtor();
11549   inline void SharedDtor();
11550   void SetCachedSize(int size) const;
11551   void InternalSwap(ClientIncidentResponse_EnvironmentRequest* other);
11552   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()11553   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11554     return "safe_browsing.ClientIncidentResponse.EnvironmentRequest";
11555   }
11556   private:
GetArenaNoVirtual()11557   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
11558     return nullptr;
11559   }
MaybeArenaPtr()11560   inline void* MaybeArenaPtr() const {
11561     return nullptr;
11562   }
11563   public:
11564 
11565   std::string GetTypeName() const final;
11566 
11567   // nested types ----------------------------------------------------
11568 
11569   // accessors -------------------------------------------------------
11570 
11571   enum : int {
11572     kDllIndexFieldNumber = 1,
11573   };
11574   // optional int32 dll_index = 1;
11575   bool has_dll_index() const;
11576   private:
11577   bool _internal_has_dll_index() const;
11578   public:
11579   void clear_dll_index();
11580   ::PROTOBUF_NAMESPACE_ID::int32 dll_index() const;
11581   void set_dll_index(::PROTOBUF_NAMESPACE_ID::int32 value);
11582   private:
11583   ::PROTOBUF_NAMESPACE_ID::int32 _internal_dll_index() const;
11584   void _internal_set_dll_index(::PROTOBUF_NAMESPACE_ID::int32 value);
11585   public:
11586 
11587   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentResponse.EnvironmentRequest)
11588  private:
11589   class _Internal;
11590 
11591   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
11592   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11593   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11594   ::PROTOBUF_NAMESPACE_ID::int32 dll_index_;
11595   friend struct ::TableStruct_csd_2eproto;
11596 };
11597 // -------------------------------------------------------------------
11598 
11599 class ClientIncidentResponse :
11600     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientIncidentResponse) */ {
11601  public:
11602   ClientIncidentResponse();
11603   virtual ~ClientIncidentResponse();
11604 
11605   ClientIncidentResponse(const ClientIncidentResponse& from);
ClientIncidentResponse(ClientIncidentResponse && from)11606   ClientIncidentResponse(ClientIncidentResponse&& from) noexcept
11607     : ClientIncidentResponse() {
11608     *this = ::std::move(from);
11609   }
11610 
11611   inline ClientIncidentResponse& operator=(const ClientIncidentResponse& from) {
11612     CopyFrom(from);
11613     return *this;
11614   }
11615   inline ClientIncidentResponse& operator=(ClientIncidentResponse&& from) noexcept {
11616     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
11617       if (this != &from) InternalSwap(&from);
11618     } else {
11619       CopyFrom(from);
11620     }
11621     return *this;
11622   }
11623 
unknown_fields()11624   inline const std::string& unknown_fields() const {
11625     return _internal_metadata_.unknown_fields();
11626   }
mutable_unknown_fields()11627   inline std::string* mutable_unknown_fields() {
11628     return _internal_metadata_.mutable_unknown_fields();
11629   }
11630 
11631   static const ClientIncidentResponse& default_instance();
11632 
11633   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()11634   static inline const ClientIncidentResponse* internal_default_instance() {
11635     return reinterpret_cast<const ClientIncidentResponse*>(
11636                &_ClientIncidentResponse_default_instance_);
11637   }
11638   static constexpr int kIndexInFileMessages =
11639     54;
11640 
swap(ClientIncidentResponse & a,ClientIncidentResponse & b)11641   friend void swap(ClientIncidentResponse& a, ClientIncidentResponse& b) {
11642     a.Swap(&b);
11643   }
Swap(ClientIncidentResponse * other)11644   inline void Swap(ClientIncidentResponse* other) {
11645     if (other == this) return;
11646     InternalSwap(other);
11647   }
11648 
11649   // implements Message ----------------------------------------------
11650 
New()11651   inline ClientIncidentResponse* New() const final {
11652     return CreateMaybeMessage<ClientIncidentResponse>(nullptr);
11653   }
11654 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)11655   ClientIncidentResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11656     return CreateMaybeMessage<ClientIncidentResponse>(arena);
11657   }
11658   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
11659     final;
11660   void CopyFrom(const ClientIncidentResponse& from);
11661   void MergeFrom(const ClientIncidentResponse& from);
11662   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11663   bool IsInitialized() const final;
11664 
11665   size_t ByteSizeLong() const final;
11666   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11667   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11668       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11669   void DiscardUnknownFields();
GetCachedSize()11670   int GetCachedSize() const final { return _cached_size_.Get(); }
11671 
11672   private:
11673   inline void SharedCtor();
11674   inline void SharedDtor();
11675   void SetCachedSize(int size) const;
11676   void InternalSwap(ClientIncidentResponse* other);
11677   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()11678   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11679     return "safe_browsing.ClientIncidentResponse";
11680   }
11681   private:
GetArenaNoVirtual()11682   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
11683     return nullptr;
11684   }
MaybeArenaPtr()11685   inline void* MaybeArenaPtr() const {
11686     return nullptr;
11687   }
11688   public:
11689 
11690   std::string GetTypeName() const final;
11691 
11692   // nested types ----------------------------------------------------
11693 
11694   typedef ClientIncidentResponse_EnvironmentRequest EnvironmentRequest;
11695 
11696   // accessors -------------------------------------------------------
11697 
11698   enum : int {
11699     kEnvironmentRequestsFieldNumber = 3,
11700     kTokenFieldNumber = 1,
11701     kDownloadRequestedFieldNumber = 2,
11702   };
11703   // repeated .safe_browsing.ClientIncidentResponse.EnvironmentRequest environment_requests = 3;
11704   int environment_requests_size() const;
11705   private:
11706   int _internal_environment_requests_size() const;
11707   public:
11708   void clear_environment_requests();
11709   ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* mutable_environment_requests(int index);
11710   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >*
11711       mutable_environment_requests();
11712   private:
11713   const ::safe_browsing::ClientIncidentResponse_EnvironmentRequest& _internal_environment_requests(int index) const;
11714   ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* _internal_add_environment_requests();
11715   public:
11716   const ::safe_browsing::ClientIncidentResponse_EnvironmentRequest& environment_requests(int index) const;
11717   ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* add_environment_requests();
11718   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >&
11719       environment_requests() const;
11720 
11721   // optional bytes token = 1;
11722   bool has_token() const;
11723   private:
11724   bool _internal_has_token() const;
11725   public:
11726   void clear_token();
11727   const std::string& token() const;
11728   void set_token(const std::string& value);
11729   void set_token(std::string&& value);
11730   void set_token(const char* value);
11731   void set_token(const void* value, size_t size);
11732   std::string* mutable_token();
11733   std::string* release_token();
11734   void set_allocated_token(std::string* token);
11735   private:
11736   const std::string& _internal_token() const;
11737   void _internal_set_token(const std::string& value);
11738   std::string* _internal_mutable_token();
11739   public:
11740 
11741   // optional bool download_requested = 2;
11742   bool has_download_requested() const;
11743   private:
11744   bool _internal_has_download_requested() const;
11745   public:
11746   void clear_download_requested();
11747   bool download_requested() const;
11748   void set_download_requested(bool value);
11749   private:
11750   bool _internal_download_requested() const;
11751   void _internal_set_download_requested(bool value);
11752   public:
11753 
11754   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentResponse)
11755  private:
11756   class _Internal;
11757 
11758   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
11759   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11760   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11761   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest > environment_requests_;
11762   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_;
11763   bool download_requested_;
11764   friend struct ::TableStruct_csd_2eproto;
11765 };
11766 // -------------------------------------------------------------------
11767 
11768 class DownloadMetadata :
11769     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.DownloadMetadata) */ {
11770  public:
11771   DownloadMetadata();
11772   virtual ~DownloadMetadata();
11773 
11774   DownloadMetadata(const DownloadMetadata& from);
DownloadMetadata(DownloadMetadata && from)11775   DownloadMetadata(DownloadMetadata&& from) noexcept
11776     : DownloadMetadata() {
11777     *this = ::std::move(from);
11778   }
11779 
11780   inline DownloadMetadata& operator=(const DownloadMetadata& from) {
11781     CopyFrom(from);
11782     return *this;
11783   }
11784   inline DownloadMetadata& operator=(DownloadMetadata&& from) noexcept {
11785     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
11786       if (this != &from) InternalSwap(&from);
11787     } else {
11788       CopyFrom(from);
11789     }
11790     return *this;
11791   }
11792 
unknown_fields()11793   inline const std::string& unknown_fields() const {
11794     return _internal_metadata_.unknown_fields();
11795   }
mutable_unknown_fields()11796   inline std::string* mutable_unknown_fields() {
11797     return _internal_metadata_.mutable_unknown_fields();
11798   }
11799 
11800   static const DownloadMetadata& default_instance();
11801 
11802   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()11803   static inline const DownloadMetadata* internal_default_instance() {
11804     return reinterpret_cast<const DownloadMetadata*>(
11805                &_DownloadMetadata_default_instance_);
11806   }
11807   static constexpr int kIndexInFileMessages =
11808     55;
11809 
swap(DownloadMetadata & a,DownloadMetadata & b)11810   friend void swap(DownloadMetadata& a, DownloadMetadata& b) {
11811     a.Swap(&b);
11812   }
Swap(DownloadMetadata * other)11813   inline void Swap(DownloadMetadata* other) {
11814     if (other == this) return;
11815     InternalSwap(other);
11816   }
11817 
11818   // implements Message ----------------------------------------------
11819 
New()11820   inline DownloadMetadata* New() const final {
11821     return CreateMaybeMessage<DownloadMetadata>(nullptr);
11822   }
11823 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)11824   DownloadMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11825     return CreateMaybeMessage<DownloadMetadata>(arena);
11826   }
11827   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
11828     final;
11829   void CopyFrom(const DownloadMetadata& from);
11830   void MergeFrom(const DownloadMetadata& from);
11831   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11832   bool IsInitialized() const final;
11833 
11834   size_t ByteSizeLong() const final;
11835   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11836   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11837       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11838   void DiscardUnknownFields();
GetCachedSize()11839   int GetCachedSize() const final { return _cached_size_.Get(); }
11840 
11841   private:
11842   inline void SharedCtor();
11843   inline void SharedDtor();
11844   void SetCachedSize(int size) const;
11845   void InternalSwap(DownloadMetadata* other);
11846   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()11847   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11848     return "safe_browsing.DownloadMetadata";
11849   }
11850   private:
GetArenaNoVirtual()11851   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
11852     return nullptr;
11853   }
MaybeArenaPtr()11854   inline void* MaybeArenaPtr() const {
11855     return nullptr;
11856   }
11857   public:
11858 
11859   std::string GetTypeName() const final;
11860 
11861   // nested types ----------------------------------------------------
11862 
11863   // accessors -------------------------------------------------------
11864 
11865   enum : int {
11866     kDownloadFieldNumber = 2,
11867     kDownloadIdFieldNumber = 1,
11868   };
11869   // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
11870   bool has_download() const;
11871   private:
11872   bool _internal_has_download() const;
11873   public:
11874   void clear_download();
11875   const ::safe_browsing::ClientIncidentReport_DownloadDetails& download() const;
11876   ::safe_browsing::ClientIncidentReport_DownloadDetails* release_download();
11877   ::safe_browsing::ClientIncidentReport_DownloadDetails* mutable_download();
11878   void set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download);
11879   private:
11880   const ::safe_browsing::ClientIncidentReport_DownloadDetails& _internal_download() const;
11881   ::safe_browsing::ClientIncidentReport_DownloadDetails* _internal_mutable_download();
11882   public:
11883 
11884   // optional uint32 download_id = 1;
11885   bool has_download_id() const;
11886   private:
11887   bool _internal_has_download_id() const;
11888   public:
11889   void clear_download_id();
11890   ::PROTOBUF_NAMESPACE_ID::uint32 download_id() const;
11891   void set_download_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
11892   private:
11893   ::PROTOBUF_NAMESPACE_ID::uint32 _internal_download_id() const;
11894   void _internal_set_download_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
11895   public:
11896 
11897   // @@protoc_insertion_point(class_scope:safe_browsing.DownloadMetadata)
11898  private:
11899   class _Internal;
11900 
11901   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
11902   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
11903   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
11904   ::safe_browsing::ClientIncidentReport_DownloadDetails* download_;
11905   ::PROTOBUF_NAMESPACE_ID::uint32 download_id_;
11906   friend struct ::TableStruct_csd_2eproto;
11907 };
11908 // -------------------------------------------------------------------
11909 
11910 class ClientSafeBrowsingReportRequest_HTTPHeader :
11911     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader) */ {
11912  public:
11913   ClientSafeBrowsingReportRequest_HTTPHeader();
11914   virtual ~ClientSafeBrowsingReportRequest_HTTPHeader();
11915 
11916   ClientSafeBrowsingReportRequest_HTTPHeader(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
ClientSafeBrowsingReportRequest_HTTPHeader(ClientSafeBrowsingReportRequest_HTTPHeader && from)11917   ClientSafeBrowsingReportRequest_HTTPHeader(ClientSafeBrowsingReportRequest_HTTPHeader&& from) noexcept
11918     : ClientSafeBrowsingReportRequest_HTTPHeader() {
11919     *this = ::std::move(from);
11920   }
11921 
11922   inline ClientSafeBrowsingReportRequest_HTTPHeader& operator=(const ClientSafeBrowsingReportRequest_HTTPHeader& from) {
11923     CopyFrom(from);
11924     return *this;
11925   }
11926   inline ClientSafeBrowsingReportRequest_HTTPHeader& operator=(ClientSafeBrowsingReportRequest_HTTPHeader&& from) noexcept {
11927     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
11928       if (this != &from) InternalSwap(&from);
11929     } else {
11930       CopyFrom(from);
11931     }
11932     return *this;
11933   }
11934 
unknown_fields()11935   inline const std::string& unknown_fields() const {
11936     return _internal_metadata_.unknown_fields();
11937   }
mutable_unknown_fields()11938   inline std::string* mutable_unknown_fields() {
11939     return _internal_metadata_.mutable_unknown_fields();
11940   }
11941 
11942   static const ClientSafeBrowsingReportRequest_HTTPHeader& default_instance();
11943 
11944   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()11945   static inline const ClientSafeBrowsingReportRequest_HTTPHeader* internal_default_instance() {
11946     return reinterpret_cast<const ClientSafeBrowsingReportRequest_HTTPHeader*>(
11947                &_ClientSafeBrowsingReportRequest_HTTPHeader_default_instance_);
11948   }
11949   static constexpr int kIndexInFileMessages =
11950     56;
11951 
swap(ClientSafeBrowsingReportRequest_HTTPHeader & a,ClientSafeBrowsingReportRequest_HTTPHeader & b)11952   friend void swap(ClientSafeBrowsingReportRequest_HTTPHeader& a, ClientSafeBrowsingReportRequest_HTTPHeader& b) {
11953     a.Swap(&b);
11954   }
Swap(ClientSafeBrowsingReportRequest_HTTPHeader * other)11955   inline void Swap(ClientSafeBrowsingReportRequest_HTTPHeader* other) {
11956     if (other == this) return;
11957     InternalSwap(other);
11958   }
11959 
11960   // implements Message ----------------------------------------------
11961 
New()11962   inline ClientSafeBrowsingReportRequest_HTTPHeader* New() const final {
11963     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPHeader>(nullptr);
11964   }
11965 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)11966   ClientSafeBrowsingReportRequest_HTTPHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
11967     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPHeader>(arena);
11968   }
11969   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
11970     final;
11971   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
11972   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
11973   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
11974   bool IsInitialized() const final;
11975 
11976   size_t ByteSizeLong() const final;
11977   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
11978   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
11979       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
11980   void DiscardUnknownFields();
GetCachedSize()11981   int GetCachedSize() const final { return _cached_size_.Get(); }
11982 
11983   private:
11984   inline void SharedCtor();
11985   inline void SharedDtor();
11986   void SetCachedSize(int size) const;
11987   void InternalSwap(ClientSafeBrowsingReportRequest_HTTPHeader* other);
11988   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()11989   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
11990     return "safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader";
11991   }
11992   private:
GetArenaNoVirtual()11993   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
11994     return nullptr;
11995   }
MaybeArenaPtr()11996   inline void* MaybeArenaPtr() const {
11997     return nullptr;
11998   }
11999   public:
12000 
12001   std::string GetTypeName() const final;
12002 
12003   // nested types ----------------------------------------------------
12004 
12005   // accessors -------------------------------------------------------
12006 
12007   enum : int {
12008     kNameFieldNumber = 1,
12009     kValueFieldNumber = 2,
12010   };
12011   // required bytes name = 1;
12012   bool has_name() const;
12013   private:
12014   bool _internal_has_name() const;
12015   public:
12016   void clear_name();
12017   const std::string& name() const;
12018   void set_name(const std::string& value);
12019   void set_name(std::string&& value);
12020   void set_name(const char* value);
12021   void set_name(const void* value, size_t size);
12022   std::string* mutable_name();
12023   std::string* release_name();
12024   void set_allocated_name(std::string* name);
12025   private:
12026   const std::string& _internal_name() const;
12027   void _internal_set_name(const std::string& value);
12028   std::string* _internal_mutable_name();
12029   public:
12030 
12031   // optional bytes value = 2;
12032   bool has_value() const;
12033   private:
12034   bool _internal_has_value() const;
12035   public:
12036   void clear_value();
12037   const std::string& value() const;
12038   void set_value(const std::string& value);
12039   void set_value(std::string&& value);
12040   void set_value(const char* value);
12041   void set_value(const void* value, size_t size);
12042   std::string* mutable_value();
12043   std::string* release_value();
12044   void set_allocated_value(std::string* value);
12045   private:
12046   const std::string& _internal_value() const;
12047   void _internal_set_value(const std::string& value);
12048   std::string* _internal_mutable_value();
12049   public:
12050 
12051   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader)
12052  private:
12053   class _Internal;
12054 
12055   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
12056   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12057   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12058   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
12059   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
12060   friend struct ::TableStruct_csd_2eproto;
12061 };
12062 // -------------------------------------------------------------------
12063 
12064 class ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine :
12065     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine) */ {
12066  public:
12067   ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine();
12068   virtual ~ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine();
12069 
12070   ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine && from)12071   ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine&& from) noexcept
12072     : ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine() {
12073     *this = ::std::move(from);
12074   }
12075 
12076   inline ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& operator=(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from) {
12077     CopyFrom(from);
12078     return *this;
12079   }
12080   inline ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& operator=(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine&& from) noexcept {
12081     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
12082       if (this != &from) InternalSwap(&from);
12083     } else {
12084       CopyFrom(from);
12085     }
12086     return *this;
12087   }
12088 
unknown_fields()12089   inline const std::string& unknown_fields() const {
12090     return _internal_metadata_.unknown_fields();
12091   }
mutable_unknown_fields()12092   inline std::string* mutable_unknown_fields() {
12093     return _internal_metadata_.mutable_unknown_fields();
12094   }
12095 
12096   static const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& default_instance();
12097 
12098   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()12099   static inline const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* internal_default_instance() {
12100     return reinterpret_cast<const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine*>(
12101                &_ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine_default_instance_);
12102   }
12103   static constexpr int kIndexInFileMessages =
12104     57;
12105 
swap(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine & a,ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine & b)12106   friend void swap(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& a, ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& b) {
12107     a.Swap(&b);
12108   }
Swap(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine * other)12109   inline void Swap(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* other) {
12110     if (other == this) return;
12111     InternalSwap(other);
12112   }
12113 
12114   // implements Message ----------------------------------------------
12115 
New()12116   inline ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* New() const final {
12117     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine>(nullptr);
12118   }
12119 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)12120   ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12121     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine>(arena);
12122   }
12123   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
12124     final;
12125   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
12126   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
12127   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12128   bool IsInitialized() const final;
12129 
12130   size_t ByteSizeLong() const final;
12131   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12132   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12133       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12134   void DiscardUnknownFields();
GetCachedSize()12135   int GetCachedSize() const final { return _cached_size_.Get(); }
12136 
12137   private:
12138   inline void SharedCtor();
12139   inline void SharedDtor();
12140   void SetCachedSize(int size) const;
12141   void InternalSwap(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* other);
12142   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()12143   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12144     return "safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine";
12145   }
12146   private:
GetArenaNoVirtual()12147   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
12148     return nullptr;
12149   }
MaybeArenaPtr()12150   inline void* MaybeArenaPtr() const {
12151     return nullptr;
12152   }
12153   public:
12154 
12155   std::string GetTypeName() const final;
12156 
12157   // nested types ----------------------------------------------------
12158 
12159   // accessors -------------------------------------------------------
12160 
12161   enum : int {
12162     kVerbFieldNumber = 1,
12163     kUriFieldNumber = 2,
12164     kVersionFieldNumber = 3,
12165   };
12166   // optional bytes verb = 1;
12167   bool has_verb() const;
12168   private:
12169   bool _internal_has_verb() const;
12170   public:
12171   void clear_verb();
12172   const std::string& verb() const;
12173   void set_verb(const std::string& value);
12174   void set_verb(std::string&& value);
12175   void set_verb(const char* value);
12176   void set_verb(const void* value, size_t size);
12177   std::string* mutable_verb();
12178   std::string* release_verb();
12179   void set_allocated_verb(std::string* verb);
12180   private:
12181   const std::string& _internal_verb() const;
12182   void _internal_set_verb(const std::string& value);
12183   std::string* _internal_mutable_verb();
12184   public:
12185 
12186   // optional bytes uri = 2;
12187   bool has_uri() const;
12188   private:
12189   bool _internal_has_uri() const;
12190   public:
12191   void clear_uri();
12192   const std::string& uri() const;
12193   void set_uri(const std::string& value);
12194   void set_uri(std::string&& value);
12195   void set_uri(const char* value);
12196   void set_uri(const void* value, size_t size);
12197   std::string* mutable_uri();
12198   std::string* release_uri();
12199   void set_allocated_uri(std::string* uri);
12200   private:
12201   const std::string& _internal_uri() const;
12202   void _internal_set_uri(const std::string& value);
12203   std::string* _internal_mutable_uri();
12204   public:
12205 
12206   // optional bytes version = 3;
12207   bool has_version() const;
12208   private:
12209   bool _internal_has_version() const;
12210   public:
12211   void clear_version();
12212   const std::string& version() const;
12213   void set_version(const std::string& value);
12214   void set_version(std::string&& value);
12215   void set_version(const char* value);
12216   void set_version(const void* value, size_t size);
12217   std::string* mutable_version();
12218   std::string* release_version();
12219   void set_allocated_version(std::string* version);
12220   private:
12221   const std::string& _internal_version() const;
12222   void _internal_set_version(const std::string& value);
12223   std::string* _internal_mutable_version();
12224   public:
12225 
12226   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine)
12227  private:
12228   class _Internal;
12229 
12230   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
12231   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12232   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12233   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr verb_;
12234   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uri_;
12235   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_;
12236   friend struct ::TableStruct_csd_2eproto;
12237 };
12238 // -------------------------------------------------------------------
12239 
12240 class ClientSafeBrowsingReportRequest_HTTPRequest :
12241     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest) */ {
12242  public:
12243   ClientSafeBrowsingReportRequest_HTTPRequest();
12244   virtual ~ClientSafeBrowsingReportRequest_HTTPRequest();
12245 
12246   ClientSafeBrowsingReportRequest_HTTPRequest(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
ClientSafeBrowsingReportRequest_HTTPRequest(ClientSafeBrowsingReportRequest_HTTPRequest && from)12247   ClientSafeBrowsingReportRequest_HTTPRequest(ClientSafeBrowsingReportRequest_HTTPRequest&& from) noexcept
12248     : ClientSafeBrowsingReportRequest_HTTPRequest() {
12249     *this = ::std::move(from);
12250   }
12251 
12252   inline ClientSafeBrowsingReportRequest_HTTPRequest& operator=(const ClientSafeBrowsingReportRequest_HTTPRequest& from) {
12253     CopyFrom(from);
12254     return *this;
12255   }
12256   inline ClientSafeBrowsingReportRequest_HTTPRequest& operator=(ClientSafeBrowsingReportRequest_HTTPRequest&& from) noexcept {
12257     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
12258       if (this != &from) InternalSwap(&from);
12259     } else {
12260       CopyFrom(from);
12261     }
12262     return *this;
12263   }
12264 
unknown_fields()12265   inline const std::string& unknown_fields() const {
12266     return _internal_metadata_.unknown_fields();
12267   }
mutable_unknown_fields()12268   inline std::string* mutable_unknown_fields() {
12269     return _internal_metadata_.mutable_unknown_fields();
12270   }
12271 
12272   static const ClientSafeBrowsingReportRequest_HTTPRequest& default_instance();
12273 
12274   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()12275   static inline const ClientSafeBrowsingReportRequest_HTTPRequest* internal_default_instance() {
12276     return reinterpret_cast<const ClientSafeBrowsingReportRequest_HTTPRequest*>(
12277                &_ClientSafeBrowsingReportRequest_HTTPRequest_default_instance_);
12278   }
12279   static constexpr int kIndexInFileMessages =
12280     58;
12281 
swap(ClientSafeBrowsingReportRequest_HTTPRequest & a,ClientSafeBrowsingReportRequest_HTTPRequest & b)12282   friend void swap(ClientSafeBrowsingReportRequest_HTTPRequest& a, ClientSafeBrowsingReportRequest_HTTPRequest& b) {
12283     a.Swap(&b);
12284   }
Swap(ClientSafeBrowsingReportRequest_HTTPRequest * other)12285   inline void Swap(ClientSafeBrowsingReportRequest_HTTPRequest* other) {
12286     if (other == this) return;
12287     InternalSwap(other);
12288   }
12289 
12290   // implements Message ----------------------------------------------
12291 
New()12292   inline ClientSafeBrowsingReportRequest_HTTPRequest* New() const final {
12293     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPRequest>(nullptr);
12294   }
12295 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)12296   ClientSafeBrowsingReportRequest_HTTPRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12297     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPRequest>(arena);
12298   }
12299   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
12300     final;
12301   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
12302   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
12303   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12304   bool IsInitialized() const final;
12305 
12306   size_t ByteSizeLong() const final;
12307   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12308   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12309       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12310   void DiscardUnknownFields();
GetCachedSize()12311   int GetCachedSize() const final { return _cached_size_.Get(); }
12312 
12313   private:
12314   inline void SharedCtor();
12315   inline void SharedDtor();
12316   void SetCachedSize(int size) const;
12317   void InternalSwap(ClientSafeBrowsingReportRequest_HTTPRequest* other);
12318   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()12319   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12320     return "safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest";
12321   }
12322   private:
GetArenaNoVirtual()12323   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
12324     return nullptr;
12325   }
MaybeArenaPtr()12326   inline void* MaybeArenaPtr() const {
12327     return nullptr;
12328   }
12329   public:
12330 
12331   std::string GetTypeName() const final;
12332 
12333   // nested types ----------------------------------------------------
12334 
12335   typedef ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine FirstLine;
12336 
12337   // accessors -------------------------------------------------------
12338 
12339   enum : int {
12340     kHeadersFieldNumber = 2,
12341     kBodyFieldNumber = 3,
12342     kBodydigestFieldNumber = 4,
12343     kFirstlineFieldNumber = 1,
12344     kBodylengthFieldNumber = 5,
12345   };
12346   // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
12347   int headers_size() const;
12348   private:
12349   int _internal_headers_size() const;
12350   public:
12351   void clear_headers();
12352   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* mutable_headers(int index);
12353   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
12354       mutable_headers();
12355   private:
12356   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& _internal_headers(int index) const;
12357   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* _internal_add_headers();
12358   public:
12359   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& headers(int index) const;
12360   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* add_headers();
12361   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
12362       headers() const;
12363 
12364   // optional bytes body = 3;
12365   bool has_body() const;
12366   private:
12367   bool _internal_has_body() const;
12368   public:
12369   void clear_body();
12370   const std::string& body() const;
12371   void set_body(const std::string& value);
12372   void set_body(std::string&& value);
12373   void set_body(const char* value);
12374   void set_body(const void* value, size_t size);
12375   std::string* mutable_body();
12376   std::string* release_body();
12377   void set_allocated_body(std::string* body);
12378   private:
12379   const std::string& _internal_body() const;
12380   void _internal_set_body(const std::string& value);
12381   std::string* _internal_mutable_body();
12382   public:
12383 
12384   // optional bytes bodydigest = 4;
12385   bool has_bodydigest() const;
12386   private:
12387   bool _internal_has_bodydigest() const;
12388   public:
12389   void clear_bodydigest();
12390   const std::string& bodydigest() const;
12391   void set_bodydigest(const std::string& value);
12392   void set_bodydigest(std::string&& value);
12393   void set_bodydigest(const char* value);
12394   void set_bodydigest(const void* value, size_t size);
12395   std::string* mutable_bodydigest();
12396   std::string* release_bodydigest();
12397   void set_allocated_bodydigest(std::string* bodydigest);
12398   private:
12399   const std::string& _internal_bodydigest() const;
12400   void _internal_set_bodydigest(const std::string& value);
12401   std::string* _internal_mutable_bodydigest();
12402   public:
12403 
12404   // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine firstline = 1;
12405   bool has_firstline() const;
12406   private:
12407   bool _internal_has_firstline() const;
12408   public:
12409   void clear_firstline();
12410   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& firstline() const;
12411   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* release_firstline();
12412   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* mutable_firstline();
12413   void set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* firstline);
12414   private:
12415   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& _internal_firstline() const;
12416   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* _internal_mutable_firstline();
12417   public:
12418 
12419   // optional int32 bodylength = 5;
12420   bool has_bodylength() const;
12421   private:
12422   bool _internal_has_bodylength() const;
12423   public:
12424   void clear_bodylength();
12425   ::PROTOBUF_NAMESPACE_ID::int32 bodylength() const;
12426   void set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value);
12427   private:
12428   ::PROTOBUF_NAMESPACE_ID::int32 _internal_bodylength() const;
12429   void _internal_set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value);
12430   public:
12431 
12432   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest)
12433  private:
12434   class _Internal;
12435 
12436   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
12437   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12438   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12439   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader > headers_;
12440   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr body_;
12441   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bodydigest_;
12442   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* firstline_;
12443   ::PROTOBUF_NAMESPACE_ID::int32 bodylength_;
12444   friend struct ::TableStruct_csd_2eproto;
12445 };
12446 // -------------------------------------------------------------------
12447 
12448 class ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine :
12449     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine) */ {
12450  public:
12451   ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine();
12452   virtual ~ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine();
12453 
12454   ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine && from)12455   ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine&& from) noexcept
12456     : ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine() {
12457     *this = ::std::move(from);
12458   }
12459 
12460   inline ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& operator=(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from) {
12461     CopyFrom(from);
12462     return *this;
12463   }
12464   inline ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& operator=(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine&& from) noexcept {
12465     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
12466       if (this != &from) InternalSwap(&from);
12467     } else {
12468       CopyFrom(from);
12469     }
12470     return *this;
12471   }
12472 
unknown_fields()12473   inline const std::string& unknown_fields() const {
12474     return _internal_metadata_.unknown_fields();
12475   }
mutable_unknown_fields()12476   inline std::string* mutable_unknown_fields() {
12477     return _internal_metadata_.mutable_unknown_fields();
12478   }
12479 
12480   static const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& default_instance();
12481 
12482   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()12483   static inline const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* internal_default_instance() {
12484     return reinterpret_cast<const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine*>(
12485                &_ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine_default_instance_);
12486   }
12487   static constexpr int kIndexInFileMessages =
12488     59;
12489 
swap(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine & a,ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine & b)12490   friend void swap(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& a, ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& b) {
12491     a.Swap(&b);
12492   }
Swap(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine * other)12493   inline void Swap(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* other) {
12494     if (other == this) return;
12495     InternalSwap(other);
12496   }
12497 
12498   // implements Message ----------------------------------------------
12499 
New()12500   inline ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* New() const final {
12501     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine>(nullptr);
12502   }
12503 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)12504   ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12505     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine>(arena);
12506   }
12507   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
12508     final;
12509   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
12510   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
12511   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12512   bool IsInitialized() const final;
12513 
12514   size_t ByteSizeLong() const final;
12515   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12516   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12517       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12518   void DiscardUnknownFields();
GetCachedSize()12519   int GetCachedSize() const final { return _cached_size_.Get(); }
12520 
12521   private:
12522   inline void SharedCtor();
12523   inline void SharedDtor();
12524   void SetCachedSize(int size) const;
12525   void InternalSwap(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* other);
12526   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()12527   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12528     return "safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine";
12529   }
12530   private:
GetArenaNoVirtual()12531   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
12532     return nullptr;
12533   }
MaybeArenaPtr()12534   inline void* MaybeArenaPtr() const {
12535     return nullptr;
12536   }
12537   public:
12538 
12539   std::string GetTypeName() const final;
12540 
12541   // nested types ----------------------------------------------------
12542 
12543   // accessors -------------------------------------------------------
12544 
12545   enum : int {
12546     kMessageFieldNumber = 2,
12547     kVersionFieldNumber = 3,
12548     kCodeFieldNumber = 1,
12549   };
12550   // optional bytes message = 2;
12551   bool has_message() const;
12552   private:
12553   bool _internal_has_message() const;
12554   public:
12555   void clear_message();
12556   const std::string& message() const;
12557   void set_message(const std::string& value);
12558   void set_message(std::string&& value);
12559   void set_message(const char* value);
12560   void set_message(const void* value, size_t size);
12561   std::string* mutable_message();
12562   std::string* release_message();
12563   void set_allocated_message(std::string* message);
12564   private:
12565   const std::string& _internal_message() const;
12566   void _internal_set_message(const std::string& value);
12567   std::string* _internal_mutable_message();
12568   public:
12569 
12570   // optional bytes version = 3;
12571   bool has_version() const;
12572   private:
12573   bool _internal_has_version() const;
12574   public:
12575   void clear_version();
12576   const std::string& version() const;
12577   void set_version(const std::string& value);
12578   void set_version(std::string&& value);
12579   void set_version(const char* value);
12580   void set_version(const void* value, size_t size);
12581   std::string* mutable_version();
12582   std::string* release_version();
12583   void set_allocated_version(std::string* version);
12584   private:
12585   const std::string& _internal_version() const;
12586   void _internal_set_version(const std::string& value);
12587   std::string* _internal_mutable_version();
12588   public:
12589 
12590   // optional int32 code = 1;
12591   bool has_code() const;
12592   private:
12593   bool _internal_has_code() const;
12594   public:
12595   void clear_code();
12596   ::PROTOBUF_NAMESPACE_ID::int32 code() const;
12597   void set_code(::PROTOBUF_NAMESPACE_ID::int32 value);
12598   private:
12599   ::PROTOBUF_NAMESPACE_ID::int32 _internal_code() const;
12600   void _internal_set_code(::PROTOBUF_NAMESPACE_ID::int32 value);
12601   public:
12602 
12603   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine)
12604  private:
12605   class _Internal;
12606 
12607   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
12608   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12609   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12610   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_;
12611   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_;
12612   ::PROTOBUF_NAMESPACE_ID::int32 code_;
12613   friend struct ::TableStruct_csd_2eproto;
12614 };
12615 // -------------------------------------------------------------------
12616 
12617 class ClientSafeBrowsingReportRequest_HTTPResponse :
12618     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse) */ {
12619  public:
12620   ClientSafeBrowsingReportRequest_HTTPResponse();
12621   virtual ~ClientSafeBrowsingReportRequest_HTTPResponse();
12622 
12623   ClientSafeBrowsingReportRequest_HTTPResponse(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
ClientSafeBrowsingReportRequest_HTTPResponse(ClientSafeBrowsingReportRequest_HTTPResponse && from)12624   ClientSafeBrowsingReportRequest_HTTPResponse(ClientSafeBrowsingReportRequest_HTTPResponse&& from) noexcept
12625     : ClientSafeBrowsingReportRequest_HTTPResponse() {
12626     *this = ::std::move(from);
12627   }
12628 
12629   inline ClientSafeBrowsingReportRequest_HTTPResponse& operator=(const ClientSafeBrowsingReportRequest_HTTPResponse& from) {
12630     CopyFrom(from);
12631     return *this;
12632   }
12633   inline ClientSafeBrowsingReportRequest_HTTPResponse& operator=(ClientSafeBrowsingReportRequest_HTTPResponse&& from) noexcept {
12634     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
12635       if (this != &from) InternalSwap(&from);
12636     } else {
12637       CopyFrom(from);
12638     }
12639     return *this;
12640   }
12641 
unknown_fields()12642   inline const std::string& unknown_fields() const {
12643     return _internal_metadata_.unknown_fields();
12644   }
mutable_unknown_fields()12645   inline std::string* mutable_unknown_fields() {
12646     return _internal_metadata_.mutable_unknown_fields();
12647   }
12648 
12649   static const ClientSafeBrowsingReportRequest_HTTPResponse& default_instance();
12650 
12651   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()12652   static inline const ClientSafeBrowsingReportRequest_HTTPResponse* internal_default_instance() {
12653     return reinterpret_cast<const ClientSafeBrowsingReportRequest_HTTPResponse*>(
12654                &_ClientSafeBrowsingReportRequest_HTTPResponse_default_instance_);
12655   }
12656   static constexpr int kIndexInFileMessages =
12657     60;
12658 
swap(ClientSafeBrowsingReportRequest_HTTPResponse & a,ClientSafeBrowsingReportRequest_HTTPResponse & b)12659   friend void swap(ClientSafeBrowsingReportRequest_HTTPResponse& a, ClientSafeBrowsingReportRequest_HTTPResponse& b) {
12660     a.Swap(&b);
12661   }
Swap(ClientSafeBrowsingReportRequest_HTTPResponse * other)12662   inline void Swap(ClientSafeBrowsingReportRequest_HTTPResponse* other) {
12663     if (other == this) return;
12664     InternalSwap(other);
12665   }
12666 
12667   // implements Message ----------------------------------------------
12668 
New()12669   inline ClientSafeBrowsingReportRequest_HTTPResponse* New() const final {
12670     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPResponse>(nullptr);
12671   }
12672 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)12673   ClientSafeBrowsingReportRequest_HTTPResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12674     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_HTTPResponse>(arena);
12675   }
12676   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
12677     final;
12678   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
12679   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
12680   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12681   bool IsInitialized() const final;
12682 
12683   size_t ByteSizeLong() const final;
12684   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12685   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12686       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12687   void DiscardUnknownFields();
GetCachedSize()12688   int GetCachedSize() const final { return _cached_size_.Get(); }
12689 
12690   private:
12691   inline void SharedCtor();
12692   inline void SharedDtor();
12693   void SetCachedSize(int size) const;
12694   void InternalSwap(ClientSafeBrowsingReportRequest_HTTPResponse* other);
12695   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()12696   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12697     return "safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse";
12698   }
12699   private:
GetArenaNoVirtual()12700   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
12701     return nullptr;
12702   }
MaybeArenaPtr()12703   inline void* MaybeArenaPtr() const {
12704     return nullptr;
12705   }
12706   public:
12707 
12708   std::string GetTypeName() const final;
12709 
12710   // nested types ----------------------------------------------------
12711 
12712   typedef ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine FirstLine;
12713 
12714   // accessors -------------------------------------------------------
12715 
12716   enum : int {
12717     kHeadersFieldNumber = 2,
12718     kBodyFieldNumber = 3,
12719     kBodydigestFieldNumber = 4,
12720     kRemoteIpFieldNumber = 6,
12721     kFirstlineFieldNumber = 1,
12722     kBodylengthFieldNumber = 5,
12723   };
12724   // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
12725   int headers_size() const;
12726   private:
12727   int _internal_headers_size() const;
12728   public:
12729   void clear_headers();
12730   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* mutable_headers(int index);
12731   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
12732       mutable_headers();
12733   private:
12734   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& _internal_headers(int index) const;
12735   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* _internal_add_headers();
12736   public:
12737   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& headers(int index) const;
12738   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* add_headers();
12739   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
12740       headers() const;
12741 
12742   // optional bytes body = 3;
12743   bool has_body() const;
12744   private:
12745   bool _internal_has_body() const;
12746   public:
12747   void clear_body();
12748   const std::string& body() const;
12749   void set_body(const std::string& value);
12750   void set_body(std::string&& value);
12751   void set_body(const char* value);
12752   void set_body(const void* value, size_t size);
12753   std::string* mutable_body();
12754   std::string* release_body();
12755   void set_allocated_body(std::string* body);
12756   private:
12757   const std::string& _internal_body() const;
12758   void _internal_set_body(const std::string& value);
12759   std::string* _internal_mutable_body();
12760   public:
12761 
12762   // optional bytes bodydigest = 4;
12763   bool has_bodydigest() const;
12764   private:
12765   bool _internal_has_bodydigest() const;
12766   public:
12767   void clear_bodydigest();
12768   const std::string& bodydigest() const;
12769   void set_bodydigest(const std::string& value);
12770   void set_bodydigest(std::string&& value);
12771   void set_bodydigest(const char* value);
12772   void set_bodydigest(const void* value, size_t size);
12773   std::string* mutable_bodydigest();
12774   std::string* release_bodydigest();
12775   void set_allocated_bodydigest(std::string* bodydigest);
12776   private:
12777   const std::string& _internal_bodydigest() const;
12778   void _internal_set_bodydigest(const std::string& value);
12779   std::string* _internal_mutable_bodydigest();
12780   public:
12781 
12782   // optional bytes remote_ip = 6;
12783   bool has_remote_ip() const;
12784   private:
12785   bool _internal_has_remote_ip() const;
12786   public:
12787   void clear_remote_ip();
12788   const std::string& remote_ip() const;
12789   void set_remote_ip(const std::string& value);
12790   void set_remote_ip(std::string&& value);
12791   void set_remote_ip(const char* value);
12792   void set_remote_ip(const void* value, size_t size);
12793   std::string* mutable_remote_ip();
12794   std::string* release_remote_ip();
12795   void set_allocated_remote_ip(std::string* remote_ip);
12796   private:
12797   const std::string& _internal_remote_ip() const;
12798   void _internal_set_remote_ip(const std::string& value);
12799   std::string* _internal_mutable_remote_ip();
12800   public:
12801 
12802   // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine firstline = 1;
12803   bool has_firstline() const;
12804   private:
12805   bool _internal_has_firstline() const;
12806   public:
12807   void clear_firstline();
12808   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& firstline() const;
12809   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* release_firstline();
12810   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* mutable_firstline();
12811   void set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* firstline);
12812   private:
12813   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& _internal_firstline() const;
12814   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* _internal_mutable_firstline();
12815   public:
12816 
12817   // optional int32 bodylength = 5;
12818   bool has_bodylength() const;
12819   private:
12820   bool _internal_has_bodylength() const;
12821   public:
12822   void clear_bodylength();
12823   ::PROTOBUF_NAMESPACE_ID::int32 bodylength() const;
12824   void set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value);
12825   private:
12826   ::PROTOBUF_NAMESPACE_ID::int32 _internal_bodylength() const;
12827   void _internal_set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value);
12828   public:
12829 
12830   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse)
12831  private:
12832   class _Internal;
12833 
12834   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
12835   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12836   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12837   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader > headers_;
12838   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr body_;
12839   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bodydigest_;
12840   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr remote_ip_;
12841   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* firstline_;
12842   ::PROTOBUF_NAMESPACE_ID::int32 bodylength_;
12843   friend struct ::TableStruct_csd_2eproto;
12844 };
12845 // -------------------------------------------------------------------
12846 
12847 class ClientSafeBrowsingReportRequest_Resource :
12848     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientSafeBrowsingReportRequest.Resource) */ {
12849  public:
12850   ClientSafeBrowsingReportRequest_Resource();
12851   virtual ~ClientSafeBrowsingReportRequest_Resource();
12852 
12853   ClientSafeBrowsingReportRequest_Resource(const ClientSafeBrowsingReportRequest_Resource& from);
ClientSafeBrowsingReportRequest_Resource(ClientSafeBrowsingReportRequest_Resource && from)12854   ClientSafeBrowsingReportRequest_Resource(ClientSafeBrowsingReportRequest_Resource&& from) noexcept
12855     : ClientSafeBrowsingReportRequest_Resource() {
12856     *this = ::std::move(from);
12857   }
12858 
12859   inline ClientSafeBrowsingReportRequest_Resource& operator=(const ClientSafeBrowsingReportRequest_Resource& from) {
12860     CopyFrom(from);
12861     return *this;
12862   }
12863   inline ClientSafeBrowsingReportRequest_Resource& operator=(ClientSafeBrowsingReportRequest_Resource&& from) noexcept {
12864     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
12865       if (this != &from) InternalSwap(&from);
12866     } else {
12867       CopyFrom(from);
12868     }
12869     return *this;
12870   }
12871 
unknown_fields()12872   inline const std::string& unknown_fields() const {
12873     return _internal_metadata_.unknown_fields();
12874   }
mutable_unknown_fields()12875   inline std::string* mutable_unknown_fields() {
12876     return _internal_metadata_.mutable_unknown_fields();
12877   }
12878 
12879   static const ClientSafeBrowsingReportRequest_Resource& default_instance();
12880 
12881   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()12882   static inline const ClientSafeBrowsingReportRequest_Resource* internal_default_instance() {
12883     return reinterpret_cast<const ClientSafeBrowsingReportRequest_Resource*>(
12884                &_ClientSafeBrowsingReportRequest_Resource_default_instance_);
12885   }
12886   static constexpr int kIndexInFileMessages =
12887     61;
12888 
swap(ClientSafeBrowsingReportRequest_Resource & a,ClientSafeBrowsingReportRequest_Resource & b)12889   friend void swap(ClientSafeBrowsingReportRequest_Resource& a, ClientSafeBrowsingReportRequest_Resource& b) {
12890     a.Swap(&b);
12891   }
Swap(ClientSafeBrowsingReportRequest_Resource * other)12892   inline void Swap(ClientSafeBrowsingReportRequest_Resource* other) {
12893     if (other == this) return;
12894     InternalSwap(other);
12895   }
12896 
12897   // implements Message ----------------------------------------------
12898 
New()12899   inline ClientSafeBrowsingReportRequest_Resource* New() const final {
12900     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_Resource>(nullptr);
12901   }
12902 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)12903   ClientSafeBrowsingReportRequest_Resource* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
12904     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_Resource>(arena);
12905   }
12906   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
12907     final;
12908   void CopyFrom(const ClientSafeBrowsingReportRequest_Resource& from);
12909   void MergeFrom(const ClientSafeBrowsingReportRequest_Resource& from);
12910   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
12911   bool IsInitialized() const final;
12912 
12913   size_t ByteSizeLong() const final;
12914   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
12915   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
12916       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
12917   void DiscardUnknownFields();
GetCachedSize()12918   int GetCachedSize() const final { return _cached_size_.Get(); }
12919 
12920   private:
12921   inline void SharedCtor();
12922   inline void SharedDtor();
12923   void SetCachedSize(int size) const;
12924   void InternalSwap(ClientSafeBrowsingReportRequest_Resource* other);
12925   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()12926   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
12927     return "safe_browsing.ClientSafeBrowsingReportRequest.Resource";
12928   }
12929   private:
GetArenaNoVirtual()12930   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
12931     return nullptr;
12932   }
MaybeArenaPtr()12933   inline void* MaybeArenaPtr() const {
12934     return nullptr;
12935   }
12936   public:
12937 
12938   std::string GetTypeName() const final;
12939 
12940   // nested types ----------------------------------------------------
12941 
12942   // accessors -------------------------------------------------------
12943 
12944   enum : int {
12945     kChildIdsFieldNumber = 6,
12946     kUrlFieldNumber = 2,
12947     kTagNameFieldNumber = 7,
12948     kRequestFieldNumber = 3,
12949     kResponseFieldNumber = 4,
12950     kIdFieldNumber = 1,
12951     kParentIdFieldNumber = 5,
12952   };
12953   // repeated int32 child_ids = 6;
12954   int child_ids_size() const;
12955   private:
12956   int _internal_child_ids_size() const;
12957   public:
12958   void clear_child_ids();
12959   private:
12960   ::PROTOBUF_NAMESPACE_ID::int32 _internal_child_ids(int index) const;
12961   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
12962       _internal_child_ids() const;
12963   void _internal_add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
12964   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
12965       _internal_mutable_child_ids();
12966   public:
12967   ::PROTOBUF_NAMESPACE_ID::int32 child_ids(int index) const;
12968   void set_child_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
12969   void add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
12970   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
12971       child_ids() const;
12972   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
12973       mutable_child_ids();
12974 
12975   // optional string url = 2;
12976   bool has_url() const;
12977   private:
12978   bool _internal_has_url() const;
12979   public:
12980   void clear_url();
12981   const std::string& url() const;
12982   void set_url(const std::string& value);
12983   void set_url(std::string&& value);
12984   void set_url(const char* value);
12985   void set_url(const char* value, size_t size);
12986   std::string* mutable_url();
12987   std::string* release_url();
12988   void set_allocated_url(std::string* url);
12989   private:
12990   const std::string& _internal_url() const;
12991   void _internal_set_url(const std::string& value);
12992   std::string* _internal_mutable_url();
12993   public:
12994 
12995   // optional string tag_name = 7;
12996   bool has_tag_name() const;
12997   private:
12998   bool _internal_has_tag_name() const;
12999   public:
13000   void clear_tag_name();
13001   const std::string& tag_name() const;
13002   void set_tag_name(const std::string& value);
13003   void set_tag_name(std::string&& value);
13004   void set_tag_name(const char* value);
13005   void set_tag_name(const char* value, size_t size);
13006   std::string* mutable_tag_name();
13007   std::string* release_tag_name();
13008   void set_allocated_tag_name(std::string* tag_name);
13009   private:
13010   const std::string& _internal_tag_name() const;
13011   void _internal_set_tag_name(const std::string& value);
13012   std::string* _internal_mutable_tag_name();
13013   public:
13014 
13015   // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest request = 3;
13016   bool has_request() const;
13017   private:
13018   bool _internal_has_request() const;
13019   public:
13020   void clear_request();
13021   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest& request() const;
13022   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* release_request();
13023   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* mutable_request();
13024   void set_allocated_request(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* request);
13025   private:
13026   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest& _internal_request() const;
13027   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* _internal_mutable_request();
13028   public:
13029 
13030   // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse response = 4;
13031   bool has_response() const;
13032   private:
13033   bool _internal_has_response() const;
13034   public:
13035   void clear_response();
13036   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse& response() const;
13037   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* release_response();
13038   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* mutable_response();
13039   void set_allocated_response(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* response);
13040   private:
13041   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse& _internal_response() const;
13042   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* _internal_mutable_response();
13043   public:
13044 
13045   // required int32 id = 1;
13046   bool has_id() const;
13047   private:
13048   bool _internal_has_id() const;
13049   public:
13050   void clear_id();
13051   ::PROTOBUF_NAMESPACE_ID::int32 id() const;
13052   void set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
13053   private:
13054   ::PROTOBUF_NAMESPACE_ID::int32 _internal_id() const;
13055   void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
13056   public:
13057 
13058   // optional int32 parent_id = 5;
13059   bool has_parent_id() const;
13060   private:
13061   bool _internal_has_parent_id() const;
13062   public:
13063   void clear_parent_id();
13064   ::PROTOBUF_NAMESPACE_ID::int32 parent_id() const;
13065   void set_parent_id(::PROTOBUF_NAMESPACE_ID::int32 value);
13066   private:
13067   ::PROTOBUF_NAMESPACE_ID::int32 _internal_parent_id() const;
13068   void _internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::int32 value);
13069   public:
13070 
13071   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.Resource)
13072  private:
13073   class _Internal;
13074 
13075   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
13076   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13077   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13078   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > child_ids_;
13079   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
13080   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_name_;
13081   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* request_;
13082   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* response_;
13083   ::PROTOBUF_NAMESPACE_ID::int32 id_;
13084   ::PROTOBUF_NAMESPACE_ID::int32 parent_id_;
13085   friend struct ::TableStruct_csd_2eproto;
13086 };
13087 // -------------------------------------------------------------------
13088 
13089 class ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties :
13090     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties) */ {
13091  public:
13092   ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties();
13093   virtual ~ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties();
13094 
13095   ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties(const ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& from);
ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties(ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties && from)13096   ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties(ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties&& from) noexcept
13097     : ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties() {
13098     *this = ::std::move(from);
13099   }
13100 
13101   inline ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& operator=(const ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& from) {
13102     CopyFrom(from);
13103     return *this;
13104   }
13105   inline ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& operator=(ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties&& from) noexcept {
13106     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
13107       if (this != &from) InternalSwap(&from);
13108     } else {
13109       CopyFrom(from);
13110     }
13111     return *this;
13112   }
13113 
unknown_fields()13114   inline const std::string& unknown_fields() const {
13115     return _internal_metadata_.unknown_fields();
13116   }
mutable_unknown_fields()13117   inline std::string* mutable_unknown_fields() {
13118     return _internal_metadata_.mutable_unknown_fields();
13119   }
13120 
13121   static const ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& default_instance();
13122 
13123   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()13124   static inline const ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* internal_default_instance() {
13125     return reinterpret_cast<const ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties*>(
13126                &_ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties_default_instance_);
13127   }
13128   static constexpr int kIndexInFileMessages =
13129     62;
13130 
swap(ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties & a,ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties & b)13131   friend void swap(ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& a, ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& b) {
13132     a.Swap(&b);
13133   }
Swap(ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties * other)13134   inline void Swap(ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* other) {
13135     if (other == this) return;
13136     InternalSwap(other);
13137   }
13138 
13139   // implements Message ----------------------------------------------
13140 
New()13141   inline ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* New() const final {
13142     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties>(nullptr);
13143   }
13144 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)13145   ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13146     return CreateMaybeMessage<ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties>(arena);
13147   }
13148   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
13149     final;
13150   void CopyFrom(const ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& from);
13151   void MergeFrom(const ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& from);
13152   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13153   bool IsInitialized() const final;
13154 
13155   size_t ByteSizeLong() const final;
13156   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13157   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13158       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13159   void DiscardUnknownFields();
GetCachedSize()13160   int GetCachedSize() const final { return _cached_size_.Get(); }
13161 
13162   private:
13163   inline void SharedCtor();
13164   inline void SharedDtor();
13165   void SetCachedSize(int size) const;
13166   void InternalSwap(ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* other);
13167   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()13168   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13169     return "safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties";
13170   }
13171   private:
GetArenaNoVirtual()13172   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
13173     return nullptr;
13174   }
MaybeArenaPtr()13175   inline void* MaybeArenaPtr() const {
13176     return nullptr;
13177   }
13178   public:
13179 
13180   std::string GetTypeName() const final;
13181 
13182   // nested types ----------------------------------------------------
13183 
13184   // accessors -------------------------------------------------------
13185 
13186   enum : int {
13187     kClientVersionFieldNumber = 1,
13188     kGooglePlayServicesVersionFieldNumber = 2,
13189     kIsInstantAppsFieldNumber = 3,
13190     kUrlApiTypeFieldNumber = 4,
13191   };
13192   // optional string client_version = 1;
13193   bool has_client_version() const;
13194   private:
13195   bool _internal_has_client_version() const;
13196   public:
13197   void clear_client_version();
13198   const std::string& client_version() const;
13199   void set_client_version(const std::string& value);
13200   void set_client_version(std::string&& value);
13201   void set_client_version(const char* value);
13202   void set_client_version(const char* value, size_t size);
13203   std::string* mutable_client_version();
13204   std::string* release_client_version();
13205   void set_allocated_client_version(std::string* client_version);
13206   private:
13207   const std::string& _internal_client_version() const;
13208   void _internal_set_client_version(const std::string& value);
13209   std::string* _internal_mutable_client_version();
13210   public:
13211 
13212   // optional int64 google_play_services_version = 2;
13213   bool has_google_play_services_version() const;
13214   private:
13215   bool _internal_has_google_play_services_version() const;
13216   public:
13217   void clear_google_play_services_version();
13218   ::PROTOBUF_NAMESPACE_ID::int64 google_play_services_version() const;
13219   void set_google_play_services_version(::PROTOBUF_NAMESPACE_ID::int64 value);
13220   private:
13221   ::PROTOBUF_NAMESPACE_ID::int64 _internal_google_play_services_version() const;
13222   void _internal_set_google_play_services_version(::PROTOBUF_NAMESPACE_ID::int64 value);
13223   public:
13224 
13225   // optional bool is_instant_apps = 3;
13226   bool has_is_instant_apps() const;
13227   private:
13228   bool _internal_has_is_instant_apps() const;
13229   public:
13230   void clear_is_instant_apps();
13231   bool is_instant_apps() const;
13232   void set_is_instant_apps(bool value);
13233   private:
13234   bool _internal_is_instant_apps() const;
13235   void _internal_set_is_instant_apps(bool value);
13236   public:
13237 
13238   // optional .safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingUrlApiType url_api_type = 4;
13239   bool has_url_api_type() const;
13240   private:
13241   bool _internal_has_url_api_type() const;
13242   public:
13243   void clear_url_api_type();
13244   ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType url_api_type() const;
13245   void set_url_api_type(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType value);
13246   private:
13247   ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType _internal_url_api_type() const;
13248   void _internal_set_url_api_type(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType value);
13249   public:
13250 
13251   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties)
13252  private:
13253   class _Internal;
13254 
13255   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
13256   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13257   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13258   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_version_;
13259   ::PROTOBUF_NAMESPACE_ID::int64 google_play_services_version_;
13260   bool is_instant_apps_;
13261   int url_api_type_;
13262   friend struct ::TableStruct_csd_2eproto;
13263 };
13264 // -------------------------------------------------------------------
13265 
13266 class ClientSafeBrowsingReportRequest :
13267     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ClientSafeBrowsingReportRequest) */ {
13268  public:
13269   ClientSafeBrowsingReportRequest();
13270   virtual ~ClientSafeBrowsingReportRequest();
13271 
13272   ClientSafeBrowsingReportRequest(const ClientSafeBrowsingReportRequest& from);
ClientSafeBrowsingReportRequest(ClientSafeBrowsingReportRequest && from)13273   ClientSafeBrowsingReportRequest(ClientSafeBrowsingReportRequest&& from) noexcept
13274     : ClientSafeBrowsingReportRequest() {
13275     *this = ::std::move(from);
13276   }
13277 
13278   inline ClientSafeBrowsingReportRequest& operator=(const ClientSafeBrowsingReportRequest& from) {
13279     CopyFrom(from);
13280     return *this;
13281   }
13282   inline ClientSafeBrowsingReportRequest& operator=(ClientSafeBrowsingReportRequest&& from) noexcept {
13283     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
13284       if (this != &from) InternalSwap(&from);
13285     } else {
13286       CopyFrom(from);
13287     }
13288     return *this;
13289   }
13290 
unknown_fields()13291   inline const std::string& unknown_fields() const {
13292     return _internal_metadata_.unknown_fields();
13293   }
mutable_unknown_fields()13294   inline std::string* mutable_unknown_fields() {
13295     return _internal_metadata_.mutable_unknown_fields();
13296   }
13297 
13298   static const ClientSafeBrowsingReportRequest& default_instance();
13299 
13300   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()13301   static inline const ClientSafeBrowsingReportRequest* internal_default_instance() {
13302     return reinterpret_cast<const ClientSafeBrowsingReportRequest*>(
13303                &_ClientSafeBrowsingReportRequest_default_instance_);
13304   }
13305   static constexpr int kIndexInFileMessages =
13306     63;
13307 
swap(ClientSafeBrowsingReportRequest & a,ClientSafeBrowsingReportRequest & b)13308   friend void swap(ClientSafeBrowsingReportRequest& a, ClientSafeBrowsingReportRequest& b) {
13309     a.Swap(&b);
13310   }
Swap(ClientSafeBrowsingReportRequest * other)13311   inline void Swap(ClientSafeBrowsingReportRequest* other) {
13312     if (other == this) return;
13313     InternalSwap(other);
13314   }
13315 
13316   // implements Message ----------------------------------------------
13317 
New()13318   inline ClientSafeBrowsingReportRequest* New() const final {
13319     return CreateMaybeMessage<ClientSafeBrowsingReportRequest>(nullptr);
13320   }
13321 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)13322   ClientSafeBrowsingReportRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13323     return CreateMaybeMessage<ClientSafeBrowsingReportRequest>(arena);
13324   }
13325   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
13326     final;
13327   void CopyFrom(const ClientSafeBrowsingReportRequest& from);
13328   void MergeFrom(const ClientSafeBrowsingReportRequest& from);
13329   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13330   bool IsInitialized() const final;
13331 
13332   size_t ByteSizeLong() const final;
13333   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13334   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13335       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13336   void DiscardUnknownFields();
GetCachedSize()13337   int GetCachedSize() const final { return _cached_size_.Get(); }
13338 
13339   private:
13340   inline void SharedCtor();
13341   inline void SharedDtor();
13342   void SetCachedSize(int size) const;
13343   void InternalSwap(ClientSafeBrowsingReportRequest* other);
13344   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()13345   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13346     return "safe_browsing.ClientSafeBrowsingReportRequest";
13347   }
13348   private:
GetArenaNoVirtual()13349   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
13350     return nullptr;
13351   }
MaybeArenaPtr()13352   inline void* MaybeArenaPtr() const {
13353     return nullptr;
13354   }
13355   public:
13356 
13357   std::string GetTypeName() const final;
13358 
13359   // nested types ----------------------------------------------------
13360 
13361   typedef ClientSafeBrowsingReportRequest_HTTPHeader HTTPHeader;
13362   typedef ClientSafeBrowsingReportRequest_HTTPRequest HTTPRequest;
13363   typedef ClientSafeBrowsingReportRequest_HTTPResponse HTTPResponse;
13364   typedef ClientSafeBrowsingReportRequest_Resource Resource;
13365   typedef ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties SafeBrowsingClientProperties;
13366 
13367   typedef ClientSafeBrowsingReportRequest_ReportType ReportType;
13368   static constexpr ReportType UNKNOWN =
13369     ClientSafeBrowsingReportRequest_ReportType_UNKNOWN;
13370   static constexpr ReportType URL_PHISHING =
13371     ClientSafeBrowsingReportRequest_ReportType_URL_PHISHING;
13372   static constexpr ReportType URL_MALWARE =
13373     ClientSafeBrowsingReportRequest_ReportType_URL_MALWARE;
13374   static constexpr ReportType URL_UNWANTED =
13375     ClientSafeBrowsingReportRequest_ReportType_URL_UNWANTED;
13376   static constexpr ReportType URL_CLIENT_SIDE_PHISHING =
13377     ClientSafeBrowsingReportRequest_ReportType_URL_CLIENT_SIDE_PHISHING;
13378   static constexpr ReportType URL_CLIENT_SIDE_MALWARE =
13379     ClientSafeBrowsingReportRequest_ReportType_URL_CLIENT_SIDE_MALWARE;
13380   static constexpr ReportType DANGEROUS_DOWNLOAD_RECOVERY =
13381     ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_RECOVERY;
13382   static constexpr ReportType DANGEROUS_DOWNLOAD_WARNING =
13383     ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_WARNING;
13384   static constexpr ReportType DANGEROUS_DOWNLOAD_BY_API =
13385     ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_BY_API;
13386   static constexpr ReportType URL_PASSWORD_PROTECTION_PHISHING =
13387     ClientSafeBrowsingReportRequest_ReportType_URL_PASSWORD_PROTECTION_PHISHING;
13388   static constexpr ReportType DANGEROUS_DOWNLOAD_OPENED =
13389     ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_OPENED;
13390   static constexpr ReportType AD_SAMPLE =
13391     ClientSafeBrowsingReportRequest_ReportType_AD_SAMPLE;
ReportType_IsValid(int value)13392   static inline bool ReportType_IsValid(int value) {
13393     return ClientSafeBrowsingReportRequest_ReportType_IsValid(value);
13394   }
13395   static constexpr ReportType ReportType_MIN =
13396     ClientSafeBrowsingReportRequest_ReportType_ReportType_MIN;
13397   static constexpr ReportType ReportType_MAX =
13398     ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX;
13399   static constexpr int ReportType_ARRAYSIZE =
13400     ClientSafeBrowsingReportRequest_ReportType_ReportType_ARRAYSIZE;
13401   template<typename T>
ReportType_Name(T enum_t_value)13402   static inline const std::string& ReportType_Name(T enum_t_value) {
13403     static_assert(::std::is_same<T, ReportType>::value ||
13404       ::std::is_integral<T>::value,
13405       "Incorrect type passed to function ReportType_Name.");
13406     return ClientSafeBrowsingReportRequest_ReportType_Name(enum_t_value);
13407   }
ReportType_Parse(const std::string & name,ReportType * value)13408   static inline bool ReportType_Parse(const std::string& name,
13409       ReportType* value) {
13410     return ClientSafeBrowsingReportRequest_ReportType_Parse(name, value);
13411   }
13412 
13413   typedef ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType SafeBrowsingUrlApiType;
13414   static constexpr SafeBrowsingUrlApiType SAFE_BROWSING_URL_API_TYPE_UNSPECIFIED =
13415     ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SAFE_BROWSING_URL_API_TYPE_UNSPECIFIED;
13416   static constexpr SafeBrowsingUrlApiType PVER3_NATIVE =
13417     ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_PVER3_NATIVE;
13418   static constexpr SafeBrowsingUrlApiType PVER4_NATIVE =
13419     ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_PVER4_NATIVE;
13420   static constexpr SafeBrowsingUrlApiType ANDROID_SAFETYNET =
13421     ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_ANDROID_SAFETYNET;
13422   static constexpr SafeBrowsingUrlApiType FLYWHEEL =
13423     ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_FLYWHEEL;
SafeBrowsingUrlApiType_IsValid(int value)13424   static inline bool SafeBrowsingUrlApiType_IsValid(int value) {
13425     return ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_IsValid(value);
13426   }
13427   static constexpr SafeBrowsingUrlApiType SafeBrowsingUrlApiType_MIN =
13428     ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SafeBrowsingUrlApiType_MIN;
13429   static constexpr SafeBrowsingUrlApiType SafeBrowsingUrlApiType_MAX =
13430     ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SafeBrowsingUrlApiType_MAX;
13431   static constexpr int SafeBrowsingUrlApiType_ARRAYSIZE =
13432     ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_SafeBrowsingUrlApiType_ARRAYSIZE;
13433   template<typename T>
SafeBrowsingUrlApiType_Name(T enum_t_value)13434   static inline const std::string& SafeBrowsingUrlApiType_Name(T enum_t_value) {
13435     static_assert(::std::is_same<T, SafeBrowsingUrlApiType>::value ||
13436       ::std::is_integral<T>::value,
13437       "Incorrect type passed to function SafeBrowsingUrlApiType_Name.");
13438     return ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_Name(enum_t_value);
13439   }
SafeBrowsingUrlApiType_Parse(const std::string & name,SafeBrowsingUrlApiType * value)13440   static inline bool SafeBrowsingUrlApiType_Parse(const std::string& name,
13441       SafeBrowsingUrlApiType* value) {
13442     return ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_Parse(name, value);
13443   }
13444 
13445   // accessors -------------------------------------------------------
13446 
13447   enum : int {
13448     kResourcesFieldNumber = 4,
13449     kClientAsnFieldNumber = 6,
13450     kDomFieldNumber = 16,
13451     kUrlFieldNumber = 1,
13452     kPageUrlFieldNumber = 2,
13453     kReferrerUrlFieldNumber = 3,
13454     kClientCountryFieldNumber = 7,
13455     kTokenFieldNumber = 15,
13456     kClientPropertiesFieldNumber = 17,
13457     kTypeFieldNumber = 10,
13458     kCompleteFieldNumber = 5,
13459     kDidProceedFieldNumber = 8,
13460     kRepeatVisitFieldNumber = 9,
13461     kShowDownloadInFolderFieldNumber = 18,
13462     kDownloadVerdictFieldNumber = 11,
13463   };
13464   // repeated .safe_browsing.ClientSafeBrowsingReportRequest.Resource resources = 4;
13465   int resources_size() const;
13466   private:
13467   int _internal_resources_size() const;
13468   public:
13469   void clear_resources();
13470   ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* mutable_resources(int index);
13471   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >*
13472       mutable_resources();
13473   private:
13474   const ::safe_browsing::ClientSafeBrowsingReportRequest_Resource& _internal_resources(int index) const;
13475   ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* _internal_add_resources();
13476   public:
13477   const ::safe_browsing::ClientSafeBrowsingReportRequest_Resource& resources(int index) const;
13478   ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* add_resources();
13479   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >&
13480       resources() const;
13481 
13482   // repeated string client_asn = 6;
13483   int client_asn_size() const;
13484   private:
13485   int _internal_client_asn_size() const;
13486   public:
13487   void clear_client_asn();
13488   const std::string& client_asn(int index) const;
13489   std::string* mutable_client_asn(int index);
13490   void set_client_asn(int index, const std::string& value);
13491   void set_client_asn(int index, std::string&& value);
13492   void set_client_asn(int index, const char* value);
13493   void set_client_asn(int index, const char* value, size_t size);
13494   std::string* add_client_asn();
13495   void add_client_asn(const std::string& value);
13496   void add_client_asn(std::string&& value);
13497   void add_client_asn(const char* value);
13498   void add_client_asn(const char* value, size_t size);
13499   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& client_asn() const;
13500   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_client_asn();
13501   private:
13502   const std::string& _internal_client_asn(int index) const;
13503   std::string* _internal_add_client_asn();
13504   public:
13505 
13506   // repeated .safe_browsing.HTMLElement dom = 16;
13507   int dom_size() const;
13508   private:
13509   int _internal_dom_size() const;
13510   public:
13511   void clear_dom();
13512   ::safe_browsing::HTMLElement* mutable_dom(int index);
13513   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement >*
13514       mutable_dom();
13515   private:
13516   const ::safe_browsing::HTMLElement& _internal_dom(int index) const;
13517   ::safe_browsing::HTMLElement* _internal_add_dom();
13518   public:
13519   const ::safe_browsing::HTMLElement& dom(int index) const;
13520   ::safe_browsing::HTMLElement* add_dom();
13521   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement >&
13522       dom() const;
13523 
13524   // optional string url = 1;
13525   bool has_url() const;
13526   private:
13527   bool _internal_has_url() const;
13528   public:
13529   void clear_url();
13530   const std::string& url() const;
13531   void set_url(const std::string& value);
13532   void set_url(std::string&& value);
13533   void set_url(const char* value);
13534   void set_url(const char* value, size_t size);
13535   std::string* mutable_url();
13536   std::string* release_url();
13537   void set_allocated_url(std::string* url);
13538   private:
13539   const std::string& _internal_url() const;
13540   void _internal_set_url(const std::string& value);
13541   std::string* _internal_mutable_url();
13542   public:
13543 
13544   // optional string page_url = 2;
13545   bool has_page_url() const;
13546   private:
13547   bool _internal_has_page_url() const;
13548   public:
13549   void clear_page_url();
13550   const std::string& page_url() const;
13551   void set_page_url(const std::string& value);
13552   void set_page_url(std::string&& value);
13553   void set_page_url(const char* value);
13554   void set_page_url(const char* value, size_t size);
13555   std::string* mutable_page_url();
13556   std::string* release_page_url();
13557   void set_allocated_page_url(std::string* page_url);
13558   private:
13559   const std::string& _internal_page_url() const;
13560   void _internal_set_page_url(const std::string& value);
13561   std::string* _internal_mutable_page_url();
13562   public:
13563 
13564   // optional string referrer_url = 3;
13565   bool has_referrer_url() const;
13566   private:
13567   bool _internal_has_referrer_url() const;
13568   public:
13569   void clear_referrer_url();
13570   const std::string& referrer_url() const;
13571   void set_referrer_url(const std::string& value);
13572   void set_referrer_url(std::string&& value);
13573   void set_referrer_url(const char* value);
13574   void set_referrer_url(const char* value, size_t size);
13575   std::string* mutable_referrer_url();
13576   std::string* release_referrer_url();
13577   void set_allocated_referrer_url(std::string* referrer_url);
13578   private:
13579   const std::string& _internal_referrer_url() const;
13580   void _internal_set_referrer_url(const std::string& value);
13581   std::string* _internal_mutable_referrer_url();
13582   public:
13583 
13584   // optional string client_country = 7;
13585   bool has_client_country() const;
13586   private:
13587   bool _internal_has_client_country() const;
13588   public:
13589   void clear_client_country();
13590   const std::string& client_country() const;
13591   void set_client_country(const std::string& value);
13592   void set_client_country(std::string&& value);
13593   void set_client_country(const char* value);
13594   void set_client_country(const char* value, size_t size);
13595   std::string* mutable_client_country();
13596   std::string* release_client_country();
13597   void set_allocated_client_country(std::string* client_country);
13598   private:
13599   const std::string& _internal_client_country() const;
13600   void _internal_set_client_country(const std::string& value);
13601   std::string* _internal_mutable_client_country();
13602   public:
13603 
13604   // optional bytes token = 15;
13605   bool has_token() const;
13606   private:
13607   bool _internal_has_token() const;
13608   public:
13609   void clear_token();
13610   const std::string& token() const;
13611   void set_token(const std::string& value);
13612   void set_token(std::string&& value);
13613   void set_token(const char* value);
13614   void set_token(const void* value, size_t size);
13615   std::string* mutable_token();
13616   std::string* release_token();
13617   void set_allocated_token(std::string* token);
13618   private:
13619   const std::string& _internal_token() const;
13620   void _internal_set_token(const std::string& value);
13621   std::string* _internal_mutable_token();
13622   public:
13623 
13624   // optional .safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties client_properties = 17;
13625   bool has_client_properties() const;
13626   private:
13627   bool _internal_has_client_properties() const;
13628   public:
13629   void clear_client_properties();
13630   const ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& client_properties() const;
13631   ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* release_client_properties();
13632   ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* mutable_client_properties();
13633   void set_allocated_client_properties(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* client_properties);
13634   private:
13635   const ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& _internal_client_properties() const;
13636   ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* _internal_mutable_client_properties();
13637   public:
13638 
13639   // optional .safe_browsing.ClientSafeBrowsingReportRequest.ReportType type = 10;
13640   bool has_type() const;
13641   private:
13642   bool _internal_has_type() const;
13643   public:
13644   void clear_type();
13645   ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType type() const;
13646   void set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value);
13647   private:
13648   ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType _internal_type() const;
13649   void _internal_set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value);
13650   public:
13651 
13652   // optional bool complete = 5;
13653   bool has_complete() const;
13654   private:
13655   bool _internal_has_complete() const;
13656   public:
13657   void clear_complete();
13658   bool complete() const;
13659   void set_complete(bool value);
13660   private:
13661   bool _internal_complete() const;
13662   void _internal_set_complete(bool value);
13663   public:
13664 
13665   // optional bool did_proceed = 8;
13666   bool has_did_proceed() const;
13667   private:
13668   bool _internal_has_did_proceed() const;
13669   public:
13670   void clear_did_proceed();
13671   bool did_proceed() const;
13672   void set_did_proceed(bool value);
13673   private:
13674   bool _internal_did_proceed() const;
13675   void _internal_set_did_proceed(bool value);
13676   public:
13677 
13678   // optional bool repeat_visit = 9;
13679   bool has_repeat_visit() const;
13680   private:
13681   bool _internal_has_repeat_visit() const;
13682   public:
13683   void clear_repeat_visit();
13684   bool repeat_visit() const;
13685   void set_repeat_visit(bool value);
13686   private:
13687   bool _internal_repeat_visit() const;
13688   void _internal_set_repeat_visit(bool value);
13689   public:
13690 
13691   // optional bool show_download_in_folder = 18;
13692   bool has_show_download_in_folder() const;
13693   private:
13694   bool _internal_has_show_download_in_folder() const;
13695   public:
13696   void clear_show_download_in_folder();
13697   bool show_download_in_folder() const;
13698   void set_show_download_in_folder(bool value);
13699   private:
13700   bool _internal_show_download_in_folder() const;
13701   void _internal_set_show_download_in_folder(bool value);
13702   public:
13703 
13704   // optional .safe_browsing.ClientDownloadResponse.Verdict download_verdict = 11;
13705   bool has_download_verdict() const;
13706   private:
13707   bool _internal_has_download_verdict() const;
13708   public:
13709   void clear_download_verdict();
13710   ::safe_browsing::ClientDownloadResponse_Verdict download_verdict() const;
13711   void set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value);
13712   private:
13713   ::safe_browsing::ClientDownloadResponse_Verdict _internal_download_verdict() const;
13714   void _internal_set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value);
13715   public:
13716 
13717   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest)
13718  private:
13719   class _Internal;
13720 
13721   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
13722   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13723   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13724   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource > resources_;
13725   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> client_asn_;
13726   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement > dom_;
13727   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_;
13728   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr page_url_;
13729   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr referrer_url_;
13730   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_country_;
13731   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_;
13732   ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* client_properties_;
13733   int type_;
13734   bool complete_;
13735   bool did_proceed_;
13736   bool repeat_visit_;
13737   bool show_download_in_folder_;
13738   int download_verdict_;
13739   friend struct ::TableStruct_csd_2eproto;
13740 };
13741 // -------------------------------------------------------------------
13742 
13743 class HTMLElement_Attribute :
13744     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.HTMLElement.Attribute) */ {
13745  public:
13746   HTMLElement_Attribute();
13747   virtual ~HTMLElement_Attribute();
13748 
13749   HTMLElement_Attribute(const HTMLElement_Attribute& from);
HTMLElement_Attribute(HTMLElement_Attribute && from)13750   HTMLElement_Attribute(HTMLElement_Attribute&& from) noexcept
13751     : HTMLElement_Attribute() {
13752     *this = ::std::move(from);
13753   }
13754 
13755   inline HTMLElement_Attribute& operator=(const HTMLElement_Attribute& from) {
13756     CopyFrom(from);
13757     return *this;
13758   }
13759   inline HTMLElement_Attribute& operator=(HTMLElement_Attribute&& from) noexcept {
13760     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
13761       if (this != &from) InternalSwap(&from);
13762     } else {
13763       CopyFrom(from);
13764     }
13765     return *this;
13766   }
13767 
unknown_fields()13768   inline const std::string& unknown_fields() const {
13769     return _internal_metadata_.unknown_fields();
13770   }
mutable_unknown_fields()13771   inline std::string* mutable_unknown_fields() {
13772     return _internal_metadata_.mutable_unknown_fields();
13773   }
13774 
13775   static const HTMLElement_Attribute& default_instance();
13776 
13777   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()13778   static inline const HTMLElement_Attribute* internal_default_instance() {
13779     return reinterpret_cast<const HTMLElement_Attribute*>(
13780                &_HTMLElement_Attribute_default_instance_);
13781   }
13782   static constexpr int kIndexInFileMessages =
13783     64;
13784 
swap(HTMLElement_Attribute & a,HTMLElement_Attribute & b)13785   friend void swap(HTMLElement_Attribute& a, HTMLElement_Attribute& b) {
13786     a.Swap(&b);
13787   }
Swap(HTMLElement_Attribute * other)13788   inline void Swap(HTMLElement_Attribute* other) {
13789     if (other == this) return;
13790     InternalSwap(other);
13791   }
13792 
13793   // implements Message ----------------------------------------------
13794 
New()13795   inline HTMLElement_Attribute* New() const final {
13796     return CreateMaybeMessage<HTMLElement_Attribute>(nullptr);
13797   }
13798 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)13799   HTMLElement_Attribute* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13800     return CreateMaybeMessage<HTMLElement_Attribute>(arena);
13801   }
13802   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
13803     final;
13804   void CopyFrom(const HTMLElement_Attribute& from);
13805   void MergeFrom(const HTMLElement_Attribute& from);
13806   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13807   bool IsInitialized() const final;
13808 
13809   size_t ByteSizeLong() const final;
13810   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13811   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13812       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13813   void DiscardUnknownFields();
GetCachedSize()13814   int GetCachedSize() const final { return _cached_size_.Get(); }
13815 
13816   private:
13817   inline void SharedCtor();
13818   inline void SharedDtor();
13819   void SetCachedSize(int size) const;
13820   void InternalSwap(HTMLElement_Attribute* other);
13821   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()13822   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13823     return "safe_browsing.HTMLElement.Attribute";
13824   }
13825   private:
GetArenaNoVirtual()13826   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
13827     return nullptr;
13828   }
MaybeArenaPtr()13829   inline void* MaybeArenaPtr() const {
13830     return nullptr;
13831   }
13832   public:
13833 
13834   std::string GetTypeName() const final;
13835 
13836   // nested types ----------------------------------------------------
13837 
13838   // accessors -------------------------------------------------------
13839 
13840   enum : int {
13841     kNameFieldNumber = 1,
13842     kValueFieldNumber = 2,
13843   };
13844   // optional string name = 1;
13845   bool has_name() const;
13846   private:
13847   bool _internal_has_name() const;
13848   public:
13849   void clear_name();
13850   const std::string& name() const;
13851   void set_name(const std::string& value);
13852   void set_name(std::string&& value);
13853   void set_name(const char* value);
13854   void set_name(const char* value, size_t size);
13855   std::string* mutable_name();
13856   std::string* release_name();
13857   void set_allocated_name(std::string* name);
13858   private:
13859   const std::string& _internal_name() const;
13860   void _internal_set_name(const std::string& value);
13861   std::string* _internal_mutable_name();
13862   public:
13863 
13864   // optional string value = 2;
13865   bool has_value() const;
13866   private:
13867   bool _internal_has_value() const;
13868   public:
13869   void clear_value();
13870   const std::string& value() const;
13871   void set_value(const std::string& value);
13872   void set_value(std::string&& value);
13873   void set_value(const char* value);
13874   void set_value(const char* value, size_t size);
13875   std::string* mutable_value();
13876   std::string* release_value();
13877   void set_allocated_value(std::string* value);
13878   private:
13879   const std::string& _internal_value() const;
13880   void _internal_set_value(const std::string& value);
13881   std::string* _internal_mutable_value();
13882   public:
13883 
13884   // @@protoc_insertion_point(class_scope:safe_browsing.HTMLElement.Attribute)
13885  private:
13886   class _Internal;
13887 
13888   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
13889   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
13890   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
13891   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
13892   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
13893   friend struct ::TableStruct_csd_2eproto;
13894 };
13895 // -------------------------------------------------------------------
13896 
13897 class HTMLElement :
13898     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.HTMLElement) */ {
13899  public:
13900   HTMLElement();
13901   virtual ~HTMLElement();
13902 
13903   HTMLElement(const HTMLElement& from);
HTMLElement(HTMLElement && from)13904   HTMLElement(HTMLElement&& from) noexcept
13905     : HTMLElement() {
13906     *this = ::std::move(from);
13907   }
13908 
13909   inline HTMLElement& operator=(const HTMLElement& from) {
13910     CopyFrom(from);
13911     return *this;
13912   }
13913   inline HTMLElement& operator=(HTMLElement&& from) noexcept {
13914     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
13915       if (this != &from) InternalSwap(&from);
13916     } else {
13917       CopyFrom(from);
13918     }
13919     return *this;
13920   }
13921 
unknown_fields()13922   inline const std::string& unknown_fields() const {
13923     return _internal_metadata_.unknown_fields();
13924   }
mutable_unknown_fields()13925   inline std::string* mutable_unknown_fields() {
13926     return _internal_metadata_.mutable_unknown_fields();
13927   }
13928 
13929   static const HTMLElement& default_instance();
13930 
13931   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()13932   static inline const HTMLElement* internal_default_instance() {
13933     return reinterpret_cast<const HTMLElement*>(
13934                &_HTMLElement_default_instance_);
13935   }
13936   static constexpr int kIndexInFileMessages =
13937     65;
13938 
swap(HTMLElement & a,HTMLElement & b)13939   friend void swap(HTMLElement& a, HTMLElement& b) {
13940     a.Swap(&b);
13941   }
Swap(HTMLElement * other)13942   inline void Swap(HTMLElement* other) {
13943     if (other == this) return;
13944     InternalSwap(other);
13945   }
13946 
13947   // implements Message ----------------------------------------------
13948 
New()13949   inline HTMLElement* New() const final {
13950     return CreateMaybeMessage<HTMLElement>(nullptr);
13951   }
13952 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)13953   HTMLElement* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13954     return CreateMaybeMessage<HTMLElement>(arena);
13955   }
13956   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
13957     final;
13958   void CopyFrom(const HTMLElement& from);
13959   void MergeFrom(const HTMLElement& from);
13960   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13961   bool IsInitialized() const final;
13962 
13963   size_t ByteSizeLong() const final;
13964   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13965   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13966       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13967   void DiscardUnknownFields();
GetCachedSize()13968   int GetCachedSize() const final { return _cached_size_.Get(); }
13969 
13970   private:
13971   inline void SharedCtor();
13972   inline void SharedDtor();
13973   void SetCachedSize(int size) const;
13974   void InternalSwap(HTMLElement* other);
13975   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()13976   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13977     return "safe_browsing.HTMLElement";
13978   }
13979   private:
GetArenaNoVirtual()13980   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
13981     return nullptr;
13982   }
MaybeArenaPtr()13983   inline void* MaybeArenaPtr() const {
13984     return nullptr;
13985   }
13986   public:
13987 
13988   std::string GetTypeName() const final;
13989 
13990   // nested types ----------------------------------------------------
13991 
13992   typedef HTMLElement_Attribute Attribute;
13993 
13994   // accessors -------------------------------------------------------
13995 
13996   enum : int {
13997     kChildIdsFieldNumber = 3,
13998     kAttributeFieldNumber = 6,
13999     kTagFieldNumber = 2,
14000     kIdFieldNumber = 1,
14001     kResourceIdFieldNumber = 5,
14002   };
14003   // repeated int32 child_ids = 3;
14004   int child_ids_size() const;
14005   private:
14006   int _internal_child_ids_size() const;
14007   public:
14008   void clear_child_ids();
14009   private:
14010   ::PROTOBUF_NAMESPACE_ID::int32 _internal_child_ids(int index) const;
14011   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
14012       _internal_child_ids() const;
14013   void _internal_add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
14014   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
14015       _internal_mutable_child_ids();
14016   public:
14017   ::PROTOBUF_NAMESPACE_ID::int32 child_ids(int index) const;
14018   void set_child_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
14019   void add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value);
14020   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
14021       child_ids() const;
14022   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
14023       mutable_child_ids();
14024 
14025   // repeated .safe_browsing.HTMLElement.Attribute attribute = 6;
14026   int attribute_size() const;
14027   private:
14028   int _internal_attribute_size() const;
14029   public:
14030   void clear_attribute();
14031   ::safe_browsing::HTMLElement_Attribute* mutable_attribute(int index);
14032   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement_Attribute >*
14033       mutable_attribute();
14034   private:
14035   const ::safe_browsing::HTMLElement_Attribute& _internal_attribute(int index) const;
14036   ::safe_browsing::HTMLElement_Attribute* _internal_add_attribute();
14037   public:
14038   const ::safe_browsing::HTMLElement_Attribute& attribute(int index) const;
14039   ::safe_browsing::HTMLElement_Attribute* add_attribute();
14040   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement_Attribute >&
14041       attribute() const;
14042 
14043   // optional string tag = 2;
14044   bool has_tag() const;
14045   private:
14046   bool _internal_has_tag() const;
14047   public:
14048   void clear_tag();
14049   const std::string& tag() const;
14050   void set_tag(const std::string& value);
14051   void set_tag(std::string&& value);
14052   void set_tag(const char* value);
14053   void set_tag(const char* value, size_t size);
14054   std::string* mutable_tag();
14055   std::string* release_tag();
14056   void set_allocated_tag(std::string* tag);
14057   private:
14058   const std::string& _internal_tag() const;
14059   void _internal_set_tag(const std::string& value);
14060   std::string* _internal_mutable_tag();
14061   public:
14062 
14063   // optional int32 id = 1;
14064   bool has_id() const;
14065   private:
14066   bool _internal_has_id() const;
14067   public:
14068   void clear_id();
14069   ::PROTOBUF_NAMESPACE_ID::int32 id() const;
14070   void set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
14071   private:
14072   ::PROTOBUF_NAMESPACE_ID::int32 _internal_id() const;
14073   void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
14074   public:
14075 
14076   // optional int32 resource_id = 5;
14077   bool has_resource_id() const;
14078   private:
14079   bool _internal_has_resource_id() const;
14080   public:
14081   void clear_resource_id();
14082   ::PROTOBUF_NAMESPACE_ID::int32 resource_id() const;
14083   void set_resource_id(::PROTOBUF_NAMESPACE_ID::int32 value);
14084   private:
14085   ::PROTOBUF_NAMESPACE_ID::int32 _internal_resource_id() const;
14086   void _internal_set_resource_id(::PROTOBUF_NAMESPACE_ID::int32 value);
14087   public:
14088 
14089   // @@protoc_insertion_point(class_scope:safe_browsing.HTMLElement)
14090  private:
14091   class _Internal;
14092 
14093   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
14094   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
14095   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
14096   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > child_ids_;
14097   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement_Attribute > attribute_;
14098   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_;
14099   ::PROTOBUF_NAMESPACE_ID::int32 id_;
14100   ::PROTOBUF_NAMESPACE_ID::int32 resource_id_;
14101   friend struct ::TableStruct_csd_2eproto;
14102 };
14103 // -------------------------------------------------------------------
14104 
14105 class ImageData_Dimensions :
14106     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ImageData.Dimensions) */ {
14107  public:
14108   ImageData_Dimensions();
14109   virtual ~ImageData_Dimensions();
14110 
14111   ImageData_Dimensions(const ImageData_Dimensions& from);
ImageData_Dimensions(ImageData_Dimensions && from)14112   ImageData_Dimensions(ImageData_Dimensions&& from) noexcept
14113     : ImageData_Dimensions() {
14114     *this = ::std::move(from);
14115   }
14116 
14117   inline ImageData_Dimensions& operator=(const ImageData_Dimensions& from) {
14118     CopyFrom(from);
14119     return *this;
14120   }
14121   inline ImageData_Dimensions& operator=(ImageData_Dimensions&& from) noexcept {
14122     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
14123       if (this != &from) InternalSwap(&from);
14124     } else {
14125       CopyFrom(from);
14126     }
14127     return *this;
14128   }
14129 
unknown_fields()14130   inline const std::string& unknown_fields() const {
14131     return _internal_metadata_.unknown_fields();
14132   }
mutable_unknown_fields()14133   inline std::string* mutable_unknown_fields() {
14134     return _internal_metadata_.mutable_unknown_fields();
14135   }
14136 
14137   static const ImageData_Dimensions& default_instance();
14138 
14139   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()14140   static inline const ImageData_Dimensions* internal_default_instance() {
14141     return reinterpret_cast<const ImageData_Dimensions*>(
14142                &_ImageData_Dimensions_default_instance_);
14143   }
14144   static constexpr int kIndexInFileMessages =
14145     66;
14146 
swap(ImageData_Dimensions & a,ImageData_Dimensions & b)14147   friend void swap(ImageData_Dimensions& a, ImageData_Dimensions& b) {
14148     a.Swap(&b);
14149   }
Swap(ImageData_Dimensions * other)14150   inline void Swap(ImageData_Dimensions* other) {
14151     if (other == this) return;
14152     InternalSwap(other);
14153   }
14154 
14155   // implements Message ----------------------------------------------
14156 
New()14157   inline ImageData_Dimensions* New() const final {
14158     return CreateMaybeMessage<ImageData_Dimensions>(nullptr);
14159   }
14160 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)14161   ImageData_Dimensions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
14162     return CreateMaybeMessage<ImageData_Dimensions>(arena);
14163   }
14164   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
14165     final;
14166   void CopyFrom(const ImageData_Dimensions& from);
14167   void MergeFrom(const ImageData_Dimensions& from);
14168   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
14169   bool IsInitialized() const final;
14170 
14171   size_t ByteSizeLong() const final;
14172   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
14173   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
14174       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
14175   void DiscardUnknownFields();
GetCachedSize()14176   int GetCachedSize() const final { return _cached_size_.Get(); }
14177 
14178   private:
14179   inline void SharedCtor();
14180   inline void SharedDtor();
14181   void SetCachedSize(int size) const;
14182   void InternalSwap(ImageData_Dimensions* other);
14183   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()14184   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
14185     return "safe_browsing.ImageData.Dimensions";
14186   }
14187   private:
GetArenaNoVirtual()14188   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
14189     return nullptr;
14190   }
MaybeArenaPtr()14191   inline void* MaybeArenaPtr() const {
14192     return nullptr;
14193   }
14194   public:
14195 
14196   std::string GetTypeName() const final;
14197 
14198   // nested types ----------------------------------------------------
14199 
14200   // accessors -------------------------------------------------------
14201 
14202   enum : int {
14203     kWidthFieldNumber = 1,
14204     kHeightFieldNumber = 2,
14205   };
14206   // optional int32 width = 1;
14207   bool has_width() const;
14208   private:
14209   bool _internal_has_width() const;
14210   public:
14211   void clear_width();
14212   ::PROTOBUF_NAMESPACE_ID::int32 width() const;
14213   void set_width(::PROTOBUF_NAMESPACE_ID::int32 value);
14214   private:
14215   ::PROTOBUF_NAMESPACE_ID::int32 _internal_width() const;
14216   void _internal_set_width(::PROTOBUF_NAMESPACE_ID::int32 value);
14217   public:
14218 
14219   // optional int32 height = 2;
14220   bool has_height() const;
14221   private:
14222   bool _internal_has_height() const;
14223   public:
14224   void clear_height();
14225   ::PROTOBUF_NAMESPACE_ID::int32 height() const;
14226   void set_height(::PROTOBUF_NAMESPACE_ID::int32 value);
14227   private:
14228   ::PROTOBUF_NAMESPACE_ID::int32 _internal_height() const;
14229   void _internal_set_height(::PROTOBUF_NAMESPACE_ID::int32 value);
14230   public:
14231 
14232   // @@protoc_insertion_point(class_scope:safe_browsing.ImageData.Dimensions)
14233  private:
14234   class _Internal;
14235 
14236   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
14237   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
14238   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
14239   ::PROTOBUF_NAMESPACE_ID::int32 width_;
14240   ::PROTOBUF_NAMESPACE_ID::int32 height_;
14241   friend struct ::TableStruct_csd_2eproto;
14242 };
14243 // -------------------------------------------------------------------
14244 
14245 class ImageData :
14246     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.ImageData) */ {
14247  public:
14248   ImageData();
14249   virtual ~ImageData();
14250 
14251   ImageData(const ImageData& from);
ImageData(ImageData && from)14252   ImageData(ImageData&& from) noexcept
14253     : ImageData() {
14254     *this = ::std::move(from);
14255   }
14256 
14257   inline ImageData& operator=(const ImageData& from) {
14258     CopyFrom(from);
14259     return *this;
14260   }
14261   inline ImageData& operator=(ImageData&& from) noexcept {
14262     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
14263       if (this != &from) InternalSwap(&from);
14264     } else {
14265       CopyFrom(from);
14266     }
14267     return *this;
14268   }
14269 
unknown_fields()14270   inline const std::string& unknown_fields() const {
14271     return _internal_metadata_.unknown_fields();
14272   }
mutable_unknown_fields()14273   inline std::string* mutable_unknown_fields() {
14274     return _internal_metadata_.mutable_unknown_fields();
14275   }
14276 
14277   static const ImageData& default_instance();
14278 
14279   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()14280   static inline const ImageData* internal_default_instance() {
14281     return reinterpret_cast<const ImageData*>(
14282                &_ImageData_default_instance_);
14283   }
14284   static constexpr int kIndexInFileMessages =
14285     67;
14286 
swap(ImageData & a,ImageData & b)14287   friend void swap(ImageData& a, ImageData& b) {
14288     a.Swap(&b);
14289   }
Swap(ImageData * other)14290   inline void Swap(ImageData* other) {
14291     if (other == this) return;
14292     InternalSwap(other);
14293   }
14294 
14295   // implements Message ----------------------------------------------
14296 
New()14297   inline ImageData* New() const final {
14298     return CreateMaybeMessage<ImageData>(nullptr);
14299   }
14300 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)14301   ImageData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
14302     return CreateMaybeMessage<ImageData>(arena);
14303   }
14304   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
14305     final;
14306   void CopyFrom(const ImageData& from);
14307   void MergeFrom(const ImageData& from);
14308   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
14309   bool IsInitialized() const final;
14310 
14311   size_t ByteSizeLong() const final;
14312   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
14313   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
14314       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
14315   void DiscardUnknownFields();
GetCachedSize()14316   int GetCachedSize() const final { return _cached_size_.Get(); }
14317 
14318   private:
14319   inline void SharedCtor();
14320   inline void SharedDtor();
14321   void SetCachedSize(int size) const;
14322   void InternalSwap(ImageData* other);
14323   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()14324   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
14325     return "safe_browsing.ImageData";
14326   }
14327   private:
GetArenaNoVirtual()14328   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
14329     return nullptr;
14330   }
MaybeArenaPtr()14331   inline void* MaybeArenaPtr() const {
14332     return nullptr;
14333   }
14334   public:
14335 
14336   std::string GetTypeName() const final;
14337 
14338   // nested types ----------------------------------------------------
14339 
14340   typedef ImageData_Dimensions Dimensions;
14341 
14342   // accessors -------------------------------------------------------
14343 
14344   enum : int {
14345     kDataFieldNumber = 1,
14346     kMimeTypeFieldNumber = 2,
14347     kDimensionsFieldNumber = 3,
14348     kOriginalDimensionsFieldNumber = 4,
14349   };
14350   // optional bytes data = 1;
14351   bool has_data() const;
14352   private:
14353   bool _internal_has_data() const;
14354   public:
14355   void clear_data();
14356   const std::string& data() const;
14357   void set_data(const std::string& value);
14358   void set_data(std::string&& value);
14359   void set_data(const char* value);
14360   void set_data(const void* value, size_t size);
14361   std::string* mutable_data();
14362   std::string* release_data();
14363   void set_allocated_data(std::string* data);
14364   private:
14365   const std::string& _internal_data() const;
14366   void _internal_set_data(const std::string& value);
14367   std::string* _internal_mutable_data();
14368   public:
14369 
14370   // optional string mime_type = 2;
14371   bool has_mime_type() const;
14372   private:
14373   bool _internal_has_mime_type() const;
14374   public:
14375   void clear_mime_type();
14376   const std::string& mime_type() const;
14377   void set_mime_type(const std::string& value);
14378   void set_mime_type(std::string&& value);
14379   void set_mime_type(const char* value);
14380   void set_mime_type(const char* value, size_t size);
14381   std::string* mutable_mime_type();
14382   std::string* release_mime_type();
14383   void set_allocated_mime_type(std::string* mime_type);
14384   private:
14385   const std::string& _internal_mime_type() const;
14386   void _internal_set_mime_type(const std::string& value);
14387   std::string* _internal_mutable_mime_type();
14388   public:
14389 
14390   // optional .safe_browsing.ImageData.Dimensions dimensions = 3;
14391   bool has_dimensions() const;
14392   private:
14393   bool _internal_has_dimensions() const;
14394   public:
14395   void clear_dimensions();
14396   const ::safe_browsing::ImageData_Dimensions& dimensions() const;
14397   ::safe_browsing::ImageData_Dimensions* release_dimensions();
14398   ::safe_browsing::ImageData_Dimensions* mutable_dimensions();
14399   void set_allocated_dimensions(::safe_browsing::ImageData_Dimensions* dimensions);
14400   private:
14401   const ::safe_browsing::ImageData_Dimensions& _internal_dimensions() const;
14402   ::safe_browsing::ImageData_Dimensions* _internal_mutable_dimensions();
14403   public:
14404 
14405   // optional .safe_browsing.ImageData.Dimensions original_dimensions = 4;
14406   bool has_original_dimensions() const;
14407   private:
14408   bool _internal_has_original_dimensions() const;
14409   public:
14410   void clear_original_dimensions();
14411   const ::safe_browsing::ImageData_Dimensions& original_dimensions() const;
14412   ::safe_browsing::ImageData_Dimensions* release_original_dimensions();
14413   ::safe_browsing::ImageData_Dimensions* mutable_original_dimensions();
14414   void set_allocated_original_dimensions(::safe_browsing::ImageData_Dimensions* original_dimensions);
14415   private:
14416   const ::safe_browsing::ImageData_Dimensions& _internal_original_dimensions() const;
14417   ::safe_browsing::ImageData_Dimensions* _internal_mutable_original_dimensions();
14418   public:
14419 
14420   // @@protoc_insertion_point(class_scope:safe_browsing.ImageData)
14421  private:
14422   class _Internal;
14423 
14424   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
14425   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
14426   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
14427   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
14428   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mime_type_;
14429   ::safe_browsing::ImageData_Dimensions* dimensions_;
14430   ::safe_browsing::ImageData_Dimensions* original_dimensions_;
14431   friend struct ::TableStruct_csd_2eproto;
14432 };
14433 // -------------------------------------------------------------------
14434 
14435 class NotificationImageReportRequest :
14436     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.NotificationImageReportRequest) */ {
14437  public:
14438   NotificationImageReportRequest();
14439   virtual ~NotificationImageReportRequest();
14440 
14441   NotificationImageReportRequest(const NotificationImageReportRequest& from);
NotificationImageReportRequest(NotificationImageReportRequest && from)14442   NotificationImageReportRequest(NotificationImageReportRequest&& from) noexcept
14443     : NotificationImageReportRequest() {
14444     *this = ::std::move(from);
14445   }
14446 
14447   inline NotificationImageReportRequest& operator=(const NotificationImageReportRequest& from) {
14448     CopyFrom(from);
14449     return *this;
14450   }
14451   inline NotificationImageReportRequest& operator=(NotificationImageReportRequest&& from) noexcept {
14452     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
14453       if (this != &from) InternalSwap(&from);
14454     } else {
14455       CopyFrom(from);
14456     }
14457     return *this;
14458   }
14459 
unknown_fields()14460   inline const std::string& unknown_fields() const {
14461     return _internal_metadata_.unknown_fields();
14462   }
mutable_unknown_fields()14463   inline std::string* mutable_unknown_fields() {
14464     return _internal_metadata_.mutable_unknown_fields();
14465   }
14466 
14467   static const NotificationImageReportRequest& default_instance();
14468 
14469   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()14470   static inline const NotificationImageReportRequest* internal_default_instance() {
14471     return reinterpret_cast<const NotificationImageReportRequest*>(
14472                &_NotificationImageReportRequest_default_instance_);
14473   }
14474   static constexpr int kIndexInFileMessages =
14475     68;
14476 
swap(NotificationImageReportRequest & a,NotificationImageReportRequest & b)14477   friend void swap(NotificationImageReportRequest& a, NotificationImageReportRequest& b) {
14478     a.Swap(&b);
14479   }
Swap(NotificationImageReportRequest * other)14480   inline void Swap(NotificationImageReportRequest* other) {
14481     if (other == this) return;
14482     InternalSwap(other);
14483   }
14484 
14485   // implements Message ----------------------------------------------
14486 
New()14487   inline NotificationImageReportRequest* New() const final {
14488     return CreateMaybeMessage<NotificationImageReportRequest>(nullptr);
14489   }
14490 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)14491   NotificationImageReportRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
14492     return CreateMaybeMessage<NotificationImageReportRequest>(arena);
14493   }
14494   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
14495     final;
14496   void CopyFrom(const NotificationImageReportRequest& from);
14497   void MergeFrom(const NotificationImageReportRequest& from);
14498   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
14499   bool IsInitialized() const final;
14500 
14501   size_t ByteSizeLong() const final;
14502   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
14503   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
14504       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
14505   void DiscardUnknownFields();
GetCachedSize()14506   int GetCachedSize() const final { return _cached_size_.Get(); }
14507 
14508   private:
14509   inline void SharedCtor();
14510   inline void SharedDtor();
14511   void SetCachedSize(int size) const;
14512   void InternalSwap(NotificationImageReportRequest* other);
14513   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()14514   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
14515     return "safe_browsing.NotificationImageReportRequest";
14516   }
14517   private:
GetArenaNoVirtual()14518   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
14519     return nullptr;
14520   }
MaybeArenaPtr()14521   inline void* MaybeArenaPtr() const {
14522     return nullptr;
14523   }
14524   public:
14525 
14526   std::string GetTypeName() const final;
14527 
14528   // nested types ----------------------------------------------------
14529 
14530   // accessors -------------------------------------------------------
14531 
14532   enum : int {
14533     kNotificationOriginFieldNumber = 1,
14534     kImageFieldNumber = 2,
14535   };
14536   // optional string notification_origin = 1;
14537   bool has_notification_origin() const;
14538   private:
14539   bool _internal_has_notification_origin() const;
14540   public:
14541   void clear_notification_origin();
14542   const std::string& notification_origin() const;
14543   void set_notification_origin(const std::string& value);
14544   void set_notification_origin(std::string&& value);
14545   void set_notification_origin(const char* value);
14546   void set_notification_origin(const char* value, size_t size);
14547   std::string* mutable_notification_origin();
14548   std::string* release_notification_origin();
14549   void set_allocated_notification_origin(std::string* notification_origin);
14550   private:
14551   const std::string& _internal_notification_origin() const;
14552   void _internal_set_notification_origin(const std::string& value);
14553   std::string* _internal_mutable_notification_origin();
14554   public:
14555 
14556   // optional .safe_browsing.ImageData image = 2;
14557   bool has_image() const;
14558   private:
14559   bool _internal_has_image() const;
14560   public:
14561   void clear_image();
14562   const ::safe_browsing::ImageData& image() const;
14563   ::safe_browsing::ImageData* release_image();
14564   ::safe_browsing::ImageData* mutable_image();
14565   void set_allocated_image(::safe_browsing::ImageData* image);
14566   private:
14567   const ::safe_browsing::ImageData& _internal_image() const;
14568   ::safe_browsing::ImageData* _internal_mutable_image();
14569   public:
14570 
14571   // @@protoc_insertion_point(class_scope:safe_browsing.NotificationImageReportRequest)
14572  private:
14573   class _Internal;
14574 
14575   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
14576   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
14577   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
14578   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr notification_origin_;
14579   ::safe_browsing::ImageData* image_;
14580   friend struct ::TableStruct_csd_2eproto;
14581 };
14582 // ===================================================================
14583 
14584 
14585 // ===================================================================
14586 
14587 #ifdef __GNUC__
14588   #pragma GCC diagnostic push
14589   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
14590 #endif  // __GNUC__
14591 // ChromeUserPopulation
14592 
14593 // optional .safe_browsing.ChromeUserPopulation.UserPopulation user_population = 1;
_internal_has_user_population()14594 inline bool ChromeUserPopulation::_internal_has_user_population() const {
14595   bool value = (_has_bits_[0] & 0x00000001u) != 0;
14596   return value;
14597 }
has_user_population()14598 inline bool ChromeUserPopulation::has_user_population() const {
14599   return _internal_has_user_population();
14600 }
clear_user_population()14601 inline void ChromeUserPopulation::clear_user_population() {
14602   user_population_ = 0;
14603   _has_bits_[0] &= ~0x00000001u;
14604 }
_internal_user_population()14605 inline ::safe_browsing::ChromeUserPopulation_UserPopulation ChromeUserPopulation::_internal_user_population() const {
14606   return static_cast< ::safe_browsing::ChromeUserPopulation_UserPopulation >(user_population_);
14607 }
user_population()14608 inline ::safe_browsing::ChromeUserPopulation_UserPopulation ChromeUserPopulation::user_population() const {
14609   // @@protoc_insertion_point(field_get:safe_browsing.ChromeUserPopulation.user_population)
14610   return _internal_user_population();
14611 }
_internal_set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value)14612 inline void ChromeUserPopulation::_internal_set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value) {
14613   assert(::safe_browsing::ChromeUserPopulation_UserPopulation_IsValid(value));
14614   _has_bits_[0] |= 0x00000001u;
14615   user_population_ = value;
14616 }
set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value)14617 inline void ChromeUserPopulation::set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value) {
14618   _internal_set_user_population(value);
14619   // @@protoc_insertion_point(field_set:safe_browsing.ChromeUserPopulation.user_population)
14620 }
14621 
14622 // optional bool is_history_sync_enabled = 2;
_internal_has_is_history_sync_enabled()14623 inline bool ChromeUserPopulation::_internal_has_is_history_sync_enabled() const {
14624   bool value = (_has_bits_[0] & 0x00000002u) != 0;
14625   return value;
14626 }
has_is_history_sync_enabled()14627 inline bool ChromeUserPopulation::has_is_history_sync_enabled() const {
14628   return _internal_has_is_history_sync_enabled();
14629 }
clear_is_history_sync_enabled()14630 inline void ChromeUserPopulation::clear_is_history_sync_enabled() {
14631   is_history_sync_enabled_ = false;
14632   _has_bits_[0] &= ~0x00000002u;
14633 }
_internal_is_history_sync_enabled()14634 inline bool ChromeUserPopulation::_internal_is_history_sync_enabled() const {
14635   return is_history_sync_enabled_;
14636 }
is_history_sync_enabled()14637 inline bool ChromeUserPopulation::is_history_sync_enabled() const {
14638   // @@protoc_insertion_point(field_get:safe_browsing.ChromeUserPopulation.is_history_sync_enabled)
14639   return _internal_is_history_sync_enabled();
14640 }
_internal_set_is_history_sync_enabled(bool value)14641 inline void ChromeUserPopulation::_internal_set_is_history_sync_enabled(bool value) {
14642   _has_bits_[0] |= 0x00000002u;
14643   is_history_sync_enabled_ = value;
14644 }
set_is_history_sync_enabled(bool value)14645 inline void ChromeUserPopulation::set_is_history_sync_enabled(bool value) {
14646   _internal_set_is_history_sync_enabled(value);
14647   // @@protoc_insertion_point(field_set:safe_browsing.ChromeUserPopulation.is_history_sync_enabled)
14648 }
14649 
14650 // repeated string finch_active_groups = 4;
_internal_finch_active_groups_size()14651 inline int ChromeUserPopulation::_internal_finch_active_groups_size() const {
14652   return finch_active_groups_.size();
14653 }
finch_active_groups_size()14654 inline int ChromeUserPopulation::finch_active_groups_size() const {
14655   return _internal_finch_active_groups_size();
14656 }
clear_finch_active_groups()14657 inline void ChromeUserPopulation::clear_finch_active_groups() {
14658   finch_active_groups_.Clear();
14659 }
add_finch_active_groups()14660 inline std::string* ChromeUserPopulation::add_finch_active_groups() {
14661   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ChromeUserPopulation.finch_active_groups)
14662   return _internal_add_finch_active_groups();
14663 }
_internal_finch_active_groups(int index)14664 inline const std::string& ChromeUserPopulation::_internal_finch_active_groups(int index) const {
14665   return finch_active_groups_.Get(index);
14666 }
finch_active_groups(int index)14667 inline const std::string& ChromeUserPopulation::finch_active_groups(int index) const {
14668   // @@protoc_insertion_point(field_get:safe_browsing.ChromeUserPopulation.finch_active_groups)
14669   return _internal_finch_active_groups(index);
14670 }
mutable_finch_active_groups(int index)14671 inline std::string* ChromeUserPopulation::mutable_finch_active_groups(int index) {
14672   // @@protoc_insertion_point(field_mutable:safe_browsing.ChromeUserPopulation.finch_active_groups)
14673   return finch_active_groups_.Mutable(index);
14674 }
set_finch_active_groups(int index,const std::string & value)14675 inline void ChromeUserPopulation::set_finch_active_groups(int index, const std::string& value) {
14676   // @@protoc_insertion_point(field_set:safe_browsing.ChromeUserPopulation.finch_active_groups)
14677   finch_active_groups_.Mutable(index)->assign(value);
14678 }
set_finch_active_groups(int index,std::string && value)14679 inline void ChromeUserPopulation::set_finch_active_groups(int index, std::string&& value) {
14680   // @@protoc_insertion_point(field_set:safe_browsing.ChromeUserPopulation.finch_active_groups)
14681   finch_active_groups_.Mutable(index)->assign(std::move(value));
14682 }
set_finch_active_groups(int index,const char * value)14683 inline void ChromeUserPopulation::set_finch_active_groups(int index, const char* value) {
14684   GOOGLE_DCHECK(value != nullptr);
14685   finch_active_groups_.Mutable(index)->assign(value);
14686   // @@protoc_insertion_point(field_set_char:safe_browsing.ChromeUserPopulation.finch_active_groups)
14687 }
set_finch_active_groups(int index,const char * value,size_t size)14688 inline void ChromeUserPopulation::set_finch_active_groups(int index, const char* value, size_t size) {
14689   finch_active_groups_.Mutable(index)->assign(
14690     reinterpret_cast<const char*>(value), size);
14691   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ChromeUserPopulation.finch_active_groups)
14692 }
_internal_add_finch_active_groups()14693 inline std::string* ChromeUserPopulation::_internal_add_finch_active_groups() {
14694   return finch_active_groups_.Add();
14695 }
add_finch_active_groups(const std::string & value)14696 inline void ChromeUserPopulation::add_finch_active_groups(const std::string& value) {
14697   finch_active_groups_.Add()->assign(value);
14698   // @@protoc_insertion_point(field_add:safe_browsing.ChromeUserPopulation.finch_active_groups)
14699 }
add_finch_active_groups(std::string && value)14700 inline void ChromeUserPopulation::add_finch_active_groups(std::string&& value) {
14701   finch_active_groups_.Add(std::move(value));
14702   // @@protoc_insertion_point(field_add:safe_browsing.ChromeUserPopulation.finch_active_groups)
14703 }
add_finch_active_groups(const char * value)14704 inline void ChromeUserPopulation::add_finch_active_groups(const char* value) {
14705   GOOGLE_DCHECK(value != nullptr);
14706   finch_active_groups_.Add()->assign(value);
14707   // @@protoc_insertion_point(field_add_char:safe_browsing.ChromeUserPopulation.finch_active_groups)
14708 }
add_finch_active_groups(const char * value,size_t size)14709 inline void ChromeUserPopulation::add_finch_active_groups(const char* value, size_t size) {
14710   finch_active_groups_.Add()->assign(reinterpret_cast<const char*>(value), size);
14711   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ChromeUserPopulation.finch_active_groups)
14712 }
14713 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
finch_active_groups()14714 ChromeUserPopulation::finch_active_groups() const {
14715   // @@protoc_insertion_point(field_list:safe_browsing.ChromeUserPopulation.finch_active_groups)
14716   return finch_active_groups_;
14717 }
14718 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_finch_active_groups()14719 ChromeUserPopulation::mutable_finch_active_groups() {
14720   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ChromeUserPopulation.finch_active_groups)
14721   return &finch_active_groups_;
14722 }
14723 
14724 // -------------------------------------------------------------------
14725 
14726 // ClientPhishingRequest_Feature
14727 
14728 // required string name = 1;
_internal_has_name()14729 inline bool ClientPhishingRequest_Feature::_internal_has_name() const {
14730   bool value = (_has_bits_[0] & 0x00000001u) != 0;
14731   return value;
14732 }
has_name()14733 inline bool ClientPhishingRequest_Feature::has_name() const {
14734   return _internal_has_name();
14735 }
clear_name()14736 inline void ClientPhishingRequest_Feature::clear_name() {
14737   name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14738   _has_bits_[0] &= ~0x00000001u;
14739 }
name()14740 inline const std::string& ClientPhishingRequest_Feature::name() const {
14741   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.Feature.name)
14742   return _internal_name();
14743 }
set_name(const std::string & value)14744 inline void ClientPhishingRequest_Feature::set_name(const std::string& value) {
14745   _internal_set_name(value);
14746   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.Feature.name)
14747 }
mutable_name()14748 inline std::string* ClientPhishingRequest_Feature::mutable_name() {
14749   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.Feature.name)
14750   return _internal_mutable_name();
14751 }
_internal_name()14752 inline const std::string& ClientPhishingRequest_Feature::_internal_name() const {
14753   return name_.GetNoArena();
14754 }
_internal_set_name(const std::string & value)14755 inline void ClientPhishingRequest_Feature::_internal_set_name(const std::string& value) {
14756   _has_bits_[0] |= 0x00000001u;
14757   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
14758 }
set_name(std::string && value)14759 inline void ClientPhishingRequest_Feature::set_name(std::string&& value) {
14760   _has_bits_[0] |= 0x00000001u;
14761   name_.SetNoArena(
14762     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
14763   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientPhishingRequest.Feature.name)
14764 }
set_name(const char * value)14765 inline void ClientPhishingRequest_Feature::set_name(const char* value) {
14766   GOOGLE_DCHECK(value != nullptr);
14767   _has_bits_[0] |= 0x00000001u;
14768   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
14769   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.Feature.name)
14770 }
set_name(const char * value,size_t size)14771 inline void ClientPhishingRequest_Feature::set_name(const char* value, size_t size) {
14772   _has_bits_[0] |= 0x00000001u;
14773   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
14774       ::std::string(reinterpret_cast<const char*>(value), size));
14775   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.Feature.name)
14776 }
_internal_mutable_name()14777 inline std::string* ClientPhishingRequest_Feature::_internal_mutable_name() {
14778   _has_bits_[0] |= 0x00000001u;
14779   return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14780 }
release_name()14781 inline std::string* ClientPhishingRequest_Feature::release_name() {
14782   // @@protoc_insertion_point(field_release:safe_browsing.ClientPhishingRequest.Feature.name)
14783   if (!_internal_has_name()) {
14784     return nullptr;
14785   }
14786   _has_bits_[0] &= ~0x00000001u;
14787   return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14788 }
set_allocated_name(std::string * name)14789 inline void ClientPhishingRequest_Feature::set_allocated_name(std::string* name) {
14790   if (name != nullptr) {
14791     _has_bits_[0] |= 0x00000001u;
14792   } else {
14793     _has_bits_[0] &= ~0x00000001u;
14794   }
14795   name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
14796   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.Feature.name)
14797 }
14798 
14799 // required double value = 2;
_internal_has_value()14800 inline bool ClientPhishingRequest_Feature::_internal_has_value() const {
14801   bool value = (_has_bits_[0] & 0x00000002u) != 0;
14802   return value;
14803 }
has_value()14804 inline bool ClientPhishingRequest_Feature::has_value() const {
14805   return _internal_has_value();
14806 }
clear_value()14807 inline void ClientPhishingRequest_Feature::clear_value() {
14808   value_ = 0;
14809   _has_bits_[0] &= ~0x00000002u;
14810 }
_internal_value()14811 inline double ClientPhishingRequest_Feature::_internal_value() const {
14812   return value_;
14813 }
value()14814 inline double ClientPhishingRequest_Feature::value() const {
14815   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.Feature.value)
14816   return _internal_value();
14817 }
_internal_set_value(double value)14818 inline void ClientPhishingRequest_Feature::_internal_set_value(double value) {
14819   _has_bits_[0] |= 0x00000002u;
14820   value_ = value;
14821 }
set_value(double value)14822 inline void ClientPhishingRequest_Feature::set_value(double value) {
14823   _internal_set_value(value);
14824   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.Feature.value)
14825 }
14826 
14827 // -------------------------------------------------------------------
14828 
14829 // ClientPhishingRequest
14830 
14831 // optional string url = 1;
_internal_has_url()14832 inline bool ClientPhishingRequest::_internal_has_url() const {
14833   bool value = (_has_bits_[0] & 0x00000001u) != 0;
14834   return value;
14835 }
has_url()14836 inline bool ClientPhishingRequest::has_url() const {
14837   return _internal_has_url();
14838 }
clear_url()14839 inline void ClientPhishingRequest::clear_url() {
14840   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14841   _has_bits_[0] &= ~0x00000001u;
14842 }
url()14843 inline const std::string& ClientPhishingRequest::url() const {
14844   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.url)
14845   return _internal_url();
14846 }
set_url(const std::string & value)14847 inline void ClientPhishingRequest::set_url(const std::string& value) {
14848   _internal_set_url(value);
14849   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.url)
14850 }
mutable_url()14851 inline std::string* ClientPhishingRequest::mutable_url() {
14852   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.url)
14853   return _internal_mutable_url();
14854 }
_internal_url()14855 inline const std::string& ClientPhishingRequest::_internal_url() const {
14856   return url_.GetNoArena();
14857 }
_internal_set_url(const std::string & value)14858 inline void ClientPhishingRequest::_internal_set_url(const std::string& value) {
14859   _has_bits_[0] |= 0x00000001u;
14860   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
14861 }
set_url(std::string && value)14862 inline void ClientPhishingRequest::set_url(std::string&& value) {
14863   _has_bits_[0] |= 0x00000001u;
14864   url_.SetNoArena(
14865     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
14866   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientPhishingRequest.url)
14867 }
set_url(const char * value)14868 inline void ClientPhishingRequest::set_url(const char* value) {
14869   GOOGLE_DCHECK(value != nullptr);
14870   _has_bits_[0] |= 0x00000001u;
14871   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
14872   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.url)
14873 }
set_url(const char * value,size_t size)14874 inline void ClientPhishingRequest::set_url(const char* value, size_t size) {
14875   _has_bits_[0] |= 0x00000001u;
14876   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
14877       ::std::string(reinterpret_cast<const char*>(value), size));
14878   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.url)
14879 }
_internal_mutable_url()14880 inline std::string* ClientPhishingRequest::_internal_mutable_url() {
14881   _has_bits_[0] |= 0x00000001u;
14882   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14883 }
release_url()14884 inline std::string* ClientPhishingRequest::release_url() {
14885   // @@protoc_insertion_point(field_release:safe_browsing.ClientPhishingRequest.url)
14886   if (!_internal_has_url()) {
14887     return nullptr;
14888   }
14889   _has_bits_[0] &= ~0x00000001u;
14890   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14891 }
set_allocated_url(std::string * url)14892 inline void ClientPhishingRequest::set_allocated_url(std::string* url) {
14893   if (url != nullptr) {
14894     _has_bits_[0] |= 0x00000001u;
14895   } else {
14896     _has_bits_[0] &= ~0x00000001u;
14897   }
14898   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
14899   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.url)
14900 }
14901 
14902 // optional bytes OBSOLETE_hash_prefix = 10;
_internal_has_obsolete_hash_prefix()14903 inline bool ClientPhishingRequest::_internal_has_obsolete_hash_prefix() const {
14904   bool value = (_has_bits_[0] & 0x00000004u) != 0;
14905   return value;
14906 }
has_obsolete_hash_prefix()14907 inline bool ClientPhishingRequest::has_obsolete_hash_prefix() const {
14908   return _internal_has_obsolete_hash_prefix();
14909 }
clear_obsolete_hash_prefix()14910 inline void ClientPhishingRequest::clear_obsolete_hash_prefix() {
14911   obsolete_hash_prefix_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14912   _has_bits_[0] &= ~0x00000004u;
14913 }
obsolete_hash_prefix()14914 inline const std::string& ClientPhishingRequest::obsolete_hash_prefix() const {
14915   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
14916   return _internal_obsolete_hash_prefix();
14917 }
set_obsolete_hash_prefix(const std::string & value)14918 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const std::string& value) {
14919   _internal_set_obsolete_hash_prefix(value);
14920   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
14921 }
mutable_obsolete_hash_prefix()14922 inline std::string* ClientPhishingRequest::mutable_obsolete_hash_prefix() {
14923   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
14924   return _internal_mutable_obsolete_hash_prefix();
14925 }
_internal_obsolete_hash_prefix()14926 inline const std::string& ClientPhishingRequest::_internal_obsolete_hash_prefix() const {
14927   return obsolete_hash_prefix_.GetNoArena();
14928 }
_internal_set_obsolete_hash_prefix(const std::string & value)14929 inline void ClientPhishingRequest::_internal_set_obsolete_hash_prefix(const std::string& value) {
14930   _has_bits_[0] |= 0x00000004u;
14931   obsolete_hash_prefix_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
14932 }
set_obsolete_hash_prefix(std::string && value)14933 inline void ClientPhishingRequest::set_obsolete_hash_prefix(std::string&& value) {
14934   _has_bits_[0] |= 0x00000004u;
14935   obsolete_hash_prefix_.SetNoArena(
14936     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
14937   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
14938 }
set_obsolete_hash_prefix(const char * value)14939 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const char* value) {
14940   GOOGLE_DCHECK(value != nullptr);
14941   _has_bits_[0] |= 0x00000004u;
14942   obsolete_hash_prefix_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
14943   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
14944 }
set_obsolete_hash_prefix(const void * value,size_t size)14945 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const void* value, size_t size) {
14946   _has_bits_[0] |= 0x00000004u;
14947   obsolete_hash_prefix_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
14948       ::std::string(reinterpret_cast<const char*>(value), size));
14949   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
14950 }
_internal_mutable_obsolete_hash_prefix()14951 inline std::string* ClientPhishingRequest::_internal_mutable_obsolete_hash_prefix() {
14952   _has_bits_[0] |= 0x00000004u;
14953   return obsolete_hash_prefix_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14954 }
release_obsolete_hash_prefix()14955 inline std::string* ClientPhishingRequest::release_obsolete_hash_prefix() {
14956   // @@protoc_insertion_point(field_release:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
14957   if (!_internal_has_obsolete_hash_prefix()) {
14958     return nullptr;
14959   }
14960   _has_bits_[0] &= ~0x00000004u;
14961   return obsolete_hash_prefix_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
14962 }
set_allocated_obsolete_hash_prefix(std::string * obsolete_hash_prefix)14963 inline void ClientPhishingRequest::set_allocated_obsolete_hash_prefix(std::string* obsolete_hash_prefix) {
14964   if (obsolete_hash_prefix != nullptr) {
14965     _has_bits_[0] |= 0x00000004u;
14966   } else {
14967     _has_bits_[0] &= ~0x00000004u;
14968   }
14969   obsolete_hash_prefix_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), obsolete_hash_prefix);
14970   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
14971 }
14972 
14973 // required float client_score = 2;
_internal_has_client_score()14974 inline bool ClientPhishingRequest::_internal_has_client_score() const {
14975   bool value = (_has_bits_[0] & 0x00000020u) != 0;
14976   return value;
14977 }
has_client_score()14978 inline bool ClientPhishingRequest::has_client_score() const {
14979   return _internal_has_client_score();
14980 }
clear_client_score()14981 inline void ClientPhishingRequest::clear_client_score() {
14982   client_score_ = 0;
14983   _has_bits_[0] &= ~0x00000020u;
14984 }
_internal_client_score()14985 inline float ClientPhishingRequest::_internal_client_score() const {
14986   return client_score_;
14987 }
client_score()14988 inline float ClientPhishingRequest::client_score() const {
14989   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.client_score)
14990   return _internal_client_score();
14991 }
_internal_set_client_score(float value)14992 inline void ClientPhishingRequest::_internal_set_client_score(float value) {
14993   _has_bits_[0] |= 0x00000020u;
14994   client_score_ = value;
14995 }
set_client_score(float value)14996 inline void ClientPhishingRequest::set_client_score(float value) {
14997   _internal_set_client_score(value);
14998   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.client_score)
14999 }
15000 
15001 // optional bool is_phishing = 4;
_internal_has_is_phishing()15002 inline bool ClientPhishingRequest::_internal_has_is_phishing() const {
15003   bool value = (_has_bits_[0] & 0x00000040u) != 0;
15004   return value;
15005 }
has_is_phishing()15006 inline bool ClientPhishingRequest::has_is_phishing() const {
15007   return _internal_has_is_phishing();
15008 }
clear_is_phishing()15009 inline void ClientPhishingRequest::clear_is_phishing() {
15010   is_phishing_ = false;
15011   _has_bits_[0] &= ~0x00000040u;
15012 }
_internal_is_phishing()15013 inline bool ClientPhishingRequest::_internal_is_phishing() const {
15014   return is_phishing_;
15015 }
is_phishing()15016 inline bool ClientPhishingRequest::is_phishing() const {
15017   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.is_phishing)
15018   return _internal_is_phishing();
15019 }
_internal_set_is_phishing(bool value)15020 inline void ClientPhishingRequest::_internal_set_is_phishing(bool value) {
15021   _has_bits_[0] |= 0x00000040u;
15022   is_phishing_ = value;
15023 }
set_is_phishing(bool value)15024 inline void ClientPhishingRequest::set_is_phishing(bool value) {
15025   _internal_set_is_phishing(value);
15026   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.is_phishing)
15027 }
15028 
15029 // repeated .safe_browsing.ClientPhishingRequest.Feature feature_map = 5;
_internal_feature_map_size()15030 inline int ClientPhishingRequest::_internal_feature_map_size() const {
15031   return feature_map_.size();
15032 }
feature_map_size()15033 inline int ClientPhishingRequest::feature_map_size() const {
15034   return _internal_feature_map_size();
15035 }
clear_feature_map()15036 inline void ClientPhishingRequest::clear_feature_map() {
15037   feature_map_.Clear();
15038 }
mutable_feature_map(int index)15039 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::mutable_feature_map(int index) {
15040   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.feature_map)
15041   return feature_map_.Mutable(index);
15042 }
15043 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
mutable_feature_map()15044 ClientPhishingRequest::mutable_feature_map() {
15045   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.feature_map)
15046   return &feature_map_;
15047 }
_internal_feature_map(int index)15048 inline const ::safe_browsing::ClientPhishingRequest_Feature& ClientPhishingRequest::_internal_feature_map(int index) const {
15049   return feature_map_.Get(index);
15050 }
feature_map(int index)15051 inline const ::safe_browsing::ClientPhishingRequest_Feature& ClientPhishingRequest::feature_map(int index) const {
15052   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.feature_map)
15053   return _internal_feature_map(index);
15054 }
_internal_add_feature_map()15055 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::_internal_add_feature_map() {
15056   return feature_map_.Add();
15057 }
add_feature_map()15058 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::add_feature_map() {
15059   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.feature_map)
15060   return _internal_add_feature_map();
15061 }
15062 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
feature_map()15063 ClientPhishingRequest::feature_map() const {
15064   // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.feature_map)
15065   return feature_map_;
15066 }
15067 
15068 // optional int32 model_version = 6;
_internal_has_model_version()15069 inline bool ClientPhishingRequest::_internal_has_model_version() const {
15070   bool value = (_has_bits_[0] & 0x00000080u) != 0;
15071   return value;
15072 }
has_model_version()15073 inline bool ClientPhishingRequest::has_model_version() const {
15074   return _internal_has_model_version();
15075 }
clear_model_version()15076 inline void ClientPhishingRequest::clear_model_version() {
15077   model_version_ = 0;
15078   _has_bits_[0] &= ~0x00000080u;
15079 }
_internal_model_version()15080 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientPhishingRequest::_internal_model_version() const {
15081   return model_version_;
15082 }
model_version()15083 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientPhishingRequest::model_version() const {
15084   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.model_version)
15085   return _internal_model_version();
15086 }
_internal_set_model_version(::PROTOBUF_NAMESPACE_ID::int32 value)15087 inline void ClientPhishingRequest::_internal_set_model_version(::PROTOBUF_NAMESPACE_ID::int32 value) {
15088   _has_bits_[0] |= 0x00000080u;
15089   model_version_ = value;
15090 }
set_model_version(::PROTOBUF_NAMESPACE_ID::int32 value)15091 inline void ClientPhishingRequest::set_model_version(::PROTOBUF_NAMESPACE_ID::int32 value) {
15092   _internal_set_model_version(value);
15093   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.model_version)
15094 }
15095 
15096 // repeated .safe_browsing.ClientPhishingRequest.Feature non_model_feature_map = 8;
_internal_non_model_feature_map_size()15097 inline int ClientPhishingRequest::_internal_non_model_feature_map_size() const {
15098   return non_model_feature_map_.size();
15099 }
non_model_feature_map_size()15100 inline int ClientPhishingRequest::non_model_feature_map_size() const {
15101   return _internal_non_model_feature_map_size();
15102 }
clear_non_model_feature_map()15103 inline void ClientPhishingRequest::clear_non_model_feature_map() {
15104   non_model_feature_map_.Clear();
15105 }
mutable_non_model_feature_map(int index)15106 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::mutable_non_model_feature_map(int index) {
15107   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.non_model_feature_map)
15108   return non_model_feature_map_.Mutable(index);
15109 }
15110 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
mutable_non_model_feature_map()15111 ClientPhishingRequest::mutable_non_model_feature_map() {
15112   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.non_model_feature_map)
15113   return &non_model_feature_map_;
15114 }
_internal_non_model_feature_map(int index)15115 inline const ::safe_browsing::ClientPhishingRequest_Feature& ClientPhishingRequest::_internal_non_model_feature_map(int index) const {
15116   return non_model_feature_map_.Get(index);
15117 }
non_model_feature_map(int index)15118 inline const ::safe_browsing::ClientPhishingRequest_Feature& ClientPhishingRequest::non_model_feature_map(int index) const {
15119   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.non_model_feature_map)
15120   return _internal_non_model_feature_map(index);
15121 }
_internal_add_non_model_feature_map()15122 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::_internal_add_non_model_feature_map() {
15123   return non_model_feature_map_.Add();
15124 }
add_non_model_feature_map()15125 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::add_non_model_feature_map() {
15126   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.non_model_feature_map)
15127   return _internal_add_non_model_feature_map();
15128 }
15129 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
non_model_feature_map()15130 ClientPhishingRequest::non_model_feature_map() const {
15131   // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.non_model_feature_map)
15132   return non_model_feature_map_;
15133 }
15134 
15135 // optional string OBSOLETE_referrer_url = 9;
_internal_has_obsolete_referrer_url()15136 inline bool ClientPhishingRequest::_internal_has_obsolete_referrer_url() const {
15137   bool value = (_has_bits_[0] & 0x00000002u) != 0;
15138   return value;
15139 }
has_obsolete_referrer_url()15140 inline bool ClientPhishingRequest::has_obsolete_referrer_url() const {
15141   return _internal_has_obsolete_referrer_url();
15142 }
clear_obsolete_referrer_url()15143 inline void ClientPhishingRequest::clear_obsolete_referrer_url() {
15144   obsolete_referrer_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15145   _has_bits_[0] &= ~0x00000002u;
15146 }
obsolete_referrer_url()15147 inline const std::string& ClientPhishingRequest::obsolete_referrer_url() const {
15148   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
15149   return _internal_obsolete_referrer_url();
15150 }
set_obsolete_referrer_url(const std::string & value)15151 inline void ClientPhishingRequest::set_obsolete_referrer_url(const std::string& value) {
15152   _internal_set_obsolete_referrer_url(value);
15153   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
15154 }
mutable_obsolete_referrer_url()15155 inline std::string* ClientPhishingRequest::mutable_obsolete_referrer_url() {
15156   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
15157   return _internal_mutable_obsolete_referrer_url();
15158 }
_internal_obsolete_referrer_url()15159 inline const std::string& ClientPhishingRequest::_internal_obsolete_referrer_url() const {
15160   return obsolete_referrer_url_.GetNoArena();
15161 }
_internal_set_obsolete_referrer_url(const std::string & value)15162 inline void ClientPhishingRequest::_internal_set_obsolete_referrer_url(const std::string& value) {
15163   _has_bits_[0] |= 0x00000002u;
15164   obsolete_referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
15165 }
set_obsolete_referrer_url(std::string && value)15166 inline void ClientPhishingRequest::set_obsolete_referrer_url(std::string&& value) {
15167   _has_bits_[0] |= 0x00000002u;
15168   obsolete_referrer_url_.SetNoArena(
15169     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
15170   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
15171 }
set_obsolete_referrer_url(const char * value)15172 inline void ClientPhishingRequest::set_obsolete_referrer_url(const char* value) {
15173   GOOGLE_DCHECK(value != nullptr);
15174   _has_bits_[0] |= 0x00000002u;
15175   obsolete_referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
15176   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
15177 }
set_obsolete_referrer_url(const char * value,size_t size)15178 inline void ClientPhishingRequest::set_obsolete_referrer_url(const char* value, size_t size) {
15179   _has_bits_[0] |= 0x00000002u;
15180   obsolete_referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
15181       ::std::string(reinterpret_cast<const char*>(value), size));
15182   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
15183 }
_internal_mutable_obsolete_referrer_url()15184 inline std::string* ClientPhishingRequest::_internal_mutable_obsolete_referrer_url() {
15185   _has_bits_[0] |= 0x00000002u;
15186   return obsolete_referrer_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15187 }
release_obsolete_referrer_url()15188 inline std::string* ClientPhishingRequest::release_obsolete_referrer_url() {
15189   // @@protoc_insertion_point(field_release:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
15190   if (!_internal_has_obsolete_referrer_url()) {
15191     return nullptr;
15192   }
15193   _has_bits_[0] &= ~0x00000002u;
15194   return obsolete_referrer_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15195 }
set_allocated_obsolete_referrer_url(std::string * obsolete_referrer_url)15196 inline void ClientPhishingRequest::set_allocated_obsolete_referrer_url(std::string* obsolete_referrer_url) {
15197   if (obsolete_referrer_url != nullptr) {
15198     _has_bits_[0] |= 0x00000002u;
15199   } else {
15200     _has_bits_[0] &= ~0x00000002u;
15201   }
15202   obsolete_referrer_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), obsolete_referrer_url);
15203   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
15204 }
15205 
15206 // repeated uint32 shingle_hashes = 12 [packed = true];
_internal_shingle_hashes_size()15207 inline int ClientPhishingRequest::_internal_shingle_hashes_size() const {
15208   return shingle_hashes_.size();
15209 }
shingle_hashes_size()15210 inline int ClientPhishingRequest::shingle_hashes_size() const {
15211   return _internal_shingle_hashes_size();
15212 }
clear_shingle_hashes()15213 inline void ClientPhishingRequest::clear_shingle_hashes() {
15214   shingle_hashes_.Clear();
15215 }
_internal_shingle_hashes(int index)15216 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientPhishingRequest::_internal_shingle_hashes(int index) const {
15217   return shingle_hashes_.Get(index);
15218 }
shingle_hashes(int index)15219 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientPhishingRequest::shingle_hashes(int index) const {
15220   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.shingle_hashes)
15221   return _internal_shingle_hashes(index);
15222 }
set_shingle_hashes(int index,::PROTOBUF_NAMESPACE_ID::uint32 value)15223 inline void ClientPhishingRequest::set_shingle_hashes(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
15224   shingle_hashes_.Set(index, value);
15225   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.shingle_hashes)
15226 }
_internal_add_shingle_hashes(::PROTOBUF_NAMESPACE_ID::uint32 value)15227 inline void ClientPhishingRequest::_internal_add_shingle_hashes(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15228   shingle_hashes_.Add(value);
15229 }
add_shingle_hashes(::PROTOBUF_NAMESPACE_ID::uint32 value)15230 inline void ClientPhishingRequest::add_shingle_hashes(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15231   _internal_add_shingle_hashes(value);
15232   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.shingle_hashes)
15233 }
15234 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
_internal_shingle_hashes()15235 ClientPhishingRequest::_internal_shingle_hashes() const {
15236   return shingle_hashes_;
15237 }
15238 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
shingle_hashes()15239 ClientPhishingRequest::shingle_hashes() const {
15240   // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.shingle_hashes)
15241   return _internal_shingle_hashes();
15242 }
15243 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
_internal_mutable_shingle_hashes()15244 ClientPhishingRequest::_internal_mutable_shingle_hashes() {
15245   return &shingle_hashes_;
15246 }
15247 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
mutable_shingle_hashes()15248 ClientPhishingRequest::mutable_shingle_hashes() {
15249   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.shingle_hashes)
15250   return _internal_mutable_shingle_hashes();
15251 }
15252 
15253 // optional string model_filename = 13;
_internal_has_model_filename()15254 inline bool ClientPhishingRequest::_internal_has_model_filename() const {
15255   bool value = (_has_bits_[0] & 0x00000008u) != 0;
15256   return value;
15257 }
has_model_filename()15258 inline bool ClientPhishingRequest::has_model_filename() const {
15259   return _internal_has_model_filename();
15260 }
clear_model_filename()15261 inline void ClientPhishingRequest::clear_model_filename() {
15262   model_filename_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15263   _has_bits_[0] &= ~0x00000008u;
15264 }
model_filename()15265 inline const std::string& ClientPhishingRequest::model_filename() const {
15266   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.model_filename)
15267   return _internal_model_filename();
15268 }
set_model_filename(const std::string & value)15269 inline void ClientPhishingRequest::set_model_filename(const std::string& value) {
15270   _internal_set_model_filename(value);
15271   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.model_filename)
15272 }
mutable_model_filename()15273 inline std::string* ClientPhishingRequest::mutable_model_filename() {
15274   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.model_filename)
15275   return _internal_mutable_model_filename();
15276 }
_internal_model_filename()15277 inline const std::string& ClientPhishingRequest::_internal_model_filename() const {
15278   return model_filename_.GetNoArena();
15279 }
_internal_set_model_filename(const std::string & value)15280 inline void ClientPhishingRequest::_internal_set_model_filename(const std::string& value) {
15281   _has_bits_[0] |= 0x00000008u;
15282   model_filename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
15283 }
set_model_filename(std::string && value)15284 inline void ClientPhishingRequest::set_model_filename(std::string&& value) {
15285   _has_bits_[0] |= 0x00000008u;
15286   model_filename_.SetNoArena(
15287     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
15288   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientPhishingRequest.model_filename)
15289 }
set_model_filename(const char * value)15290 inline void ClientPhishingRequest::set_model_filename(const char* value) {
15291   GOOGLE_DCHECK(value != nullptr);
15292   _has_bits_[0] |= 0x00000008u;
15293   model_filename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
15294   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.model_filename)
15295 }
set_model_filename(const char * value,size_t size)15296 inline void ClientPhishingRequest::set_model_filename(const char* value, size_t size) {
15297   _has_bits_[0] |= 0x00000008u;
15298   model_filename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
15299       ::std::string(reinterpret_cast<const char*>(value), size));
15300   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.model_filename)
15301 }
_internal_mutable_model_filename()15302 inline std::string* ClientPhishingRequest::_internal_mutable_model_filename() {
15303   _has_bits_[0] |= 0x00000008u;
15304   return model_filename_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15305 }
release_model_filename()15306 inline std::string* ClientPhishingRequest::release_model_filename() {
15307   // @@protoc_insertion_point(field_release:safe_browsing.ClientPhishingRequest.model_filename)
15308   if (!_internal_has_model_filename()) {
15309     return nullptr;
15310   }
15311   _has_bits_[0] &= ~0x00000008u;
15312   return model_filename_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15313 }
set_allocated_model_filename(std::string * model_filename)15314 inline void ClientPhishingRequest::set_allocated_model_filename(std::string* model_filename) {
15315   if (model_filename != nullptr) {
15316     _has_bits_[0] |= 0x00000008u;
15317   } else {
15318     _has_bits_[0] &= ~0x00000008u;
15319   }
15320   model_filename_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), model_filename);
15321   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.model_filename)
15322 }
15323 
15324 // optional .safe_browsing.ChromeUserPopulation population = 14;
_internal_has_population()15325 inline bool ClientPhishingRequest::_internal_has_population() const {
15326   bool value = (_has_bits_[0] & 0x00000010u) != 0;
15327   PROTOBUF_ASSUME(!value || population_ != nullptr);
15328   return value;
15329 }
has_population()15330 inline bool ClientPhishingRequest::has_population() const {
15331   return _internal_has_population();
15332 }
clear_population()15333 inline void ClientPhishingRequest::clear_population() {
15334   if (population_ != nullptr) population_->Clear();
15335   _has_bits_[0] &= ~0x00000010u;
15336 }
_internal_population()15337 inline const ::safe_browsing::ChromeUserPopulation& ClientPhishingRequest::_internal_population() const {
15338   const ::safe_browsing::ChromeUserPopulation* p = population_;
15339   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ChromeUserPopulation*>(
15340       &::safe_browsing::_ChromeUserPopulation_default_instance_);
15341 }
population()15342 inline const ::safe_browsing::ChromeUserPopulation& ClientPhishingRequest::population() const {
15343   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.population)
15344   return _internal_population();
15345 }
release_population()15346 inline ::safe_browsing::ChromeUserPopulation* ClientPhishingRequest::release_population() {
15347   // @@protoc_insertion_point(field_release:safe_browsing.ClientPhishingRequest.population)
15348   _has_bits_[0] &= ~0x00000010u;
15349   ::safe_browsing::ChromeUserPopulation* temp = population_;
15350   population_ = nullptr;
15351   return temp;
15352 }
_internal_mutable_population()15353 inline ::safe_browsing::ChromeUserPopulation* ClientPhishingRequest::_internal_mutable_population() {
15354   _has_bits_[0] |= 0x00000010u;
15355   if (population_ == nullptr) {
15356     auto* p = CreateMaybeMessage<::safe_browsing::ChromeUserPopulation>(GetArenaNoVirtual());
15357     population_ = p;
15358   }
15359   return population_;
15360 }
mutable_population()15361 inline ::safe_browsing::ChromeUserPopulation* ClientPhishingRequest::mutable_population() {
15362   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.population)
15363   return _internal_mutable_population();
15364 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)15365 inline void ClientPhishingRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
15366   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
15367   if (message_arena == nullptr) {
15368     delete population_;
15369   }
15370   if (population) {
15371     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
15372     if (message_arena != submessage_arena) {
15373       population = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15374           message_arena, population, submessage_arena);
15375     }
15376     _has_bits_[0] |= 0x00000010u;
15377   } else {
15378     _has_bits_[0] &= ~0x00000010u;
15379   }
15380   population_ = population;
15381   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.population)
15382 }
15383 
15384 // -------------------------------------------------------------------
15385 
15386 // ClientPhishingResponse
15387 
15388 // required bool phishy = 1;
_internal_has_phishy()15389 inline bool ClientPhishingResponse::_internal_has_phishy() const {
15390   bool value = (_has_bits_[0] & 0x00000001u) != 0;
15391   return value;
15392 }
has_phishy()15393 inline bool ClientPhishingResponse::has_phishy() const {
15394   return _internal_has_phishy();
15395 }
clear_phishy()15396 inline void ClientPhishingResponse::clear_phishy() {
15397   phishy_ = false;
15398   _has_bits_[0] &= ~0x00000001u;
15399 }
_internal_phishy()15400 inline bool ClientPhishingResponse::_internal_phishy() const {
15401   return phishy_;
15402 }
phishy()15403 inline bool ClientPhishingResponse::phishy() const {
15404   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingResponse.phishy)
15405   return _internal_phishy();
15406 }
_internal_set_phishy(bool value)15407 inline void ClientPhishingResponse::_internal_set_phishy(bool value) {
15408   _has_bits_[0] |= 0x00000001u;
15409   phishy_ = value;
15410 }
set_phishy(bool value)15411 inline void ClientPhishingResponse::set_phishy(bool value) {
15412   _internal_set_phishy(value);
15413   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingResponse.phishy)
15414 }
15415 
15416 // repeated string OBSOLETE_whitelist_expression = 2;
_internal_obsolete_whitelist_expression_size()15417 inline int ClientPhishingResponse::_internal_obsolete_whitelist_expression_size() const {
15418   return obsolete_whitelist_expression_.size();
15419 }
obsolete_whitelist_expression_size()15420 inline int ClientPhishingResponse::obsolete_whitelist_expression_size() const {
15421   return _internal_obsolete_whitelist_expression_size();
15422 }
clear_obsolete_whitelist_expression()15423 inline void ClientPhishingResponse::clear_obsolete_whitelist_expression() {
15424   obsolete_whitelist_expression_.Clear();
15425 }
add_obsolete_whitelist_expression()15426 inline std::string* ClientPhishingResponse::add_obsolete_whitelist_expression() {
15427   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15428   return _internal_add_obsolete_whitelist_expression();
15429 }
_internal_obsolete_whitelist_expression(int index)15430 inline const std::string& ClientPhishingResponse::_internal_obsolete_whitelist_expression(int index) const {
15431   return obsolete_whitelist_expression_.Get(index);
15432 }
obsolete_whitelist_expression(int index)15433 inline const std::string& ClientPhishingResponse::obsolete_whitelist_expression(int index) const {
15434   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15435   return _internal_obsolete_whitelist_expression(index);
15436 }
mutable_obsolete_whitelist_expression(int index)15437 inline std::string* ClientPhishingResponse::mutable_obsolete_whitelist_expression(int index) {
15438   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15439   return obsolete_whitelist_expression_.Mutable(index);
15440 }
set_obsolete_whitelist_expression(int index,const std::string & value)15441 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const std::string& value) {
15442   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15443   obsolete_whitelist_expression_.Mutable(index)->assign(value);
15444 }
set_obsolete_whitelist_expression(int index,std::string && value)15445 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, std::string&& value) {
15446   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15447   obsolete_whitelist_expression_.Mutable(index)->assign(std::move(value));
15448 }
set_obsolete_whitelist_expression(int index,const char * value)15449 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const char* value) {
15450   GOOGLE_DCHECK(value != nullptr);
15451   obsolete_whitelist_expression_.Mutable(index)->assign(value);
15452   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15453 }
set_obsolete_whitelist_expression(int index,const char * value,size_t size)15454 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const char* value, size_t size) {
15455   obsolete_whitelist_expression_.Mutable(index)->assign(
15456     reinterpret_cast<const char*>(value), size);
15457   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15458 }
_internal_add_obsolete_whitelist_expression()15459 inline std::string* ClientPhishingResponse::_internal_add_obsolete_whitelist_expression() {
15460   return obsolete_whitelist_expression_.Add();
15461 }
add_obsolete_whitelist_expression(const std::string & value)15462 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const std::string& value) {
15463   obsolete_whitelist_expression_.Add()->assign(value);
15464   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15465 }
add_obsolete_whitelist_expression(std::string && value)15466 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(std::string&& value) {
15467   obsolete_whitelist_expression_.Add(std::move(value));
15468   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15469 }
add_obsolete_whitelist_expression(const char * value)15470 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const char* value) {
15471   GOOGLE_DCHECK(value != nullptr);
15472   obsolete_whitelist_expression_.Add()->assign(value);
15473   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15474 }
add_obsolete_whitelist_expression(const char * value,size_t size)15475 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const char* value, size_t size) {
15476   obsolete_whitelist_expression_.Add()->assign(reinterpret_cast<const char*>(value), size);
15477   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15478 }
15479 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
obsolete_whitelist_expression()15480 ClientPhishingResponse::obsolete_whitelist_expression() const {
15481   // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15482   return obsolete_whitelist_expression_;
15483 }
15484 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_obsolete_whitelist_expression()15485 ClientPhishingResponse::mutable_obsolete_whitelist_expression() {
15486   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
15487   return &obsolete_whitelist_expression_;
15488 }
15489 
15490 // -------------------------------------------------------------------
15491 
15492 // ClientMalwareRequest_UrlInfo
15493 
15494 // required string ip = 1;
_internal_has_ip()15495 inline bool ClientMalwareRequest_UrlInfo::_internal_has_ip() const {
15496   bool value = (_has_bits_[0] & 0x00000001u) != 0;
15497   return value;
15498 }
has_ip()15499 inline bool ClientMalwareRequest_UrlInfo::has_ip() const {
15500   return _internal_has_ip();
15501 }
clear_ip()15502 inline void ClientMalwareRequest_UrlInfo::clear_ip() {
15503   ip_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15504   _has_bits_[0] &= ~0x00000001u;
15505 }
ip()15506 inline const std::string& ClientMalwareRequest_UrlInfo::ip() const {
15507   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
15508   return _internal_ip();
15509 }
set_ip(const std::string & value)15510 inline void ClientMalwareRequest_UrlInfo::set_ip(const std::string& value) {
15511   _internal_set_ip(value);
15512   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
15513 }
mutable_ip()15514 inline std::string* ClientMalwareRequest_UrlInfo::mutable_ip() {
15515   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
15516   return _internal_mutable_ip();
15517 }
_internal_ip()15518 inline const std::string& ClientMalwareRequest_UrlInfo::_internal_ip() const {
15519   return ip_.GetNoArena();
15520 }
_internal_set_ip(const std::string & value)15521 inline void ClientMalwareRequest_UrlInfo::_internal_set_ip(const std::string& value) {
15522   _has_bits_[0] |= 0x00000001u;
15523   ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
15524 }
set_ip(std::string && value)15525 inline void ClientMalwareRequest_UrlInfo::set_ip(std::string&& value) {
15526   _has_bits_[0] |= 0x00000001u;
15527   ip_.SetNoArena(
15528     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
15529   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
15530 }
set_ip(const char * value)15531 inline void ClientMalwareRequest_UrlInfo::set_ip(const char* value) {
15532   GOOGLE_DCHECK(value != nullptr);
15533   _has_bits_[0] |= 0x00000001u;
15534   ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
15535   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
15536 }
set_ip(const char * value,size_t size)15537 inline void ClientMalwareRequest_UrlInfo::set_ip(const char* value, size_t size) {
15538   _has_bits_[0] |= 0x00000001u;
15539   ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
15540       ::std::string(reinterpret_cast<const char*>(value), size));
15541   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
15542 }
_internal_mutable_ip()15543 inline std::string* ClientMalwareRequest_UrlInfo::_internal_mutable_ip() {
15544   _has_bits_[0] |= 0x00000001u;
15545   return ip_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15546 }
release_ip()15547 inline std::string* ClientMalwareRequest_UrlInfo::release_ip() {
15548   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
15549   if (!_internal_has_ip()) {
15550     return nullptr;
15551   }
15552   _has_bits_[0] &= ~0x00000001u;
15553   return ip_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15554 }
set_allocated_ip(std::string * ip)15555 inline void ClientMalwareRequest_UrlInfo::set_allocated_ip(std::string* ip) {
15556   if (ip != nullptr) {
15557     _has_bits_[0] |= 0x00000001u;
15558   } else {
15559     _has_bits_[0] &= ~0x00000001u;
15560   }
15561   ip_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ip);
15562   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
15563 }
15564 
15565 // required string url = 2;
_internal_has_url()15566 inline bool ClientMalwareRequest_UrlInfo::_internal_has_url() const {
15567   bool value = (_has_bits_[0] & 0x00000002u) != 0;
15568   return value;
15569 }
has_url()15570 inline bool ClientMalwareRequest_UrlInfo::has_url() const {
15571   return _internal_has_url();
15572 }
clear_url()15573 inline void ClientMalwareRequest_UrlInfo::clear_url() {
15574   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15575   _has_bits_[0] &= ~0x00000002u;
15576 }
url()15577 inline const std::string& ClientMalwareRequest_UrlInfo::url() const {
15578   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.url)
15579   return _internal_url();
15580 }
set_url(const std::string & value)15581 inline void ClientMalwareRequest_UrlInfo::set_url(const std::string& value) {
15582   _internal_set_url(value);
15583   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.url)
15584 }
mutable_url()15585 inline std::string* ClientMalwareRequest_UrlInfo::mutable_url() {
15586   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.url)
15587   return _internal_mutable_url();
15588 }
_internal_url()15589 inline const std::string& ClientMalwareRequest_UrlInfo::_internal_url() const {
15590   return url_.GetNoArena();
15591 }
_internal_set_url(const std::string & value)15592 inline void ClientMalwareRequest_UrlInfo::_internal_set_url(const std::string& value) {
15593   _has_bits_[0] |= 0x00000002u;
15594   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
15595 }
set_url(std::string && value)15596 inline void ClientMalwareRequest_UrlInfo::set_url(std::string&& value) {
15597   _has_bits_[0] |= 0x00000002u;
15598   url_.SetNoArena(
15599     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
15600   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientMalwareRequest.UrlInfo.url)
15601 }
set_url(const char * value)15602 inline void ClientMalwareRequest_UrlInfo::set_url(const char* value) {
15603   GOOGLE_DCHECK(value != nullptr);
15604   _has_bits_[0] |= 0x00000002u;
15605   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
15606   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.url)
15607 }
set_url(const char * value,size_t size)15608 inline void ClientMalwareRequest_UrlInfo::set_url(const char* value, size_t size) {
15609   _has_bits_[0] |= 0x00000002u;
15610   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
15611       ::std::string(reinterpret_cast<const char*>(value), size));
15612   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.url)
15613 }
_internal_mutable_url()15614 inline std::string* ClientMalwareRequest_UrlInfo::_internal_mutable_url() {
15615   _has_bits_[0] |= 0x00000002u;
15616   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15617 }
release_url()15618 inline std::string* ClientMalwareRequest_UrlInfo::release_url() {
15619   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareRequest.UrlInfo.url)
15620   if (!_internal_has_url()) {
15621     return nullptr;
15622   }
15623   _has_bits_[0] &= ~0x00000002u;
15624   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15625 }
set_allocated_url(std::string * url)15626 inline void ClientMalwareRequest_UrlInfo::set_allocated_url(std::string* url) {
15627   if (url != nullptr) {
15628     _has_bits_[0] |= 0x00000002u;
15629   } else {
15630     _has_bits_[0] &= ~0x00000002u;
15631   }
15632   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
15633   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.url)
15634 }
15635 
15636 // optional string method = 3;
_internal_has_method()15637 inline bool ClientMalwareRequest_UrlInfo::_internal_has_method() const {
15638   bool value = (_has_bits_[0] & 0x00000004u) != 0;
15639   return value;
15640 }
has_method()15641 inline bool ClientMalwareRequest_UrlInfo::has_method() const {
15642   return _internal_has_method();
15643 }
clear_method()15644 inline void ClientMalwareRequest_UrlInfo::clear_method() {
15645   method_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15646   _has_bits_[0] &= ~0x00000004u;
15647 }
method()15648 inline const std::string& ClientMalwareRequest_UrlInfo::method() const {
15649   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.method)
15650   return _internal_method();
15651 }
set_method(const std::string & value)15652 inline void ClientMalwareRequest_UrlInfo::set_method(const std::string& value) {
15653   _internal_set_method(value);
15654   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.method)
15655 }
mutable_method()15656 inline std::string* ClientMalwareRequest_UrlInfo::mutable_method() {
15657   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.method)
15658   return _internal_mutable_method();
15659 }
_internal_method()15660 inline const std::string& ClientMalwareRequest_UrlInfo::_internal_method() const {
15661   return method_.GetNoArena();
15662 }
_internal_set_method(const std::string & value)15663 inline void ClientMalwareRequest_UrlInfo::_internal_set_method(const std::string& value) {
15664   _has_bits_[0] |= 0x00000004u;
15665   method_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
15666 }
set_method(std::string && value)15667 inline void ClientMalwareRequest_UrlInfo::set_method(std::string&& value) {
15668   _has_bits_[0] |= 0x00000004u;
15669   method_.SetNoArena(
15670     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
15671   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientMalwareRequest.UrlInfo.method)
15672 }
set_method(const char * value)15673 inline void ClientMalwareRequest_UrlInfo::set_method(const char* value) {
15674   GOOGLE_DCHECK(value != nullptr);
15675   _has_bits_[0] |= 0x00000004u;
15676   method_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
15677   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.method)
15678 }
set_method(const char * value,size_t size)15679 inline void ClientMalwareRequest_UrlInfo::set_method(const char* value, size_t size) {
15680   _has_bits_[0] |= 0x00000004u;
15681   method_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
15682       ::std::string(reinterpret_cast<const char*>(value), size));
15683   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.method)
15684 }
_internal_mutable_method()15685 inline std::string* ClientMalwareRequest_UrlInfo::_internal_mutable_method() {
15686   _has_bits_[0] |= 0x00000004u;
15687   return method_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15688 }
release_method()15689 inline std::string* ClientMalwareRequest_UrlInfo::release_method() {
15690   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareRequest.UrlInfo.method)
15691   if (!_internal_has_method()) {
15692     return nullptr;
15693   }
15694   _has_bits_[0] &= ~0x00000004u;
15695   return method_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15696 }
set_allocated_method(std::string * method)15697 inline void ClientMalwareRequest_UrlInfo::set_allocated_method(std::string* method) {
15698   if (method != nullptr) {
15699     _has_bits_[0] |= 0x00000004u;
15700   } else {
15701     _has_bits_[0] &= ~0x00000004u;
15702   }
15703   method_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), method);
15704   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.method)
15705 }
15706 
15707 // optional string referrer = 4;
_internal_has_referrer()15708 inline bool ClientMalwareRequest_UrlInfo::_internal_has_referrer() const {
15709   bool value = (_has_bits_[0] & 0x00000008u) != 0;
15710   return value;
15711 }
has_referrer()15712 inline bool ClientMalwareRequest_UrlInfo::has_referrer() const {
15713   return _internal_has_referrer();
15714 }
clear_referrer()15715 inline void ClientMalwareRequest_UrlInfo::clear_referrer() {
15716   referrer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15717   _has_bits_[0] &= ~0x00000008u;
15718 }
referrer()15719 inline const std::string& ClientMalwareRequest_UrlInfo::referrer() const {
15720   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
15721   return _internal_referrer();
15722 }
set_referrer(const std::string & value)15723 inline void ClientMalwareRequest_UrlInfo::set_referrer(const std::string& value) {
15724   _internal_set_referrer(value);
15725   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
15726 }
mutable_referrer()15727 inline std::string* ClientMalwareRequest_UrlInfo::mutable_referrer() {
15728   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
15729   return _internal_mutable_referrer();
15730 }
_internal_referrer()15731 inline const std::string& ClientMalwareRequest_UrlInfo::_internal_referrer() const {
15732   return referrer_.GetNoArena();
15733 }
_internal_set_referrer(const std::string & value)15734 inline void ClientMalwareRequest_UrlInfo::_internal_set_referrer(const std::string& value) {
15735   _has_bits_[0] |= 0x00000008u;
15736   referrer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
15737 }
set_referrer(std::string && value)15738 inline void ClientMalwareRequest_UrlInfo::set_referrer(std::string&& value) {
15739   _has_bits_[0] |= 0x00000008u;
15740   referrer_.SetNoArena(
15741     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
15742   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
15743 }
set_referrer(const char * value)15744 inline void ClientMalwareRequest_UrlInfo::set_referrer(const char* value) {
15745   GOOGLE_DCHECK(value != nullptr);
15746   _has_bits_[0] |= 0x00000008u;
15747   referrer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
15748   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
15749 }
set_referrer(const char * value,size_t size)15750 inline void ClientMalwareRequest_UrlInfo::set_referrer(const char* value, size_t size) {
15751   _has_bits_[0] |= 0x00000008u;
15752   referrer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
15753       ::std::string(reinterpret_cast<const char*>(value), size));
15754   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
15755 }
_internal_mutable_referrer()15756 inline std::string* ClientMalwareRequest_UrlInfo::_internal_mutable_referrer() {
15757   _has_bits_[0] |= 0x00000008u;
15758   return referrer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15759 }
release_referrer()15760 inline std::string* ClientMalwareRequest_UrlInfo::release_referrer() {
15761   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
15762   if (!_internal_has_referrer()) {
15763     return nullptr;
15764   }
15765   _has_bits_[0] &= ~0x00000008u;
15766   return referrer_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15767 }
set_allocated_referrer(std::string * referrer)15768 inline void ClientMalwareRequest_UrlInfo::set_allocated_referrer(std::string* referrer) {
15769   if (referrer != nullptr) {
15770     _has_bits_[0] |= 0x00000008u;
15771   } else {
15772     _has_bits_[0] &= ~0x00000008u;
15773   }
15774   referrer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), referrer);
15775   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
15776 }
15777 
15778 // optional int32 resource_type = 5;
_internal_has_resource_type()15779 inline bool ClientMalwareRequest_UrlInfo::_internal_has_resource_type() const {
15780   bool value = (_has_bits_[0] & 0x00000010u) != 0;
15781   return value;
15782 }
has_resource_type()15783 inline bool ClientMalwareRequest_UrlInfo::has_resource_type() const {
15784   return _internal_has_resource_type();
15785 }
clear_resource_type()15786 inline void ClientMalwareRequest_UrlInfo::clear_resource_type() {
15787   resource_type_ = 0;
15788   _has_bits_[0] &= ~0x00000010u;
15789 }
_internal_resource_type()15790 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientMalwareRequest_UrlInfo::_internal_resource_type() const {
15791   return resource_type_;
15792 }
resource_type()15793 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientMalwareRequest_UrlInfo::resource_type() const {
15794   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.resource_type)
15795   return _internal_resource_type();
15796 }
_internal_set_resource_type(::PROTOBUF_NAMESPACE_ID::int32 value)15797 inline void ClientMalwareRequest_UrlInfo::_internal_set_resource_type(::PROTOBUF_NAMESPACE_ID::int32 value) {
15798   _has_bits_[0] |= 0x00000010u;
15799   resource_type_ = value;
15800 }
set_resource_type(::PROTOBUF_NAMESPACE_ID::int32 value)15801 inline void ClientMalwareRequest_UrlInfo::set_resource_type(::PROTOBUF_NAMESPACE_ID::int32 value) {
15802   _internal_set_resource_type(value);
15803   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.resource_type)
15804 }
15805 
15806 // -------------------------------------------------------------------
15807 
15808 // ClientMalwareRequest
15809 
15810 // required string url = 1;
_internal_has_url()15811 inline bool ClientMalwareRequest::_internal_has_url() const {
15812   bool value = (_has_bits_[0] & 0x00000001u) != 0;
15813   return value;
15814 }
has_url()15815 inline bool ClientMalwareRequest::has_url() const {
15816   return _internal_has_url();
15817 }
clear_url()15818 inline void ClientMalwareRequest::clear_url() {
15819   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15820   _has_bits_[0] &= ~0x00000001u;
15821 }
url()15822 inline const std::string& ClientMalwareRequest::url() const {
15823   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.url)
15824   return _internal_url();
15825 }
set_url(const std::string & value)15826 inline void ClientMalwareRequest::set_url(const std::string& value) {
15827   _internal_set_url(value);
15828   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.url)
15829 }
mutable_url()15830 inline std::string* ClientMalwareRequest::mutable_url() {
15831   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.url)
15832   return _internal_mutable_url();
15833 }
_internal_url()15834 inline const std::string& ClientMalwareRequest::_internal_url() const {
15835   return url_.GetNoArena();
15836 }
_internal_set_url(const std::string & value)15837 inline void ClientMalwareRequest::_internal_set_url(const std::string& value) {
15838   _has_bits_[0] |= 0x00000001u;
15839   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
15840 }
set_url(std::string && value)15841 inline void ClientMalwareRequest::set_url(std::string&& value) {
15842   _has_bits_[0] |= 0x00000001u;
15843   url_.SetNoArena(
15844     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
15845   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientMalwareRequest.url)
15846 }
set_url(const char * value)15847 inline void ClientMalwareRequest::set_url(const char* value) {
15848   GOOGLE_DCHECK(value != nullptr);
15849   _has_bits_[0] |= 0x00000001u;
15850   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
15851   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.url)
15852 }
set_url(const char * value,size_t size)15853 inline void ClientMalwareRequest::set_url(const char* value, size_t size) {
15854   _has_bits_[0] |= 0x00000001u;
15855   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
15856       ::std::string(reinterpret_cast<const char*>(value), size));
15857   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.url)
15858 }
_internal_mutable_url()15859 inline std::string* ClientMalwareRequest::_internal_mutable_url() {
15860   _has_bits_[0] |= 0x00000001u;
15861   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15862 }
release_url()15863 inline std::string* ClientMalwareRequest::release_url() {
15864   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareRequest.url)
15865   if (!_internal_has_url()) {
15866     return nullptr;
15867   }
15868   _has_bits_[0] &= ~0x00000001u;
15869   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15870 }
set_allocated_url(std::string * url)15871 inline void ClientMalwareRequest::set_allocated_url(std::string* url) {
15872   if (url != nullptr) {
15873     _has_bits_[0] |= 0x00000001u;
15874   } else {
15875     _has_bits_[0] &= ~0x00000001u;
15876   }
15877   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
15878   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.url)
15879 }
15880 
15881 // optional string referrer_url = 4;
_internal_has_referrer_url()15882 inline bool ClientMalwareRequest::_internal_has_referrer_url() const {
15883   bool value = (_has_bits_[0] & 0x00000002u) != 0;
15884   return value;
15885 }
has_referrer_url()15886 inline bool ClientMalwareRequest::has_referrer_url() const {
15887   return _internal_has_referrer_url();
15888 }
clear_referrer_url()15889 inline void ClientMalwareRequest::clear_referrer_url() {
15890   referrer_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15891   _has_bits_[0] &= ~0x00000002u;
15892 }
referrer_url()15893 inline const std::string& ClientMalwareRequest::referrer_url() const {
15894   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.referrer_url)
15895   return _internal_referrer_url();
15896 }
set_referrer_url(const std::string & value)15897 inline void ClientMalwareRequest::set_referrer_url(const std::string& value) {
15898   _internal_set_referrer_url(value);
15899   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.referrer_url)
15900 }
mutable_referrer_url()15901 inline std::string* ClientMalwareRequest::mutable_referrer_url() {
15902   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.referrer_url)
15903   return _internal_mutable_referrer_url();
15904 }
_internal_referrer_url()15905 inline const std::string& ClientMalwareRequest::_internal_referrer_url() const {
15906   return referrer_url_.GetNoArena();
15907 }
_internal_set_referrer_url(const std::string & value)15908 inline void ClientMalwareRequest::_internal_set_referrer_url(const std::string& value) {
15909   _has_bits_[0] |= 0x00000002u;
15910   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
15911 }
set_referrer_url(std::string && value)15912 inline void ClientMalwareRequest::set_referrer_url(std::string&& value) {
15913   _has_bits_[0] |= 0x00000002u;
15914   referrer_url_.SetNoArena(
15915     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
15916   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientMalwareRequest.referrer_url)
15917 }
set_referrer_url(const char * value)15918 inline void ClientMalwareRequest::set_referrer_url(const char* value) {
15919   GOOGLE_DCHECK(value != nullptr);
15920   _has_bits_[0] |= 0x00000002u;
15921   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
15922   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.referrer_url)
15923 }
set_referrer_url(const char * value,size_t size)15924 inline void ClientMalwareRequest::set_referrer_url(const char* value, size_t size) {
15925   _has_bits_[0] |= 0x00000002u;
15926   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
15927       ::std::string(reinterpret_cast<const char*>(value), size));
15928   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.referrer_url)
15929 }
_internal_mutable_referrer_url()15930 inline std::string* ClientMalwareRequest::_internal_mutable_referrer_url() {
15931   _has_bits_[0] |= 0x00000002u;
15932   return referrer_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15933 }
release_referrer_url()15934 inline std::string* ClientMalwareRequest::release_referrer_url() {
15935   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareRequest.referrer_url)
15936   if (!_internal_has_referrer_url()) {
15937     return nullptr;
15938   }
15939   _has_bits_[0] &= ~0x00000002u;
15940   return referrer_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
15941 }
set_allocated_referrer_url(std::string * referrer_url)15942 inline void ClientMalwareRequest::set_allocated_referrer_url(std::string* referrer_url) {
15943   if (referrer_url != nullptr) {
15944     _has_bits_[0] |= 0x00000002u;
15945   } else {
15946     _has_bits_[0] &= ~0x00000002u;
15947   }
15948   referrer_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), referrer_url);
15949   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.referrer_url)
15950 }
15951 
15952 // repeated .safe_browsing.ClientMalwareRequest.UrlInfo bad_ip_url_info = 7;
_internal_bad_ip_url_info_size()15953 inline int ClientMalwareRequest::_internal_bad_ip_url_info_size() const {
15954   return bad_ip_url_info_.size();
15955 }
bad_ip_url_info_size()15956 inline int ClientMalwareRequest::bad_ip_url_info_size() const {
15957   return _internal_bad_ip_url_info_size();
15958 }
clear_bad_ip_url_info()15959 inline void ClientMalwareRequest::clear_bad_ip_url_info() {
15960   bad_ip_url_info_.Clear();
15961 }
mutable_bad_ip_url_info(int index)15962 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* ClientMalwareRequest::mutable_bad_ip_url_info(int index) {
15963   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
15964   return bad_ip_url_info_.Mutable(index);
15965 }
15966 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >*
mutable_bad_ip_url_info()15967 ClientMalwareRequest::mutable_bad_ip_url_info() {
15968   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
15969   return &bad_ip_url_info_;
15970 }
_internal_bad_ip_url_info(int index)15971 inline const ::safe_browsing::ClientMalwareRequest_UrlInfo& ClientMalwareRequest::_internal_bad_ip_url_info(int index) const {
15972   return bad_ip_url_info_.Get(index);
15973 }
bad_ip_url_info(int index)15974 inline const ::safe_browsing::ClientMalwareRequest_UrlInfo& ClientMalwareRequest::bad_ip_url_info(int index) const {
15975   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
15976   return _internal_bad_ip_url_info(index);
15977 }
_internal_add_bad_ip_url_info()15978 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* ClientMalwareRequest::_internal_add_bad_ip_url_info() {
15979   return bad_ip_url_info_.Add();
15980 }
add_bad_ip_url_info()15981 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* ClientMalwareRequest::add_bad_ip_url_info() {
15982   // @@protoc_insertion_point(field_add:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
15983   return _internal_add_bad_ip_url_info();
15984 }
15985 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >&
bad_ip_url_info()15986 ClientMalwareRequest::bad_ip_url_info() const {
15987   // @@protoc_insertion_point(field_list:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
15988   return bad_ip_url_info_;
15989 }
15990 
15991 // optional .safe_browsing.ChromeUserPopulation population = 9;
_internal_has_population()15992 inline bool ClientMalwareRequest::_internal_has_population() const {
15993   bool value = (_has_bits_[0] & 0x00000004u) != 0;
15994   PROTOBUF_ASSUME(!value || population_ != nullptr);
15995   return value;
15996 }
has_population()15997 inline bool ClientMalwareRequest::has_population() const {
15998   return _internal_has_population();
15999 }
clear_population()16000 inline void ClientMalwareRequest::clear_population() {
16001   if (population_ != nullptr) population_->Clear();
16002   _has_bits_[0] &= ~0x00000004u;
16003 }
_internal_population()16004 inline const ::safe_browsing::ChromeUserPopulation& ClientMalwareRequest::_internal_population() const {
16005   const ::safe_browsing::ChromeUserPopulation* p = population_;
16006   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ChromeUserPopulation*>(
16007       &::safe_browsing::_ChromeUserPopulation_default_instance_);
16008 }
population()16009 inline const ::safe_browsing::ChromeUserPopulation& ClientMalwareRequest::population() const {
16010   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.population)
16011   return _internal_population();
16012 }
release_population()16013 inline ::safe_browsing::ChromeUserPopulation* ClientMalwareRequest::release_population() {
16014   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareRequest.population)
16015   _has_bits_[0] &= ~0x00000004u;
16016   ::safe_browsing::ChromeUserPopulation* temp = population_;
16017   population_ = nullptr;
16018   return temp;
16019 }
_internal_mutable_population()16020 inline ::safe_browsing::ChromeUserPopulation* ClientMalwareRequest::_internal_mutable_population() {
16021   _has_bits_[0] |= 0x00000004u;
16022   if (population_ == nullptr) {
16023     auto* p = CreateMaybeMessage<::safe_browsing::ChromeUserPopulation>(GetArenaNoVirtual());
16024     population_ = p;
16025   }
16026   return population_;
16027 }
mutable_population()16028 inline ::safe_browsing::ChromeUserPopulation* ClientMalwareRequest::mutable_population() {
16029   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.population)
16030   return _internal_mutable_population();
16031 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)16032 inline void ClientMalwareRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
16033   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
16034   if (message_arena == nullptr) {
16035     delete population_;
16036   }
16037   if (population) {
16038     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
16039     if (message_arena != submessage_arena) {
16040       population = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16041           message_arena, population, submessage_arena);
16042     }
16043     _has_bits_[0] |= 0x00000004u;
16044   } else {
16045     _has_bits_[0] &= ~0x00000004u;
16046   }
16047   population_ = population;
16048   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.population)
16049 }
16050 
16051 // -------------------------------------------------------------------
16052 
16053 // LoginReputationClientRequest_Frame_Form
16054 
16055 // optional string action_url = 1;
_internal_has_action_url()16056 inline bool LoginReputationClientRequest_Frame_Form::_internal_has_action_url() const {
16057   bool value = (_has_bits_[0] & 0x00000001u) != 0;
16058   return value;
16059 }
has_action_url()16060 inline bool LoginReputationClientRequest_Frame_Form::has_action_url() const {
16061   return _internal_has_action_url();
16062 }
clear_action_url()16063 inline void LoginReputationClientRequest_Frame_Form::clear_action_url() {
16064   action_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16065   _has_bits_[0] &= ~0x00000001u;
16066 }
action_url()16067 inline const std::string& LoginReputationClientRequest_Frame_Form::action_url() const {
16068   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.Frame.Form.action_url)
16069   return _internal_action_url();
16070 }
set_action_url(const std::string & value)16071 inline void LoginReputationClientRequest_Frame_Form::set_action_url(const std::string& value) {
16072   _internal_set_action_url(value);
16073   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.Frame.Form.action_url)
16074 }
mutable_action_url()16075 inline std::string* LoginReputationClientRequest_Frame_Form::mutable_action_url() {
16076   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.Frame.Form.action_url)
16077   return _internal_mutable_action_url();
16078 }
_internal_action_url()16079 inline const std::string& LoginReputationClientRequest_Frame_Form::_internal_action_url() const {
16080   return action_url_.GetNoArena();
16081 }
_internal_set_action_url(const std::string & value)16082 inline void LoginReputationClientRequest_Frame_Form::_internal_set_action_url(const std::string& value) {
16083   _has_bits_[0] |= 0x00000001u;
16084   action_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
16085 }
set_action_url(std::string && value)16086 inline void LoginReputationClientRequest_Frame_Form::set_action_url(std::string&& value) {
16087   _has_bits_[0] |= 0x00000001u;
16088   action_url_.SetNoArena(
16089     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
16090   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.LoginReputationClientRequest.Frame.Form.action_url)
16091 }
set_action_url(const char * value)16092 inline void LoginReputationClientRequest_Frame_Form::set_action_url(const char* value) {
16093   GOOGLE_DCHECK(value != nullptr);
16094   _has_bits_[0] |= 0x00000001u;
16095   action_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
16096   // @@protoc_insertion_point(field_set_char:safe_browsing.LoginReputationClientRequest.Frame.Form.action_url)
16097 }
set_action_url(const char * value,size_t size)16098 inline void LoginReputationClientRequest_Frame_Form::set_action_url(const char* value, size_t size) {
16099   _has_bits_[0] |= 0x00000001u;
16100   action_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
16101       ::std::string(reinterpret_cast<const char*>(value), size));
16102   // @@protoc_insertion_point(field_set_pointer:safe_browsing.LoginReputationClientRequest.Frame.Form.action_url)
16103 }
_internal_mutable_action_url()16104 inline std::string* LoginReputationClientRequest_Frame_Form::_internal_mutable_action_url() {
16105   _has_bits_[0] |= 0x00000001u;
16106   return action_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16107 }
release_action_url()16108 inline std::string* LoginReputationClientRequest_Frame_Form::release_action_url() {
16109   // @@protoc_insertion_point(field_release:safe_browsing.LoginReputationClientRequest.Frame.Form.action_url)
16110   if (!_internal_has_action_url()) {
16111     return nullptr;
16112   }
16113   _has_bits_[0] &= ~0x00000001u;
16114   return action_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16115 }
set_allocated_action_url(std::string * action_url)16116 inline void LoginReputationClientRequest_Frame_Form::set_allocated_action_url(std::string* action_url) {
16117   if (action_url != nullptr) {
16118     _has_bits_[0] |= 0x00000001u;
16119   } else {
16120     _has_bits_[0] &= ~0x00000001u;
16121   }
16122   action_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), action_url);
16123   // @@protoc_insertion_point(field_set_allocated:safe_browsing.LoginReputationClientRequest.Frame.Form.action_url)
16124 }
16125 
16126 // optional bool has_password_field = 2;
_internal_has_has_password_field()16127 inline bool LoginReputationClientRequest_Frame_Form::_internal_has_has_password_field() const {
16128   bool value = (_has_bits_[0] & 0x00000002u) != 0;
16129   return value;
16130 }
has_has_password_field()16131 inline bool LoginReputationClientRequest_Frame_Form::has_has_password_field() const {
16132   return _internal_has_has_password_field();
16133 }
clear_has_password_field()16134 inline void LoginReputationClientRequest_Frame_Form::clear_has_password_field() {
16135   has_password_field_ = false;
16136   _has_bits_[0] &= ~0x00000002u;
16137 }
_internal_has_password_field()16138 inline bool LoginReputationClientRequest_Frame_Form::_internal_has_password_field() const {
16139   return has_password_field_;
16140 }
has_password_field()16141 inline bool LoginReputationClientRequest_Frame_Form::has_password_field() const {
16142   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.Frame.Form.has_password_field)
16143   return _internal_has_password_field();
16144 }
_internal_set_has_password_field(bool value)16145 inline void LoginReputationClientRequest_Frame_Form::_internal_set_has_password_field(bool value) {
16146   _has_bits_[0] |= 0x00000002u;
16147   has_password_field_ = value;
16148 }
set_has_password_field(bool value)16149 inline void LoginReputationClientRequest_Frame_Form::set_has_password_field(bool value) {
16150   _internal_set_has_password_field(value);
16151   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.Frame.Form.has_password_field)
16152 }
16153 
16154 // -------------------------------------------------------------------
16155 
16156 // LoginReputationClientRequest_Frame
16157 
16158 // optional int32 frame_index = 1;
_internal_has_frame_index()16159 inline bool LoginReputationClientRequest_Frame::_internal_has_frame_index() const {
16160   bool value = (_has_bits_[0] & 0x00000002u) != 0;
16161   return value;
16162 }
has_frame_index()16163 inline bool LoginReputationClientRequest_Frame::has_frame_index() const {
16164   return _internal_has_frame_index();
16165 }
clear_frame_index()16166 inline void LoginReputationClientRequest_Frame::clear_frame_index() {
16167   frame_index_ = 0;
16168   _has_bits_[0] &= ~0x00000002u;
16169 }
_internal_frame_index()16170 inline ::PROTOBUF_NAMESPACE_ID::int32 LoginReputationClientRequest_Frame::_internal_frame_index() const {
16171   return frame_index_;
16172 }
frame_index()16173 inline ::PROTOBUF_NAMESPACE_ID::int32 LoginReputationClientRequest_Frame::frame_index() const {
16174   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.Frame.frame_index)
16175   return _internal_frame_index();
16176 }
_internal_set_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value)16177 inline void LoginReputationClientRequest_Frame::_internal_set_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
16178   _has_bits_[0] |= 0x00000002u;
16179   frame_index_ = value;
16180 }
set_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value)16181 inline void LoginReputationClientRequest_Frame::set_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
16182   _internal_set_frame_index(value);
16183   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.Frame.frame_index)
16184 }
16185 
16186 // optional int32 parent_frame_index = 2;
_internal_has_parent_frame_index()16187 inline bool LoginReputationClientRequest_Frame::_internal_has_parent_frame_index() const {
16188   bool value = (_has_bits_[0] & 0x00000004u) != 0;
16189   return value;
16190 }
has_parent_frame_index()16191 inline bool LoginReputationClientRequest_Frame::has_parent_frame_index() const {
16192   return _internal_has_parent_frame_index();
16193 }
clear_parent_frame_index()16194 inline void LoginReputationClientRequest_Frame::clear_parent_frame_index() {
16195   parent_frame_index_ = 0;
16196   _has_bits_[0] &= ~0x00000004u;
16197 }
_internal_parent_frame_index()16198 inline ::PROTOBUF_NAMESPACE_ID::int32 LoginReputationClientRequest_Frame::_internal_parent_frame_index() const {
16199   return parent_frame_index_;
16200 }
parent_frame_index()16201 inline ::PROTOBUF_NAMESPACE_ID::int32 LoginReputationClientRequest_Frame::parent_frame_index() const {
16202   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.Frame.parent_frame_index)
16203   return _internal_parent_frame_index();
16204 }
_internal_set_parent_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value)16205 inline void LoginReputationClientRequest_Frame::_internal_set_parent_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
16206   _has_bits_[0] |= 0x00000004u;
16207   parent_frame_index_ = value;
16208 }
set_parent_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value)16209 inline void LoginReputationClientRequest_Frame::set_parent_frame_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
16210   _internal_set_parent_frame_index(value);
16211   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.Frame.parent_frame_index)
16212 }
16213 
16214 // optional string url = 3;
_internal_has_url()16215 inline bool LoginReputationClientRequest_Frame::_internal_has_url() const {
16216   bool value = (_has_bits_[0] & 0x00000001u) != 0;
16217   return value;
16218 }
has_url()16219 inline bool LoginReputationClientRequest_Frame::has_url() const {
16220   return _internal_has_url();
16221 }
clear_url()16222 inline void LoginReputationClientRequest_Frame::clear_url() {
16223   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16224   _has_bits_[0] &= ~0x00000001u;
16225 }
url()16226 inline const std::string& LoginReputationClientRequest_Frame::url() const {
16227   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.Frame.url)
16228   return _internal_url();
16229 }
set_url(const std::string & value)16230 inline void LoginReputationClientRequest_Frame::set_url(const std::string& value) {
16231   _internal_set_url(value);
16232   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.Frame.url)
16233 }
mutable_url()16234 inline std::string* LoginReputationClientRequest_Frame::mutable_url() {
16235   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.Frame.url)
16236   return _internal_mutable_url();
16237 }
_internal_url()16238 inline const std::string& LoginReputationClientRequest_Frame::_internal_url() const {
16239   return url_.GetNoArena();
16240 }
_internal_set_url(const std::string & value)16241 inline void LoginReputationClientRequest_Frame::_internal_set_url(const std::string& value) {
16242   _has_bits_[0] |= 0x00000001u;
16243   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
16244 }
set_url(std::string && value)16245 inline void LoginReputationClientRequest_Frame::set_url(std::string&& value) {
16246   _has_bits_[0] |= 0x00000001u;
16247   url_.SetNoArena(
16248     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
16249   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.LoginReputationClientRequest.Frame.url)
16250 }
set_url(const char * value)16251 inline void LoginReputationClientRequest_Frame::set_url(const char* value) {
16252   GOOGLE_DCHECK(value != nullptr);
16253   _has_bits_[0] |= 0x00000001u;
16254   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
16255   // @@protoc_insertion_point(field_set_char:safe_browsing.LoginReputationClientRequest.Frame.url)
16256 }
set_url(const char * value,size_t size)16257 inline void LoginReputationClientRequest_Frame::set_url(const char* value, size_t size) {
16258   _has_bits_[0] |= 0x00000001u;
16259   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
16260       ::std::string(reinterpret_cast<const char*>(value), size));
16261   // @@protoc_insertion_point(field_set_pointer:safe_browsing.LoginReputationClientRequest.Frame.url)
16262 }
_internal_mutable_url()16263 inline std::string* LoginReputationClientRequest_Frame::_internal_mutable_url() {
16264   _has_bits_[0] |= 0x00000001u;
16265   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16266 }
release_url()16267 inline std::string* LoginReputationClientRequest_Frame::release_url() {
16268   // @@protoc_insertion_point(field_release:safe_browsing.LoginReputationClientRequest.Frame.url)
16269   if (!_internal_has_url()) {
16270     return nullptr;
16271   }
16272   _has_bits_[0] &= ~0x00000001u;
16273   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16274 }
set_allocated_url(std::string * url)16275 inline void LoginReputationClientRequest_Frame::set_allocated_url(std::string* url) {
16276   if (url != nullptr) {
16277     _has_bits_[0] |= 0x00000001u;
16278   } else {
16279     _has_bits_[0] &= ~0x00000001u;
16280   }
16281   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
16282   // @@protoc_insertion_point(field_set_allocated:safe_browsing.LoginReputationClientRequest.Frame.url)
16283 }
16284 
16285 // optional bool has_password_field = 4;
_internal_has_has_password_field()16286 inline bool LoginReputationClientRequest_Frame::_internal_has_has_password_field() const {
16287   bool value = (_has_bits_[0] & 0x00000008u) != 0;
16288   return value;
16289 }
has_has_password_field()16290 inline bool LoginReputationClientRequest_Frame::has_has_password_field() const {
16291   return _internal_has_has_password_field();
16292 }
clear_has_password_field()16293 inline void LoginReputationClientRequest_Frame::clear_has_password_field() {
16294   has_password_field_ = false;
16295   _has_bits_[0] &= ~0x00000008u;
16296 }
_internal_has_password_field()16297 inline bool LoginReputationClientRequest_Frame::_internal_has_password_field() const {
16298   return has_password_field_;
16299 }
has_password_field()16300 inline bool LoginReputationClientRequest_Frame::has_password_field() const {
16301   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.Frame.has_password_field)
16302   return _internal_has_password_field();
16303 }
_internal_set_has_password_field(bool value)16304 inline void LoginReputationClientRequest_Frame::_internal_set_has_password_field(bool value) {
16305   _has_bits_[0] |= 0x00000008u;
16306   has_password_field_ = value;
16307 }
set_has_password_field(bool value)16308 inline void LoginReputationClientRequest_Frame::set_has_password_field(bool value) {
16309   _internal_set_has_password_field(value);
16310   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.Frame.has_password_field)
16311 }
16312 
16313 // repeated .safe_browsing.ReferrerChainEntry referrer_chain = 5;
_internal_referrer_chain_size()16314 inline int LoginReputationClientRequest_Frame::_internal_referrer_chain_size() const {
16315   return referrer_chain_.size();
16316 }
referrer_chain_size()16317 inline int LoginReputationClientRequest_Frame::referrer_chain_size() const {
16318   return _internal_referrer_chain_size();
16319 }
clear_referrer_chain()16320 inline void LoginReputationClientRequest_Frame::clear_referrer_chain() {
16321   referrer_chain_.Clear();
16322 }
mutable_referrer_chain(int index)16323 inline ::safe_browsing::ReferrerChainEntry* LoginReputationClientRequest_Frame::mutable_referrer_chain(int index) {
16324   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.Frame.referrer_chain)
16325   return referrer_chain_.Mutable(index);
16326 }
16327 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry >*
mutable_referrer_chain()16328 LoginReputationClientRequest_Frame::mutable_referrer_chain() {
16329   // @@protoc_insertion_point(field_mutable_list:safe_browsing.LoginReputationClientRequest.Frame.referrer_chain)
16330   return &referrer_chain_;
16331 }
_internal_referrer_chain(int index)16332 inline const ::safe_browsing::ReferrerChainEntry& LoginReputationClientRequest_Frame::_internal_referrer_chain(int index) const {
16333   return referrer_chain_.Get(index);
16334 }
referrer_chain(int index)16335 inline const ::safe_browsing::ReferrerChainEntry& LoginReputationClientRequest_Frame::referrer_chain(int index) const {
16336   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.Frame.referrer_chain)
16337   return _internal_referrer_chain(index);
16338 }
_internal_add_referrer_chain()16339 inline ::safe_browsing::ReferrerChainEntry* LoginReputationClientRequest_Frame::_internal_add_referrer_chain() {
16340   return referrer_chain_.Add();
16341 }
add_referrer_chain()16342 inline ::safe_browsing::ReferrerChainEntry* LoginReputationClientRequest_Frame::add_referrer_chain() {
16343   // @@protoc_insertion_point(field_add:safe_browsing.LoginReputationClientRequest.Frame.referrer_chain)
16344   return _internal_add_referrer_chain();
16345 }
16346 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry >&
referrer_chain()16347 LoginReputationClientRequest_Frame::referrer_chain() const {
16348   // @@protoc_insertion_point(field_list:safe_browsing.LoginReputationClientRequest.Frame.referrer_chain)
16349   return referrer_chain_;
16350 }
16351 
16352 // repeated .safe_browsing.LoginReputationClientRequest.Frame.Form forms = 6;
_internal_forms_size()16353 inline int LoginReputationClientRequest_Frame::_internal_forms_size() const {
16354   return forms_.size();
16355 }
forms_size()16356 inline int LoginReputationClientRequest_Frame::forms_size() const {
16357   return _internal_forms_size();
16358 }
clear_forms()16359 inline void LoginReputationClientRequest_Frame::clear_forms() {
16360   forms_.Clear();
16361 }
mutable_forms(int index)16362 inline ::safe_browsing::LoginReputationClientRequest_Frame_Form* LoginReputationClientRequest_Frame::mutable_forms(int index) {
16363   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.Frame.forms)
16364   return forms_.Mutable(index);
16365 }
16366 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame_Form >*
mutable_forms()16367 LoginReputationClientRequest_Frame::mutable_forms() {
16368   // @@protoc_insertion_point(field_mutable_list:safe_browsing.LoginReputationClientRequest.Frame.forms)
16369   return &forms_;
16370 }
_internal_forms(int index)16371 inline const ::safe_browsing::LoginReputationClientRequest_Frame_Form& LoginReputationClientRequest_Frame::_internal_forms(int index) const {
16372   return forms_.Get(index);
16373 }
forms(int index)16374 inline const ::safe_browsing::LoginReputationClientRequest_Frame_Form& LoginReputationClientRequest_Frame::forms(int index) const {
16375   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.Frame.forms)
16376   return _internal_forms(index);
16377 }
_internal_add_forms()16378 inline ::safe_browsing::LoginReputationClientRequest_Frame_Form* LoginReputationClientRequest_Frame::_internal_add_forms() {
16379   return forms_.Add();
16380 }
add_forms()16381 inline ::safe_browsing::LoginReputationClientRequest_Frame_Form* LoginReputationClientRequest_Frame::add_forms() {
16382   // @@protoc_insertion_point(field_add:safe_browsing.LoginReputationClientRequest.Frame.forms)
16383   return _internal_add_forms();
16384 }
16385 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame_Form >&
forms()16386 LoginReputationClientRequest_Frame::forms() const {
16387   // @@protoc_insertion_point(field_list:safe_browsing.LoginReputationClientRequest.Frame.forms)
16388   return forms_;
16389 }
16390 
16391 // -------------------------------------------------------------------
16392 
16393 // LoginReputationClientRequest_PasswordReuseEvent
16394 
16395 // repeated string domains_matching_password = 1;
_internal_domains_matching_password_size()16396 inline int LoginReputationClientRequest_PasswordReuseEvent::_internal_domains_matching_password_size() const {
16397   return domains_matching_password_.size();
16398 }
domains_matching_password_size()16399 inline int LoginReputationClientRequest_PasswordReuseEvent::domains_matching_password_size() const {
16400   return _internal_domains_matching_password_size();
16401 }
clear_domains_matching_password()16402 inline void LoginReputationClientRequest_PasswordReuseEvent::clear_domains_matching_password() {
16403   domains_matching_password_.Clear();
16404 }
add_domains_matching_password()16405 inline std::string* LoginReputationClientRequest_PasswordReuseEvent::add_domains_matching_password() {
16406   // @@protoc_insertion_point(field_add_mutable:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16407   return _internal_add_domains_matching_password();
16408 }
_internal_domains_matching_password(int index)16409 inline const std::string& LoginReputationClientRequest_PasswordReuseEvent::_internal_domains_matching_password(int index) const {
16410   return domains_matching_password_.Get(index);
16411 }
domains_matching_password(int index)16412 inline const std::string& LoginReputationClientRequest_PasswordReuseEvent::domains_matching_password(int index) const {
16413   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16414   return _internal_domains_matching_password(index);
16415 }
mutable_domains_matching_password(int index)16416 inline std::string* LoginReputationClientRequest_PasswordReuseEvent::mutable_domains_matching_password(int index) {
16417   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16418   return domains_matching_password_.Mutable(index);
16419 }
set_domains_matching_password(int index,const std::string & value)16420 inline void LoginReputationClientRequest_PasswordReuseEvent::set_domains_matching_password(int index, const std::string& value) {
16421   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16422   domains_matching_password_.Mutable(index)->assign(value);
16423 }
set_domains_matching_password(int index,std::string && value)16424 inline void LoginReputationClientRequest_PasswordReuseEvent::set_domains_matching_password(int index, std::string&& value) {
16425   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16426   domains_matching_password_.Mutable(index)->assign(std::move(value));
16427 }
set_domains_matching_password(int index,const char * value)16428 inline void LoginReputationClientRequest_PasswordReuseEvent::set_domains_matching_password(int index, const char* value) {
16429   GOOGLE_DCHECK(value != nullptr);
16430   domains_matching_password_.Mutable(index)->assign(value);
16431   // @@protoc_insertion_point(field_set_char:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16432 }
set_domains_matching_password(int index,const char * value,size_t size)16433 inline void LoginReputationClientRequest_PasswordReuseEvent::set_domains_matching_password(int index, const char* value, size_t size) {
16434   domains_matching_password_.Mutable(index)->assign(
16435     reinterpret_cast<const char*>(value), size);
16436   // @@protoc_insertion_point(field_set_pointer:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16437 }
_internal_add_domains_matching_password()16438 inline std::string* LoginReputationClientRequest_PasswordReuseEvent::_internal_add_domains_matching_password() {
16439   return domains_matching_password_.Add();
16440 }
add_domains_matching_password(const std::string & value)16441 inline void LoginReputationClientRequest_PasswordReuseEvent::add_domains_matching_password(const std::string& value) {
16442   domains_matching_password_.Add()->assign(value);
16443   // @@protoc_insertion_point(field_add:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16444 }
add_domains_matching_password(std::string && value)16445 inline void LoginReputationClientRequest_PasswordReuseEvent::add_domains_matching_password(std::string&& value) {
16446   domains_matching_password_.Add(std::move(value));
16447   // @@protoc_insertion_point(field_add:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16448 }
add_domains_matching_password(const char * value)16449 inline void LoginReputationClientRequest_PasswordReuseEvent::add_domains_matching_password(const char* value) {
16450   GOOGLE_DCHECK(value != nullptr);
16451   domains_matching_password_.Add()->assign(value);
16452   // @@protoc_insertion_point(field_add_char:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16453 }
add_domains_matching_password(const char * value,size_t size)16454 inline void LoginReputationClientRequest_PasswordReuseEvent::add_domains_matching_password(const char* value, size_t size) {
16455   domains_matching_password_.Add()->assign(reinterpret_cast<const char*>(value), size);
16456   // @@protoc_insertion_point(field_add_pointer:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16457 }
16458 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
domains_matching_password()16459 LoginReputationClientRequest_PasswordReuseEvent::domains_matching_password() const {
16460   // @@protoc_insertion_point(field_list:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16461   return domains_matching_password_;
16462 }
16463 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_domains_matching_password()16464 LoginReputationClientRequest_PasswordReuseEvent::mutable_domains_matching_password() {
16465   // @@protoc_insertion_point(field_mutable_list:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.domains_matching_password)
16466   return &domains_matching_password_;
16467 }
16468 
16469 // optional int32 frame_id = 2;
_internal_has_frame_id()16470 inline bool LoginReputationClientRequest_PasswordReuseEvent::_internal_has_frame_id() const {
16471   bool value = (_has_bits_[0] & 0x00000001u) != 0;
16472   return value;
16473 }
has_frame_id()16474 inline bool LoginReputationClientRequest_PasswordReuseEvent::has_frame_id() const {
16475   return _internal_has_frame_id();
16476 }
clear_frame_id()16477 inline void LoginReputationClientRequest_PasswordReuseEvent::clear_frame_id() {
16478   frame_id_ = 0;
16479   _has_bits_[0] &= ~0x00000001u;
16480 }
_internal_frame_id()16481 inline ::PROTOBUF_NAMESPACE_ID::int32 LoginReputationClientRequest_PasswordReuseEvent::_internal_frame_id() const {
16482   return frame_id_;
16483 }
frame_id()16484 inline ::PROTOBUF_NAMESPACE_ID::int32 LoginReputationClientRequest_PasswordReuseEvent::frame_id() const {
16485   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.frame_id)
16486   return _internal_frame_id();
16487 }
_internal_set_frame_id(::PROTOBUF_NAMESPACE_ID::int32 value)16488 inline void LoginReputationClientRequest_PasswordReuseEvent::_internal_set_frame_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
16489   _has_bits_[0] |= 0x00000001u;
16490   frame_id_ = value;
16491 }
set_frame_id(::PROTOBUF_NAMESPACE_ID::int32 value)16492 inline void LoginReputationClientRequest_PasswordReuseEvent::set_frame_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
16493   _internal_set_frame_id(value);
16494   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.frame_id)
16495 }
16496 
16497 // optional bool is_chrome_signin_password = 3;
_internal_has_is_chrome_signin_password()16498 inline bool LoginReputationClientRequest_PasswordReuseEvent::_internal_has_is_chrome_signin_password() const {
16499   bool value = (_has_bits_[0] & 0x00000002u) != 0;
16500   return value;
16501 }
has_is_chrome_signin_password()16502 inline bool LoginReputationClientRequest_PasswordReuseEvent::has_is_chrome_signin_password() const {
16503   return _internal_has_is_chrome_signin_password();
16504 }
clear_is_chrome_signin_password()16505 inline void LoginReputationClientRequest_PasswordReuseEvent::clear_is_chrome_signin_password() {
16506   is_chrome_signin_password_ = false;
16507   _has_bits_[0] &= ~0x00000002u;
16508 }
_internal_is_chrome_signin_password()16509 inline bool LoginReputationClientRequest_PasswordReuseEvent::_internal_is_chrome_signin_password() const {
16510   return is_chrome_signin_password_;
16511 }
is_chrome_signin_password()16512 inline bool LoginReputationClientRequest_PasswordReuseEvent::is_chrome_signin_password() const {
16513   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.is_chrome_signin_password)
16514   return _internal_is_chrome_signin_password();
16515 }
_internal_set_is_chrome_signin_password(bool value)16516 inline void LoginReputationClientRequest_PasswordReuseEvent::_internal_set_is_chrome_signin_password(bool value) {
16517   _has_bits_[0] |= 0x00000002u;
16518   is_chrome_signin_password_ = value;
16519 }
set_is_chrome_signin_password(bool value)16520 inline void LoginReputationClientRequest_PasswordReuseEvent::set_is_chrome_signin_password(bool value) {
16521   _internal_set_is_chrome_signin_password(value);
16522   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.is_chrome_signin_password)
16523 }
16524 
16525 // optional .safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.SyncAccountType sync_account_type = 4;
_internal_has_sync_account_type()16526 inline bool LoginReputationClientRequest_PasswordReuseEvent::_internal_has_sync_account_type() const {
16527   bool value = (_has_bits_[0] & 0x00000004u) != 0;
16528   return value;
16529 }
has_sync_account_type()16530 inline bool LoginReputationClientRequest_PasswordReuseEvent::has_sync_account_type() const {
16531   return _internal_has_sync_account_type();
16532 }
clear_sync_account_type()16533 inline void LoginReputationClientRequest_PasswordReuseEvent::clear_sync_account_type() {
16534   sync_account_type_ = 0;
16535   _has_bits_[0] &= ~0x00000004u;
16536 }
_internal_sync_account_type()16537 inline ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType LoginReputationClientRequest_PasswordReuseEvent::_internal_sync_account_type() const {
16538   return static_cast< ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType >(sync_account_type_);
16539 }
sync_account_type()16540 inline ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType LoginReputationClientRequest_PasswordReuseEvent::sync_account_type() const {
16541   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.sync_account_type)
16542   return _internal_sync_account_type();
16543 }
_internal_set_sync_account_type(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType value)16544 inline void LoginReputationClientRequest_PasswordReuseEvent::_internal_set_sync_account_type(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType value) {
16545   assert(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType_IsValid(value));
16546   _has_bits_[0] |= 0x00000004u;
16547   sync_account_type_ = value;
16548 }
set_sync_account_type(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType value)16549 inline void LoginReputationClientRequest_PasswordReuseEvent::set_sync_account_type(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType value) {
16550   _internal_set_sync_account_type(value);
16551   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.PasswordReuseEvent.sync_account_type)
16552 }
16553 
16554 // -------------------------------------------------------------------
16555 
16556 // LoginReputationClientRequest
16557 
16558 // optional string page_url = 1;
_internal_has_page_url()16559 inline bool LoginReputationClientRequest::_internal_has_page_url() const {
16560   bool value = (_has_bits_[0] & 0x00000001u) != 0;
16561   return value;
16562 }
has_page_url()16563 inline bool LoginReputationClientRequest::has_page_url() const {
16564   return _internal_has_page_url();
16565 }
clear_page_url()16566 inline void LoginReputationClientRequest::clear_page_url() {
16567   page_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16568   _has_bits_[0] &= ~0x00000001u;
16569 }
page_url()16570 inline const std::string& LoginReputationClientRequest::page_url() const {
16571   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.page_url)
16572   return _internal_page_url();
16573 }
set_page_url(const std::string & value)16574 inline void LoginReputationClientRequest::set_page_url(const std::string& value) {
16575   _internal_set_page_url(value);
16576   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.page_url)
16577 }
mutable_page_url()16578 inline std::string* LoginReputationClientRequest::mutable_page_url() {
16579   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.page_url)
16580   return _internal_mutable_page_url();
16581 }
_internal_page_url()16582 inline const std::string& LoginReputationClientRequest::_internal_page_url() const {
16583   return page_url_.GetNoArena();
16584 }
_internal_set_page_url(const std::string & value)16585 inline void LoginReputationClientRequest::_internal_set_page_url(const std::string& value) {
16586   _has_bits_[0] |= 0x00000001u;
16587   page_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
16588 }
set_page_url(std::string && value)16589 inline void LoginReputationClientRequest::set_page_url(std::string&& value) {
16590   _has_bits_[0] |= 0x00000001u;
16591   page_url_.SetNoArena(
16592     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
16593   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.LoginReputationClientRequest.page_url)
16594 }
set_page_url(const char * value)16595 inline void LoginReputationClientRequest::set_page_url(const char* value) {
16596   GOOGLE_DCHECK(value != nullptr);
16597   _has_bits_[0] |= 0x00000001u;
16598   page_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
16599   // @@protoc_insertion_point(field_set_char:safe_browsing.LoginReputationClientRequest.page_url)
16600 }
set_page_url(const char * value,size_t size)16601 inline void LoginReputationClientRequest::set_page_url(const char* value, size_t size) {
16602   _has_bits_[0] |= 0x00000001u;
16603   page_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
16604       ::std::string(reinterpret_cast<const char*>(value), size));
16605   // @@protoc_insertion_point(field_set_pointer:safe_browsing.LoginReputationClientRequest.page_url)
16606 }
_internal_mutable_page_url()16607 inline std::string* LoginReputationClientRequest::_internal_mutable_page_url() {
16608   _has_bits_[0] |= 0x00000001u;
16609   return page_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16610 }
release_page_url()16611 inline std::string* LoginReputationClientRequest::release_page_url() {
16612   // @@protoc_insertion_point(field_release:safe_browsing.LoginReputationClientRequest.page_url)
16613   if (!_internal_has_page_url()) {
16614     return nullptr;
16615   }
16616   _has_bits_[0] &= ~0x00000001u;
16617   return page_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16618 }
set_allocated_page_url(std::string * page_url)16619 inline void LoginReputationClientRequest::set_allocated_page_url(std::string* page_url) {
16620   if (page_url != nullptr) {
16621     _has_bits_[0] |= 0x00000001u;
16622   } else {
16623     _has_bits_[0] &= ~0x00000001u;
16624   }
16625   page_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), page_url);
16626   // @@protoc_insertion_point(field_set_allocated:safe_browsing.LoginReputationClientRequest.page_url)
16627 }
16628 
16629 // optional .safe_browsing.LoginReputationClientRequest.TriggerType trigger_type = 2;
_internal_has_trigger_type()16630 inline bool LoginReputationClientRequest::_internal_has_trigger_type() const {
16631   bool value = (_has_bits_[0] & 0x00000008u) != 0;
16632   return value;
16633 }
has_trigger_type()16634 inline bool LoginReputationClientRequest::has_trigger_type() const {
16635   return _internal_has_trigger_type();
16636 }
clear_trigger_type()16637 inline void LoginReputationClientRequest::clear_trigger_type() {
16638   trigger_type_ = 0;
16639   _has_bits_[0] &= ~0x00000008u;
16640 }
_internal_trigger_type()16641 inline ::safe_browsing::LoginReputationClientRequest_TriggerType LoginReputationClientRequest::_internal_trigger_type() const {
16642   return static_cast< ::safe_browsing::LoginReputationClientRequest_TriggerType >(trigger_type_);
16643 }
trigger_type()16644 inline ::safe_browsing::LoginReputationClientRequest_TriggerType LoginReputationClientRequest::trigger_type() const {
16645   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.trigger_type)
16646   return _internal_trigger_type();
16647 }
_internal_set_trigger_type(::safe_browsing::LoginReputationClientRequest_TriggerType value)16648 inline void LoginReputationClientRequest::_internal_set_trigger_type(::safe_browsing::LoginReputationClientRequest_TriggerType value) {
16649   assert(::safe_browsing::LoginReputationClientRequest_TriggerType_IsValid(value));
16650   _has_bits_[0] |= 0x00000008u;
16651   trigger_type_ = value;
16652 }
set_trigger_type(::safe_browsing::LoginReputationClientRequest_TriggerType value)16653 inline void LoginReputationClientRequest::set_trigger_type(::safe_browsing::LoginReputationClientRequest_TriggerType value) {
16654   _internal_set_trigger_type(value);
16655   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.trigger_type)
16656 }
16657 
16658 // repeated .safe_browsing.LoginReputationClientRequest.Frame frames = 3;
_internal_frames_size()16659 inline int LoginReputationClientRequest::_internal_frames_size() const {
16660   return frames_.size();
16661 }
frames_size()16662 inline int LoginReputationClientRequest::frames_size() const {
16663   return _internal_frames_size();
16664 }
clear_frames()16665 inline void LoginReputationClientRequest::clear_frames() {
16666   frames_.Clear();
16667 }
mutable_frames(int index)16668 inline ::safe_browsing::LoginReputationClientRequest_Frame* LoginReputationClientRequest::mutable_frames(int index) {
16669   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.frames)
16670   return frames_.Mutable(index);
16671 }
16672 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame >*
mutable_frames()16673 LoginReputationClientRequest::mutable_frames() {
16674   // @@protoc_insertion_point(field_mutable_list:safe_browsing.LoginReputationClientRequest.frames)
16675   return &frames_;
16676 }
_internal_frames(int index)16677 inline const ::safe_browsing::LoginReputationClientRequest_Frame& LoginReputationClientRequest::_internal_frames(int index) const {
16678   return frames_.Get(index);
16679 }
frames(int index)16680 inline const ::safe_browsing::LoginReputationClientRequest_Frame& LoginReputationClientRequest::frames(int index) const {
16681   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.frames)
16682   return _internal_frames(index);
16683 }
_internal_add_frames()16684 inline ::safe_browsing::LoginReputationClientRequest_Frame* LoginReputationClientRequest::_internal_add_frames() {
16685   return frames_.Add();
16686 }
add_frames()16687 inline ::safe_browsing::LoginReputationClientRequest_Frame* LoginReputationClientRequest::add_frames() {
16688   // @@protoc_insertion_point(field_add:safe_browsing.LoginReputationClientRequest.frames)
16689   return _internal_add_frames();
16690 }
16691 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::LoginReputationClientRequest_Frame >&
frames()16692 LoginReputationClientRequest::frames() const {
16693   // @@protoc_insertion_point(field_list:safe_browsing.LoginReputationClientRequest.frames)
16694   return frames_;
16695 }
16696 
16697 // optional .safe_browsing.LoginReputationClientRequest.PasswordReuseEvent password_reuse_event = 4;
_internal_has_password_reuse_event()16698 inline bool LoginReputationClientRequest::_internal_has_password_reuse_event() const {
16699   bool value = (_has_bits_[0] & 0x00000002u) != 0;
16700   PROTOBUF_ASSUME(!value || password_reuse_event_ != nullptr);
16701   return value;
16702 }
has_password_reuse_event()16703 inline bool LoginReputationClientRequest::has_password_reuse_event() const {
16704   return _internal_has_password_reuse_event();
16705 }
clear_password_reuse_event()16706 inline void LoginReputationClientRequest::clear_password_reuse_event() {
16707   if (password_reuse_event_ != nullptr) password_reuse_event_->Clear();
16708   _has_bits_[0] &= ~0x00000002u;
16709 }
_internal_password_reuse_event()16710 inline const ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent& LoginReputationClientRequest::_internal_password_reuse_event() const {
16711   const ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* p = password_reuse_event_;
16712   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent*>(
16713       &::safe_browsing::_LoginReputationClientRequest_PasswordReuseEvent_default_instance_);
16714 }
password_reuse_event()16715 inline const ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent& LoginReputationClientRequest::password_reuse_event() const {
16716   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.password_reuse_event)
16717   return _internal_password_reuse_event();
16718 }
release_password_reuse_event()16719 inline ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* LoginReputationClientRequest::release_password_reuse_event() {
16720   // @@protoc_insertion_point(field_release:safe_browsing.LoginReputationClientRequest.password_reuse_event)
16721   _has_bits_[0] &= ~0x00000002u;
16722   ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* temp = password_reuse_event_;
16723   password_reuse_event_ = nullptr;
16724   return temp;
16725 }
_internal_mutable_password_reuse_event()16726 inline ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* LoginReputationClientRequest::_internal_mutable_password_reuse_event() {
16727   _has_bits_[0] |= 0x00000002u;
16728   if (password_reuse_event_ == nullptr) {
16729     auto* p = CreateMaybeMessage<::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent>(GetArenaNoVirtual());
16730     password_reuse_event_ = p;
16731   }
16732   return password_reuse_event_;
16733 }
mutable_password_reuse_event()16734 inline ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* LoginReputationClientRequest::mutable_password_reuse_event() {
16735   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.password_reuse_event)
16736   return _internal_mutable_password_reuse_event();
16737 }
set_allocated_password_reuse_event(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent * password_reuse_event)16738 inline void LoginReputationClientRequest::set_allocated_password_reuse_event(::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent* password_reuse_event) {
16739   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
16740   if (message_arena == nullptr) {
16741     delete password_reuse_event_;
16742   }
16743   if (password_reuse_event) {
16744     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
16745     if (message_arena != submessage_arena) {
16746       password_reuse_event = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16747           message_arena, password_reuse_event, submessage_arena);
16748     }
16749     _has_bits_[0] |= 0x00000002u;
16750   } else {
16751     _has_bits_[0] &= ~0x00000002u;
16752   }
16753   password_reuse_event_ = password_reuse_event;
16754   // @@protoc_insertion_point(field_set_allocated:safe_browsing.LoginReputationClientRequest.password_reuse_event)
16755 }
16756 
16757 // optional int32 stored_verdict_cnt = 5;
_internal_has_stored_verdict_cnt()16758 inline bool LoginReputationClientRequest::_internal_has_stored_verdict_cnt() const {
16759   bool value = (_has_bits_[0] & 0x00000010u) != 0;
16760   return value;
16761 }
has_stored_verdict_cnt()16762 inline bool LoginReputationClientRequest::has_stored_verdict_cnt() const {
16763   return _internal_has_stored_verdict_cnt();
16764 }
clear_stored_verdict_cnt()16765 inline void LoginReputationClientRequest::clear_stored_verdict_cnt() {
16766   stored_verdict_cnt_ = 0;
16767   _has_bits_[0] &= ~0x00000010u;
16768 }
_internal_stored_verdict_cnt()16769 inline ::PROTOBUF_NAMESPACE_ID::int32 LoginReputationClientRequest::_internal_stored_verdict_cnt() const {
16770   return stored_verdict_cnt_;
16771 }
stored_verdict_cnt()16772 inline ::PROTOBUF_NAMESPACE_ID::int32 LoginReputationClientRequest::stored_verdict_cnt() const {
16773   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.stored_verdict_cnt)
16774   return _internal_stored_verdict_cnt();
16775 }
_internal_set_stored_verdict_cnt(::PROTOBUF_NAMESPACE_ID::int32 value)16776 inline void LoginReputationClientRequest::_internal_set_stored_verdict_cnt(::PROTOBUF_NAMESPACE_ID::int32 value) {
16777   _has_bits_[0] |= 0x00000010u;
16778   stored_verdict_cnt_ = value;
16779 }
set_stored_verdict_cnt(::PROTOBUF_NAMESPACE_ID::int32 value)16780 inline void LoginReputationClientRequest::set_stored_verdict_cnt(::PROTOBUF_NAMESPACE_ID::int32 value) {
16781   _internal_set_stored_verdict_cnt(value);
16782   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.stored_verdict_cnt)
16783 }
16784 
16785 // optional .safe_browsing.ChromeUserPopulation population = 6;
_internal_has_population()16786 inline bool LoginReputationClientRequest::_internal_has_population() const {
16787   bool value = (_has_bits_[0] & 0x00000004u) != 0;
16788   PROTOBUF_ASSUME(!value || population_ != nullptr);
16789   return value;
16790 }
has_population()16791 inline bool LoginReputationClientRequest::has_population() const {
16792   return _internal_has_population();
16793 }
clear_population()16794 inline void LoginReputationClientRequest::clear_population() {
16795   if (population_ != nullptr) population_->Clear();
16796   _has_bits_[0] &= ~0x00000004u;
16797 }
_internal_population()16798 inline const ::safe_browsing::ChromeUserPopulation& LoginReputationClientRequest::_internal_population() const {
16799   const ::safe_browsing::ChromeUserPopulation* p = population_;
16800   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ChromeUserPopulation*>(
16801       &::safe_browsing::_ChromeUserPopulation_default_instance_);
16802 }
population()16803 inline const ::safe_browsing::ChromeUserPopulation& LoginReputationClientRequest::population() const {
16804   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.population)
16805   return _internal_population();
16806 }
release_population()16807 inline ::safe_browsing::ChromeUserPopulation* LoginReputationClientRequest::release_population() {
16808   // @@protoc_insertion_point(field_release:safe_browsing.LoginReputationClientRequest.population)
16809   _has_bits_[0] &= ~0x00000004u;
16810   ::safe_browsing::ChromeUserPopulation* temp = population_;
16811   population_ = nullptr;
16812   return temp;
16813 }
_internal_mutable_population()16814 inline ::safe_browsing::ChromeUserPopulation* LoginReputationClientRequest::_internal_mutable_population() {
16815   _has_bits_[0] |= 0x00000004u;
16816   if (population_ == nullptr) {
16817     auto* p = CreateMaybeMessage<::safe_browsing::ChromeUserPopulation>(GetArenaNoVirtual());
16818     population_ = p;
16819   }
16820   return population_;
16821 }
mutable_population()16822 inline ::safe_browsing::ChromeUserPopulation* LoginReputationClientRequest::mutable_population() {
16823   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientRequest.population)
16824   return _internal_mutable_population();
16825 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)16826 inline void LoginReputationClientRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
16827   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
16828   if (message_arena == nullptr) {
16829     delete population_;
16830   }
16831   if (population) {
16832     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
16833     if (message_arena != submessage_arena) {
16834       population = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16835           message_arena, population, submessage_arena);
16836     }
16837     _has_bits_[0] |= 0x00000004u;
16838   } else {
16839     _has_bits_[0] &= ~0x00000004u;
16840   }
16841   population_ = population;
16842   // @@protoc_insertion_point(field_set_allocated:safe_browsing.LoginReputationClientRequest.population)
16843 }
16844 
16845 // optional bool clicked_through_interstitial = 7;
_internal_has_clicked_through_interstitial()16846 inline bool LoginReputationClientRequest::_internal_has_clicked_through_interstitial() const {
16847   bool value = (_has_bits_[0] & 0x00000020u) != 0;
16848   return value;
16849 }
has_clicked_through_interstitial()16850 inline bool LoginReputationClientRequest::has_clicked_through_interstitial() const {
16851   return _internal_has_clicked_through_interstitial();
16852 }
clear_clicked_through_interstitial()16853 inline void LoginReputationClientRequest::clear_clicked_through_interstitial() {
16854   clicked_through_interstitial_ = false;
16855   _has_bits_[0] &= ~0x00000020u;
16856 }
_internal_clicked_through_interstitial()16857 inline bool LoginReputationClientRequest::_internal_clicked_through_interstitial() const {
16858   return clicked_through_interstitial_;
16859 }
clicked_through_interstitial()16860 inline bool LoginReputationClientRequest::clicked_through_interstitial() const {
16861   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientRequest.clicked_through_interstitial)
16862   return _internal_clicked_through_interstitial();
16863 }
_internal_set_clicked_through_interstitial(bool value)16864 inline void LoginReputationClientRequest::_internal_set_clicked_through_interstitial(bool value) {
16865   _has_bits_[0] |= 0x00000020u;
16866   clicked_through_interstitial_ = value;
16867 }
set_clicked_through_interstitial(bool value)16868 inline void LoginReputationClientRequest::set_clicked_through_interstitial(bool value) {
16869   _internal_set_clicked_through_interstitial(value);
16870   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientRequest.clicked_through_interstitial)
16871 }
16872 
16873 // -------------------------------------------------------------------
16874 
16875 // LoginReputationClientResponse
16876 
16877 // optional .safe_browsing.LoginReputationClientResponse.VerdictType verdict_type = 1;
_internal_has_verdict_type()16878 inline bool LoginReputationClientResponse::_internal_has_verdict_type() const {
16879   bool value = (_has_bits_[0] & 0x00000008u) != 0;
16880   return value;
16881 }
has_verdict_type()16882 inline bool LoginReputationClientResponse::has_verdict_type() const {
16883   return _internal_has_verdict_type();
16884 }
clear_verdict_type()16885 inline void LoginReputationClientResponse::clear_verdict_type() {
16886   verdict_type_ = 0;
16887   _has_bits_[0] &= ~0x00000008u;
16888 }
_internal_verdict_type()16889 inline ::safe_browsing::LoginReputationClientResponse_VerdictType LoginReputationClientResponse::_internal_verdict_type() const {
16890   return static_cast< ::safe_browsing::LoginReputationClientResponse_VerdictType >(verdict_type_);
16891 }
verdict_type()16892 inline ::safe_browsing::LoginReputationClientResponse_VerdictType LoginReputationClientResponse::verdict_type() const {
16893   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientResponse.verdict_type)
16894   return _internal_verdict_type();
16895 }
_internal_set_verdict_type(::safe_browsing::LoginReputationClientResponse_VerdictType value)16896 inline void LoginReputationClientResponse::_internal_set_verdict_type(::safe_browsing::LoginReputationClientResponse_VerdictType value) {
16897   assert(::safe_browsing::LoginReputationClientResponse_VerdictType_IsValid(value));
16898   _has_bits_[0] |= 0x00000008u;
16899   verdict_type_ = value;
16900 }
set_verdict_type(::safe_browsing::LoginReputationClientResponse_VerdictType value)16901 inline void LoginReputationClientResponse::set_verdict_type(::safe_browsing::LoginReputationClientResponse_VerdictType value) {
16902   _internal_set_verdict_type(value);
16903   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientResponse.verdict_type)
16904 }
16905 
16906 // optional int64 cache_duration_sec = 2;
_internal_has_cache_duration_sec()16907 inline bool LoginReputationClientResponse::_internal_has_cache_duration_sec() const {
16908   bool value = (_has_bits_[0] & 0x00000004u) != 0;
16909   return value;
16910 }
has_cache_duration_sec()16911 inline bool LoginReputationClientResponse::has_cache_duration_sec() const {
16912   return _internal_has_cache_duration_sec();
16913 }
clear_cache_duration_sec()16914 inline void LoginReputationClientResponse::clear_cache_duration_sec() {
16915   cache_duration_sec_ = PROTOBUF_LONGLONG(0);
16916   _has_bits_[0] &= ~0x00000004u;
16917 }
_internal_cache_duration_sec()16918 inline ::PROTOBUF_NAMESPACE_ID::int64 LoginReputationClientResponse::_internal_cache_duration_sec() const {
16919   return cache_duration_sec_;
16920 }
cache_duration_sec()16921 inline ::PROTOBUF_NAMESPACE_ID::int64 LoginReputationClientResponse::cache_duration_sec() const {
16922   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientResponse.cache_duration_sec)
16923   return _internal_cache_duration_sec();
16924 }
_internal_set_cache_duration_sec(::PROTOBUF_NAMESPACE_ID::int64 value)16925 inline void LoginReputationClientResponse::_internal_set_cache_duration_sec(::PROTOBUF_NAMESPACE_ID::int64 value) {
16926   _has_bits_[0] |= 0x00000004u;
16927   cache_duration_sec_ = value;
16928 }
set_cache_duration_sec(::PROTOBUF_NAMESPACE_ID::int64 value)16929 inline void LoginReputationClientResponse::set_cache_duration_sec(::PROTOBUF_NAMESPACE_ID::int64 value) {
16930   _internal_set_cache_duration_sec(value);
16931   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientResponse.cache_duration_sec)
16932 }
16933 
16934 // optional string cache_expression = 3;
_internal_has_cache_expression()16935 inline bool LoginReputationClientResponse::_internal_has_cache_expression() const {
16936   bool value = (_has_bits_[0] & 0x00000001u) != 0;
16937   return value;
16938 }
has_cache_expression()16939 inline bool LoginReputationClientResponse::has_cache_expression() const {
16940   return _internal_has_cache_expression();
16941 }
clear_cache_expression()16942 inline void LoginReputationClientResponse::clear_cache_expression() {
16943   cache_expression_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16944   _has_bits_[0] &= ~0x00000001u;
16945 }
cache_expression()16946 inline const std::string& LoginReputationClientResponse::cache_expression() const {
16947   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientResponse.cache_expression)
16948   return _internal_cache_expression();
16949 }
set_cache_expression(const std::string & value)16950 inline void LoginReputationClientResponse::set_cache_expression(const std::string& value) {
16951   _internal_set_cache_expression(value);
16952   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientResponse.cache_expression)
16953 }
mutable_cache_expression()16954 inline std::string* LoginReputationClientResponse::mutable_cache_expression() {
16955   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientResponse.cache_expression)
16956   return _internal_mutable_cache_expression();
16957 }
_internal_cache_expression()16958 inline const std::string& LoginReputationClientResponse::_internal_cache_expression() const {
16959   return cache_expression_.GetNoArena();
16960 }
_internal_set_cache_expression(const std::string & value)16961 inline void LoginReputationClientResponse::_internal_set_cache_expression(const std::string& value) {
16962   _has_bits_[0] |= 0x00000001u;
16963   cache_expression_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
16964 }
set_cache_expression(std::string && value)16965 inline void LoginReputationClientResponse::set_cache_expression(std::string&& value) {
16966   _has_bits_[0] |= 0x00000001u;
16967   cache_expression_.SetNoArena(
16968     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
16969   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.LoginReputationClientResponse.cache_expression)
16970 }
set_cache_expression(const char * value)16971 inline void LoginReputationClientResponse::set_cache_expression(const char* value) {
16972   GOOGLE_DCHECK(value != nullptr);
16973   _has_bits_[0] |= 0x00000001u;
16974   cache_expression_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
16975   // @@protoc_insertion_point(field_set_char:safe_browsing.LoginReputationClientResponse.cache_expression)
16976 }
set_cache_expression(const char * value,size_t size)16977 inline void LoginReputationClientResponse::set_cache_expression(const char* value, size_t size) {
16978   _has_bits_[0] |= 0x00000001u;
16979   cache_expression_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
16980       ::std::string(reinterpret_cast<const char*>(value), size));
16981   // @@protoc_insertion_point(field_set_pointer:safe_browsing.LoginReputationClientResponse.cache_expression)
16982 }
_internal_mutable_cache_expression()16983 inline std::string* LoginReputationClientResponse::_internal_mutable_cache_expression() {
16984   _has_bits_[0] |= 0x00000001u;
16985   return cache_expression_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16986 }
release_cache_expression()16987 inline std::string* LoginReputationClientResponse::release_cache_expression() {
16988   // @@protoc_insertion_point(field_release:safe_browsing.LoginReputationClientResponse.cache_expression)
16989   if (!_internal_has_cache_expression()) {
16990     return nullptr;
16991   }
16992   _has_bits_[0] &= ~0x00000001u;
16993   return cache_expression_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
16994 }
set_allocated_cache_expression(std::string * cache_expression)16995 inline void LoginReputationClientResponse::set_allocated_cache_expression(std::string* cache_expression) {
16996   if (cache_expression != nullptr) {
16997     _has_bits_[0] |= 0x00000001u;
16998   } else {
16999     _has_bits_[0] &= ~0x00000001u;
17000   }
17001   cache_expression_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), cache_expression);
17002   // @@protoc_insertion_point(field_set_allocated:safe_browsing.LoginReputationClientResponse.cache_expression)
17003 }
17004 
17005 // optional bool DEPRECATED_cache_expression_exact_match = 4 [deprecated = true];
_internal_has_deprecated_cache_expression_exact_match()17006 inline bool LoginReputationClientResponse::_internal_has_deprecated_cache_expression_exact_match() const {
17007   bool value = (_has_bits_[0] & 0x00000010u) != 0;
17008   return value;
17009 }
has_deprecated_cache_expression_exact_match()17010 inline bool LoginReputationClientResponse::has_deprecated_cache_expression_exact_match() const {
17011   return _internal_has_deprecated_cache_expression_exact_match();
17012 }
clear_deprecated_cache_expression_exact_match()17013 inline void LoginReputationClientResponse::clear_deprecated_cache_expression_exact_match() {
17014   deprecated_cache_expression_exact_match_ = false;
17015   _has_bits_[0] &= ~0x00000010u;
17016 }
_internal_deprecated_cache_expression_exact_match()17017 inline bool LoginReputationClientResponse::_internal_deprecated_cache_expression_exact_match() const {
17018   return deprecated_cache_expression_exact_match_;
17019 }
deprecated_cache_expression_exact_match()17020 inline bool LoginReputationClientResponse::deprecated_cache_expression_exact_match() const {
17021   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientResponse.DEPRECATED_cache_expression_exact_match)
17022   return _internal_deprecated_cache_expression_exact_match();
17023 }
_internal_set_deprecated_cache_expression_exact_match(bool value)17024 inline void LoginReputationClientResponse::_internal_set_deprecated_cache_expression_exact_match(bool value) {
17025   _has_bits_[0] |= 0x00000010u;
17026   deprecated_cache_expression_exact_match_ = value;
17027 }
set_deprecated_cache_expression_exact_match(bool value)17028 inline void LoginReputationClientResponse::set_deprecated_cache_expression_exact_match(bool value) {
17029   _internal_set_deprecated_cache_expression_exact_match(value);
17030   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientResponse.DEPRECATED_cache_expression_exact_match)
17031 }
17032 
17033 // optional bytes verdict_token = 5;
_internal_has_verdict_token()17034 inline bool LoginReputationClientResponse::_internal_has_verdict_token() const {
17035   bool value = (_has_bits_[0] & 0x00000002u) != 0;
17036   return value;
17037 }
has_verdict_token()17038 inline bool LoginReputationClientResponse::has_verdict_token() const {
17039   return _internal_has_verdict_token();
17040 }
clear_verdict_token()17041 inline void LoginReputationClientResponse::clear_verdict_token() {
17042   verdict_token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17043   _has_bits_[0] &= ~0x00000002u;
17044 }
verdict_token()17045 inline const std::string& LoginReputationClientResponse::verdict_token() const {
17046   // @@protoc_insertion_point(field_get:safe_browsing.LoginReputationClientResponse.verdict_token)
17047   return _internal_verdict_token();
17048 }
set_verdict_token(const std::string & value)17049 inline void LoginReputationClientResponse::set_verdict_token(const std::string& value) {
17050   _internal_set_verdict_token(value);
17051   // @@protoc_insertion_point(field_set:safe_browsing.LoginReputationClientResponse.verdict_token)
17052 }
mutable_verdict_token()17053 inline std::string* LoginReputationClientResponse::mutable_verdict_token() {
17054   // @@protoc_insertion_point(field_mutable:safe_browsing.LoginReputationClientResponse.verdict_token)
17055   return _internal_mutable_verdict_token();
17056 }
_internal_verdict_token()17057 inline const std::string& LoginReputationClientResponse::_internal_verdict_token() const {
17058   return verdict_token_.GetNoArena();
17059 }
_internal_set_verdict_token(const std::string & value)17060 inline void LoginReputationClientResponse::_internal_set_verdict_token(const std::string& value) {
17061   _has_bits_[0] |= 0x00000002u;
17062   verdict_token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17063 }
set_verdict_token(std::string && value)17064 inline void LoginReputationClientResponse::set_verdict_token(std::string&& value) {
17065   _has_bits_[0] |= 0x00000002u;
17066   verdict_token_.SetNoArena(
17067     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17068   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.LoginReputationClientResponse.verdict_token)
17069 }
set_verdict_token(const char * value)17070 inline void LoginReputationClientResponse::set_verdict_token(const char* value) {
17071   GOOGLE_DCHECK(value != nullptr);
17072   _has_bits_[0] |= 0x00000002u;
17073   verdict_token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17074   // @@protoc_insertion_point(field_set_char:safe_browsing.LoginReputationClientResponse.verdict_token)
17075 }
set_verdict_token(const void * value,size_t size)17076 inline void LoginReputationClientResponse::set_verdict_token(const void* value, size_t size) {
17077   _has_bits_[0] |= 0x00000002u;
17078   verdict_token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17079       ::std::string(reinterpret_cast<const char*>(value), size));
17080   // @@protoc_insertion_point(field_set_pointer:safe_browsing.LoginReputationClientResponse.verdict_token)
17081 }
_internal_mutable_verdict_token()17082 inline std::string* LoginReputationClientResponse::_internal_mutable_verdict_token() {
17083   _has_bits_[0] |= 0x00000002u;
17084   return verdict_token_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17085 }
release_verdict_token()17086 inline std::string* LoginReputationClientResponse::release_verdict_token() {
17087   // @@protoc_insertion_point(field_release:safe_browsing.LoginReputationClientResponse.verdict_token)
17088   if (!_internal_has_verdict_token()) {
17089     return nullptr;
17090   }
17091   _has_bits_[0] &= ~0x00000002u;
17092   return verdict_token_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17093 }
set_allocated_verdict_token(std::string * verdict_token)17094 inline void LoginReputationClientResponse::set_allocated_verdict_token(std::string* verdict_token) {
17095   if (verdict_token != nullptr) {
17096     _has_bits_[0] |= 0x00000002u;
17097   } else {
17098     _has_bits_[0] &= ~0x00000002u;
17099   }
17100   verdict_token_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), verdict_token);
17101   // @@protoc_insertion_point(field_set_allocated:safe_browsing.LoginReputationClientResponse.verdict_token)
17102 }
17103 
17104 // -------------------------------------------------------------------
17105 
17106 // ClientMalwareResponse
17107 
17108 // required bool blacklist = 1;
_internal_has_blacklist()17109 inline bool ClientMalwareResponse::_internal_has_blacklist() const {
17110   bool value = (_has_bits_[0] & 0x00000004u) != 0;
17111   return value;
17112 }
has_blacklist()17113 inline bool ClientMalwareResponse::has_blacklist() const {
17114   return _internal_has_blacklist();
17115 }
clear_blacklist()17116 inline void ClientMalwareResponse::clear_blacklist() {
17117   blacklist_ = false;
17118   _has_bits_[0] &= ~0x00000004u;
17119 }
_internal_blacklist()17120 inline bool ClientMalwareResponse::_internal_blacklist() const {
17121   return blacklist_;
17122 }
blacklist()17123 inline bool ClientMalwareResponse::blacklist() const {
17124   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.blacklist)
17125   return _internal_blacklist();
17126 }
_internal_set_blacklist(bool value)17127 inline void ClientMalwareResponse::_internal_set_blacklist(bool value) {
17128   _has_bits_[0] |= 0x00000004u;
17129   blacklist_ = value;
17130 }
set_blacklist(bool value)17131 inline void ClientMalwareResponse::set_blacklist(bool value) {
17132   _internal_set_blacklist(value);
17133   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.blacklist)
17134 }
17135 
17136 // optional string bad_ip = 2;
_internal_has_bad_ip()17137 inline bool ClientMalwareResponse::_internal_has_bad_ip() const {
17138   bool value = (_has_bits_[0] & 0x00000001u) != 0;
17139   return value;
17140 }
has_bad_ip()17141 inline bool ClientMalwareResponse::has_bad_ip() const {
17142   return _internal_has_bad_ip();
17143 }
clear_bad_ip()17144 inline void ClientMalwareResponse::clear_bad_ip() {
17145   bad_ip_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17146   _has_bits_[0] &= ~0x00000001u;
17147 }
bad_ip()17148 inline const std::string& ClientMalwareResponse::bad_ip() const {
17149   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.bad_ip)
17150   return _internal_bad_ip();
17151 }
set_bad_ip(const std::string & value)17152 inline void ClientMalwareResponse::set_bad_ip(const std::string& value) {
17153   _internal_set_bad_ip(value);
17154   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.bad_ip)
17155 }
mutable_bad_ip()17156 inline std::string* ClientMalwareResponse::mutable_bad_ip() {
17157   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareResponse.bad_ip)
17158   return _internal_mutable_bad_ip();
17159 }
_internal_bad_ip()17160 inline const std::string& ClientMalwareResponse::_internal_bad_ip() const {
17161   return bad_ip_.GetNoArena();
17162 }
_internal_set_bad_ip(const std::string & value)17163 inline void ClientMalwareResponse::_internal_set_bad_ip(const std::string& value) {
17164   _has_bits_[0] |= 0x00000001u;
17165   bad_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17166 }
set_bad_ip(std::string && value)17167 inline void ClientMalwareResponse::set_bad_ip(std::string&& value) {
17168   _has_bits_[0] |= 0x00000001u;
17169   bad_ip_.SetNoArena(
17170     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17171   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientMalwareResponse.bad_ip)
17172 }
set_bad_ip(const char * value)17173 inline void ClientMalwareResponse::set_bad_ip(const char* value) {
17174   GOOGLE_DCHECK(value != nullptr);
17175   _has_bits_[0] |= 0x00000001u;
17176   bad_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17177   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareResponse.bad_ip)
17178 }
set_bad_ip(const char * value,size_t size)17179 inline void ClientMalwareResponse::set_bad_ip(const char* value, size_t size) {
17180   _has_bits_[0] |= 0x00000001u;
17181   bad_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17182       ::std::string(reinterpret_cast<const char*>(value), size));
17183   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareResponse.bad_ip)
17184 }
_internal_mutable_bad_ip()17185 inline std::string* ClientMalwareResponse::_internal_mutable_bad_ip() {
17186   _has_bits_[0] |= 0x00000001u;
17187   return bad_ip_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17188 }
release_bad_ip()17189 inline std::string* ClientMalwareResponse::release_bad_ip() {
17190   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareResponse.bad_ip)
17191   if (!_internal_has_bad_ip()) {
17192     return nullptr;
17193   }
17194   _has_bits_[0] &= ~0x00000001u;
17195   return bad_ip_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17196 }
set_allocated_bad_ip(std::string * bad_ip)17197 inline void ClientMalwareResponse::set_allocated_bad_ip(std::string* bad_ip) {
17198   if (bad_ip != nullptr) {
17199     _has_bits_[0] |= 0x00000001u;
17200   } else {
17201     _has_bits_[0] &= ~0x00000001u;
17202   }
17203   bad_ip_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bad_ip);
17204   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareResponse.bad_ip)
17205 }
17206 
17207 // optional string bad_url = 3;
_internal_has_bad_url()17208 inline bool ClientMalwareResponse::_internal_has_bad_url() const {
17209   bool value = (_has_bits_[0] & 0x00000002u) != 0;
17210   return value;
17211 }
has_bad_url()17212 inline bool ClientMalwareResponse::has_bad_url() const {
17213   return _internal_has_bad_url();
17214 }
clear_bad_url()17215 inline void ClientMalwareResponse::clear_bad_url() {
17216   bad_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17217   _has_bits_[0] &= ~0x00000002u;
17218 }
bad_url()17219 inline const std::string& ClientMalwareResponse::bad_url() const {
17220   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.bad_url)
17221   return _internal_bad_url();
17222 }
set_bad_url(const std::string & value)17223 inline void ClientMalwareResponse::set_bad_url(const std::string& value) {
17224   _internal_set_bad_url(value);
17225   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.bad_url)
17226 }
mutable_bad_url()17227 inline std::string* ClientMalwareResponse::mutable_bad_url() {
17228   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareResponse.bad_url)
17229   return _internal_mutable_bad_url();
17230 }
_internal_bad_url()17231 inline const std::string& ClientMalwareResponse::_internal_bad_url() const {
17232   return bad_url_.GetNoArena();
17233 }
_internal_set_bad_url(const std::string & value)17234 inline void ClientMalwareResponse::_internal_set_bad_url(const std::string& value) {
17235   _has_bits_[0] |= 0x00000002u;
17236   bad_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17237 }
set_bad_url(std::string && value)17238 inline void ClientMalwareResponse::set_bad_url(std::string&& value) {
17239   _has_bits_[0] |= 0x00000002u;
17240   bad_url_.SetNoArena(
17241     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17242   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientMalwareResponse.bad_url)
17243 }
set_bad_url(const char * value)17244 inline void ClientMalwareResponse::set_bad_url(const char* value) {
17245   GOOGLE_DCHECK(value != nullptr);
17246   _has_bits_[0] |= 0x00000002u;
17247   bad_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17248   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareResponse.bad_url)
17249 }
set_bad_url(const char * value,size_t size)17250 inline void ClientMalwareResponse::set_bad_url(const char* value, size_t size) {
17251   _has_bits_[0] |= 0x00000002u;
17252   bad_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17253       ::std::string(reinterpret_cast<const char*>(value), size));
17254   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareResponse.bad_url)
17255 }
_internal_mutable_bad_url()17256 inline std::string* ClientMalwareResponse::_internal_mutable_bad_url() {
17257   _has_bits_[0] |= 0x00000002u;
17258   return bad_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17259 }
release_bad_url()17260 inline std::string* ClientMalwareResponse::release_bad_url() {
17261   // @@protoc_insertion_point(field_release:safe_browsing.ClientMalwareResponse.bad_url)
17262   if (!_internal_has_bad_url()) {
17263     return nullptr;
17264   }
17265   _has_bits_[0] &= ~0x00000002u;
17266   return bad_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17267 }
set_allocated_bad_url(std::string * bad_url)17268 inline void ClientMalwareResponse::set_allocated_bad_url(std::string* bad_url) {
17269   if (bad_url != nullptr) {
17270     _has_bits_[0] |= 0x00000002u;
17271   } else {
17272     _has_bits_[0] &= ~0x00000002u;
17273   }
17274   bad_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bad_url);
17275   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareResponse.bad_url)
17276 }
17277 
17278 // -------------------------------------------------------------------
17279 
17280 // ClientDownloadRequest_Digests
17281 
17282 // optional bytes sha256 = 1;
_internal_has_sha256()17283 inline bool ClientDownloadRequest_Digests::_internal_has_sha256() const {
17284   bool value = (_has_bits_[0] & 0x00000001u) != 0;
17285   return value;
17286 }
has_sha256()17287 inline bool ClientDownloadRequest_Digests::has_sha256() const {
17288   return _internal_has_sha256();
17289 }
clear_sha256()17290 inline void ClientDownloadRequest_Digests::clear_sha256() {
17291   sha256_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17292   _has_bits_[0] &= ~0x00000001u;
17293 }
sha256()17294 inline const std::string& ClientDownloadRequest_Digests::sha256() const {
17295   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.sha256)
17296   return _internal_sha256();
17297 }
set_sha256(const std::string & value)17298 inline void ClientDownloadRequest_Digests::set_sha256(const std::string& value) {
17299   _internal_set_sha256(value);
17300   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.sha256)
17301 }
mutable_sha256()17302 inline std::string* ClientDownloadRequest_Digests::mutable_sha256() {
17303   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.sha256)
17304   return _internal_mutable_sha256();
17305 }
_internal_sha256()17306 inline const std::string& ClientDownloadRequest_Digests::_internal_sha256() const {
17307   return sha256_.GetNoArena();
17308 }
_internal_set_sha256(const std::string & value)17309 inline void ClientDownloadRequest_Digests::_internal_set_sha256(const std::string& value) {
17310   _has_bits_[0] |= 0x00000001u;
17311   sha256_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17312 }
set_sha256(std::string && value)17313 inline void ClientDownloadRequest_Digests::set_sha256(std::string&& value) {
17314   _has_bits_[0] |= 0x00000001u;
17315   sha256_.SetNoArena(
17316     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17317   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.Digests.sha256)
17318 }
set_sha256(const char * value)17319 inline void ClientDownloadRequest_Digests::set_sha256(const char* value) {
17320   GOOGLE_DCHECK(value != nullptr);
17321   _has_bits_[0] |= 0x00000001u;
17322   sha256_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17323   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.sha256)
17324 }
set_sha256(const void * value,size_t size)17325 inline void ClientDownloadRequest_Digests::set_sha256(const void* value, size_t size) {
17326   _has_bits_[0] |= 0x00000001u;
17327   sha256_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17328       ::std::string(reinterpret_cast<const char*>(value), size));
17329   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.sha256)
17330 }
_internal_mutable_sha256()17331 inline std::string* ClientDownloadRequest_Digests::_internal_mutable_sha256() {
17332   _has_bits_[0] |= 0x00000001u;
17333   return sha256_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17334 }
release_sha256()17335 inline std::string* ClientDownloadRequest_Digests::release_sha256() {
17336   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.Digests.sha256)
17337   if (!_internal_has_sha256()) {
17338     return nullptr;
17339   }
17340   _has_bits_[0] &= ~0x00000001u;
17341   return sha256_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17342 }
set_allocated_sha256(std::string * sha256)17343 inline void ClientDownloadRequest_Digests::set_allocated_sha256(std::string* sha256) {
17344   if (sha256 != nullptr) {
17345     _has_bits_[0] |= 0x00000001u;
17346   } else {
17347     _has_bits_[0] &= ~0x00000001u;
17348   }
17349   sha256_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sha256);
17350   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.sha256)
17351 }
17352 
17353 // optional bytes sha1 = 2;
_internal_has_sha1()17354 inline bool ClientDownloadRequest_Digests::_internal_has_sha1() const {
17355   bool value = (_has_bits_[0] & 0x00000002u) != 0;
17356   return value;
17357 }
has_sha1()17358 inline bool ClientDownloadRequest_Digests::has_sha1() const {
17359   return _internal_has_sha1();
17360 }
clear_sha1()17361 inline void ClientDownloadRequest_Digests::clear_sha1() {
17362   sha1_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17363   _has_bits_[0] &= ~0x00000002u;
17364 }
sha1()17365 inline const std::string& ClientDownloadRequest_Digests::sha1() const {
17366   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.sha1)
17367   return _internal_sha1();
17368 }
set_sha1(const std::string & value)17369 inline void ClientDownloadRequest_Digests::set_sha1(const std::string& value) {
17370   _internal_set_sha1(value);
17371   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.sha1)
17372 }
mutable_sha1()17373 inline std::string* ClientDownloadRequest_Digests::mutable_sha1() {
17374   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.sha1)
17375   return _internal_mutable_sha1();
17376 }
_internal_sha1()17377 inline const std::string& ClientDownloadRequest_Digests::_internal_sha1() const {
17378   return sha1_.GetNoArena();
17379 }
_internal_set_sha1(const std::string & value)17380 inline void ClientDownloadRequest_Digests::_internal_set_sha1(const std::string& value) {
17381   _has_bits_[0] |= 0x00000002u;
17382   sha1_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17383 }
set_sha1(std::string && value)17384 inline void ClientDownloadRequest_Digests::set_sha1(std::string&& value) {
17385   _has_bits_[0] |= 0x00000002u;
17386   sha1_.SetNoArena(
17387     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17388   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.Digests.sha1)
17389 }
set_sha1(const char * value)17390 inline void ClientDownloadRequest_Digests::set_sha1(const char* value) {
17391   GOOGLE_DCHECK(value != nullptr);
17392   _has_bits_[0] |= 0x00000002u;
17393   sha1_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17394   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.sha1)
17395 }
set_sha1(const void * value,size_t size)17396 inline void ClientDownloadRequest_Digests::set_sha1(const void* value, size_t size) {
17397   _has_bits_[0] |= 0x00000002u;
17398   sha1_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17399       ::std::string(reinterpret_cast<const char*>(value), size));
17400   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.sha1)
17401 }
_internal_mutable_sha1()17402 inline std::string* ClientDownloadRequest_Digests::_internal_mutable_sha1() {
17403   _has_bits_[0] |= 0x00000002u;
17404   return sha1_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17405 }
release_sha1()17406 inline std::string* ClientDownloadRequest_Digests::release_sha1() {
17407   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.Digests.sha1)
17408   if (!_internal_has_sha1()) {
17409     return nullptr;
17410   }
17411   _has_bits_[0] &= ~0x00000002u;
17412   return sha1_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17413 }
set_allocated_sha1(std::string * sha1)17414 inline void ClientDownloadRequest_Digests::set_allocated_sha1(std::string* sha1) {
17415   if (sha1 != nullptr) {
17416     _has_bits_[0] |= 0x00000002u;
17417   } else {
17418     _has_bits_[0] &= ~0x00000002u;
17419   }
17420   sha1_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sha1);
17421   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.sha1)
17422 }
17423 
17424 // optional bytes md5 = 3;
_internal_has_md5()17425 inline bool ClientDownloadRequest_Digests::_internal_has_md5() const {
17426   bool value = (_has_bits_[0] & 0x00000004u) != 0;
17427   return value;
17428 }
has_md5()17429 inline bool ClientDownloadRequest_Digests::has_md5() const {
17430   return _internal_has_md5();
17431 }
clear_md5()17432 inline void ClientDownloadRequest_Digests::clear_md5() {
17433   md5_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17434   _has_bits_[0] &= ~0x00000004u;
17435 }
md5()17436 inline const std::string& ClientDownloadRequest_Digests::md5() const {
17437   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.md5)
17438   return _internal_md5();
17439 }
set_md5(const std::string & value)17440 inline void ClientDownloadRequest_Digests::set_md5(const std::string& value) {
17441   _internal_set_md5(value);
17442   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.md5)
17443 }
mutable_md5()17444 inline std::string* ClientDownloadRequest_Digests::mutable_md5() {
17445   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.md5)
17446   return _internal_mutable_md5();
17447 }
_internal_md5()17448 inline const std::string& ClientDownloadRequest_Digests::_internal_md5() const {
17449   return md5_.GetNoArena();
17450 }
_internal_set_md5(const std::string & value)17451 inline void ClientDownloadRequest_Digests::_internal_set_md5(const std::string& value) {
17452   _has_bits_[0] |= 0x00000004u;
17453   md5_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17454 }
set_md5(std::string && value)17455 inline void ClientDownloadRequest_Digests::set_md5(std::string&& value) {
17456   _has_bits_[0] |= 0x00000004u;
17457   md5_.SetNoArena(
17458     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17459   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.Digests.md5)
17460 }
set_md5(const char * value)17461 inline void ClientDownloadRequest_Digests::set_md5(const char* value) {
17462   GOOGLE_DCHECK(value != nullptr);
17463   _has_bits_[0] |= 0x00000004u;
17464   md5_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17465   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.md5)
17466 }
set_md5(const void * value,size_t size)17467 inline void ClientDownloadRequest_Digests::set_md5(const void* value, size_t size) {
17468   _has_bits_[0] |= 0x00000004u;
17469   md5_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17470       ::std::string(reinterpret_cast<const char*>(value), size));
17471   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.md5)
17472 }
_internal_mutable_md5()17473 inline std::string* ClientDownloadRequest_Digests::_internal_mutable_md5() {
17474   _has_bits_[0] |= 0x00000004u;
17475   return md5_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17476 }
release_md5()17477 inline std::string* ClientDownloadRequest_Digests::release_md5() {
17478   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.Digests.md5)
17479   if (!_internal_has_md5()) {
17480     return nullptr;
17481   }
17482   _has_bits_[0] &= ~0x00000004u;
17483   return md5_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17484 }
set_allocated_md5(std::string * md5)17485 inline void ClientDownloadRequest_Digests::set_allocated_md5(std::string* md5) {
17486   if (md5 != nullptr) {
17487     _has_bits_[0] |= 0x00000004u;
17488   } else {
17489     _has_bits_[0] &= ~0x00000004u;
17490   }
17491   md5_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), md5);
17492   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.md5)
17493 }
17494 
17495 // -------------------------------------------------------------------
17496 
17497 // ClientDownloadRequest_Resource
17498 
17499 // required string url = 1;
_internal_has_url()17500 inline bool ClientDownloadRequest_Resource::_internal_has_url() const {
17501   bool value = (_has_bits_[0] & 0x00000001u) != 0;
17502   return value;
17503 }
has_url()17504 inline bool ClientDownloadRequest_Resource::has_url() const {
17505   return _internal_has_url();
17506 }
clear_url()17507 inline void ClientDownloadRequest_Resource::clear_url() {
17508   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17509   _has_bits_[0] &= ~0x00000001u;
17510 }
url()17511 inline const std::string& ClientDownloadRequest_Resource::url() const {
17512   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.url)
17513   return _internal_url();
17514 }
set_url(const std::string & value)17515 inline void ClientDownloadRequest_Resource::set_url(const std::string& value) {
17516   _internal_set_url(value);
17517   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.url)
17518 }
mutable_url()17519 inline std::string* ClientDownloadRequest_Resource::mutable_url() {
17520   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Resource.url)
17521   return _internal_mutable_url();
17522 }
_internal_url()17523 inline const std::string& ClientDownloadRequest_Resource::_internal_url() const {
17524   return url_.GetNoArena();
17525 }
_internal_set_url(const std::string & value)17526 inline void ClientDownloadRequest_Resource::_internal_set_url(const std::string& value) {
17527   _has_bits_[0] |= 0x00000001u;
17528   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17529 }
set_url(std::string && value)17530 inline void ClientDownloadRequest_Resource::set_url(std::string&& value) {
17531   _has_bits_[0] |= 0x00000001u;
17532   url_.SetNoArena(
17533     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17534   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.Resource.url)
17535 }
set_url(const char * value)17536 inline void ClientDownloadRequest_Resource::set_url(const char* value) {
17537   GOOGLE_DCHECK(value != nullptr);
17538   _has_bits_[0] |= 0x00000001u;
17539   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17540   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Resource.url)
17541 }
set_url(const char * value,size_t size)17542 inline void ClientDownloadRequest_Resource::set_url(const char* value, size_t size) {
17543   _has_bits_[0] |= 0x00000001u;
17544   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17545       ::std::string(reinterpret_cast<const char*>(value), size));
17546   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Resource.url)
17547 }
_internal_mutable_url()17548 inline std::string* ClientDownloadRequest_Resource::_internal_mutable_url() {
17549   _has_bits_[0] |= 0x00000001u;
17550   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17551 }
release_url()17552 inline std::string* ClientDownloadRequest_Resource::release_url() {
17553   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.Resource.url)
17554   if (!_internal_has_url()) {
17555     return nullptr;
17556   }
17557   _has_bits_[0] &= ~0x00000001u;
17558   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17559 }
set_allocated_url(std::string * url)17560 inline void ClientDownloadRequest_Resource::set_allocated_url(std::string* url) {
17561   if (url != nullptr) {
17562     _has_bits_[0] |= 0x00000001u;
17563   } else {
17564     _has_bits_[0] &= ~0x00000001u;
17565   }
17566   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
17567   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Resource.url)
17568 }
17569 
17570 // required .safe_browsing.ClientDownloadRequest.ResourceType type = 2;
_internal_has_type()17571 inline bool ClientDownloadRequest_Resource::_internal_has_type() const {
17572   bool value = (_has_bits_[0] & 0x00000008u) != 0;
17573   return value;
17574 }
has_type()17575 inline bool ClientDownloadRequest_Resource::has_type() const {
17576   return _internal_has_type();
17577 }
clear_type()17578 inline void ClientDownloadRequest_Resource::clear_type() {
17579   type_ = 0;
17580   _has_bits_[0] &= ~0x00000008u;
17581 }
_internal_type()17582 inline ::safe_browsing::ClientDownloadRequest_ResourceType ClientDownloadRequest_Resource::_internal_type() const {
17583   return static_cast< ::safe_browsing::ClientDownloadRequest_ResourceType >(type_);
17584 }
type()17585 inline ::safe_browsing::ClientDownloadRequest_ResourceType ClientDownloadRequest_Resource::type() const {
17586   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.type)
17587   return _internal_type();
17588 }
_internal_set_type(::safe_browsing::ClientDownloadRequest_ResourceType value)17589 inline void ClientDownloadRequest_Resource::_internal_set_type(::safe_browsing::ClientDownloadRequest_ResourceType value) {
17590   assert(::safe_browsing::ClientDownloadRequest_ResourceType_IsValid(value));
17591   _has_bits_[0] |= 0x00000008u;
17592   type_ = value;
17593 }
set_type(::safe_browsing::ClientDownloadRequest_ResourceType value)17594 inline void ClientDownloadRequest_Resource::set_type(::safe_browsing::ClientDownloadRequest_ResourceType value) {
17595   _internal_set_type(value);
17596   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.type)
17597 }
17598 
17599 // optional bytes remote_ip = 3;
_internal_has_remote_ip()17600 inline bool ClientDownloadRequest_Resource::_internal_has_remote_ip() const {
17601   bool value = (_has_bits_[0] & 0x00000002u) != 0;
17602   return value;
17603 }
has_remote_ip()17604 inline bool ClientDownloadRequest_Resource::has_remote_ip() const {
17605   return _internal_has_remote_ip();
17606 }
clear_remote_ip()17607 inline void ClientDownloadRequest_Resource::clear_remote_ip() {
17608   remote_ip_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17609   _has_bits_[0] &= ~0x00000002u;
17610 }
remote_ip()17611 inline const std::string& ClientDownloadRequest_Resource::remote_ip() const {
17612   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
17613   return _internal_remote_ip();
17614 }
set_remote_ip(const std::string & value)17615 inline void ClientDownloadRequest_Resource::set_remote_ip(const std::string& value) {
17616   _internal_set_remote_ip(value);
17617   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
17618 }
mutable_remote_ip()17619 inline std::string* ClientDownloadRequest_Resource::mutable_remote_ip() {
17620   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
17621   return _internal_mutable_remote_ip();
17622 }
_internal_remote_ip()17623 inline const std::string& ClientDownloadRequest_Resource::_internal_remote_ip() const {
17624   return remote_ip_.GetNoArena();
17625 }
_internal_set_remote_ip(const std::string & value)17626 inline void ClientDownloadRequest_Resource::_internal_set_remote_ip(const std::string& value) {
17627   _has_bits_[0] |= 0x00000002u;
17628   remote_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17629 }
set_remote_ip(std::string && value)17630 inline void ClientDownloadRequest_Resource::set_remote_ip(std::string&& value) {
17631   _has_bits_[0] |= 0x00000002u;
17632   remote_ip_.SetNoArena(
17633     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17634   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
17635 }
set_remote_ip(const char * value)17636 inline void ClientDownloadRequest_Resource::set_remote_ip(const char* value) {
17637   GOOGLE_DCHECK(value != nullptr);
17638   _has_bits_[0] |= 0x00000002u;
17639   remote_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17640   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
17641 }
set_remote_ip(const void * value,size_t size)17642 inline void ClientDownloadRequest_Resource::set_remote_ip(const void* value, size_t size) {
17643   _has_bits_[0] |= 0x00000002u;
17644   remote_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17645       ::std::string(reinterpret_cast<const char*>(value), size));
17646   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
17647 }
_internal_mutable_remote_ip()17648 inline std::string* ClientDownloadRequest_Resource::_internal_mutable_remote_ip() {
17649   _has_bits_[0] |= 0x00000002u;
17650   return remote_ip_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17651 }
release_remote_ip()17652 inline std::string* ClientDownloadRequest_Resource::release_remote_ip() {
17653   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
17654   if (!_internal_has_remote_ip()) {
17655     return nullptr;
17656   }
17657   _has_bits_[0] &= ~0x00000002u;
17658   return remote_ip_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17659 }
set_allocated_remote_ip(std::string * remote_ip)17660 inline void ClientDownloadRequest_Resource::set_allocated_remote_ip(std::string* remote_ip) {
17661   if (remote_ip != nullptr) {
17662     _has_bits_[0] |= 0x00000002u;
17663   } else {
17664     _has_bits_[0] &= ~0x00000002u;
17665   }
17666   remote_ip_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), remote_ip);
17667   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
17668 }
17669 
17670 // optional string referrer = 4;
_internal_has_referrer()17671 inline bool ClientDownloadRequest_Resource::_internal_has_referrer() const {
17672   bool value = (_has_bits_[0] & 0x00000004u) != 0;
17673   return value;
17674 }
has_referrer()17675 inline bool ClientDownloadRequest_Resource::has_referrer() const {
17676   return _internal_has_referrer();
17677 }
clear_referrer()17678 inline void ClientDownloadRequest_Resource::clear_referrer() {
17679   referrer_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17680   _has_bits_[0] &= ~0x00000004u;
17681 }
referrer()17682 inline const std::string& ClientDownloadRequest_Resource::referrer() const {
17683   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.referrer)
17684   return _internal_referrer();
17685 }
set_referrer(const std::string & value)17686 inline void ClientDownloadRequest_Resource::set_referrer(const std::string& value) {
17687   _internal_set_referrer(value);
17688   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.referrer)
17689 }
mutable_referrer()17690 inline std::string* ClientDownloadRequest_Resource::mutable_referrer() {
17691   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Resource.referrer)
17692   return _internal_mutable_referrer();
17693 }
_internal_referrer()17694 inline const std::string& ClientDownloadRequest_Resource::_internal_referrer() const {
17695   return referrer_.GetNoArena();
17696 }
_internal_set_referrer(const std::string & value)17697 inline void ClientDownloadRequest_Resource::_internal_set_referrer(const std::string& value) {
17698   _has_bits_[0] |= 0x00000004u;
17699   referrer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17700 }
set_referrer(std::string && value)17701 inline void ClientDownloadRequest_Resource::set_referrer(std::string&& value) {
17702   _has_bits_[0] |= 0x00000004u;
17703   referrer_.SetNoArena(
17704     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17705   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.Resource.referrer)
17706 }
set_referrer(const char * value)17707 inline void ClientDownloadRequest_Resource::set_referrer(const char* value) {
17708   GOOGLE_DCHECK(value != nullptr);
17709   _has_bits_[0] |= 0x00000004u;
17710   referrer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17711   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Resource.referrer)
17712 }
set_referrer(const char * value,size_t size)17713 inline void ClientDownloadRequest_Resource::set_referrer(const char* value, size_t size) {
17714   _has_bits_[0] |= 0x00000004u;
17715   referrer_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17716       ::std::string(reinterpret_cast<const char*>(value), size));
17717   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Resource.referrer)
17718 }
_internal_mutable_referrer()17719 inline std::string* ClientDownloadRequest_Resource::_internal_mutable_referrer() {
17720   _has_bits_[0] |= 0x00000004u;
17721   return referrer_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17722 }
release_referrer()17723 inline std::string* ClientDownloadRequest_Resource::release_referrer() {
17724   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.Resource.referrer)
17725   if (!_internal_has_referrer()) {
17726     return nullptr;
17727   }
17728   _has_bits_[0] &= ~0x00000004u;
17729   return referrer_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17730 }
set_allocated_referrer(std::string * referrer)17731 inline void ClientDownloadRequest_Resource::set_allocated_referrer(std::string* referrer) {
17732   if (referrer != nullptr) {
17733     _has_bits_[0] |= 0x00000004u;
17734   } else {
17735     _has_bits_[0] &= ~0x00000004u;
17736   }
17737   referrer_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), referrer);
17738   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Resource.referrer)
17739 }
17740 
17741 // -------------------------------------------------------------------
17742 
17743 // ClientDownloadRequest_CertificateChain_Element
17744 
17745 // optional bytes certificate = 1;
_internal_has_certificate()17746 inline bool ClientDownloadRequest_CertificateChain_Element::_internal_has_certificate() const {
17747   bool value = (_has_bits_[0] & 0x00000001u) != 0;
17748   return value;
17749 }
has_certificate()17750 inline bool ClientDownloadRequest_CertificateChain_Element::has_certificate() const {
17751   return _internal_has_certificate();
17752 }
clear_certificate()17753 inline void ClientDownloadRequest_CertificateChain_Element::clear_certificate() {
17754   certificate_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17755   _has_bits_[0] &= ~0x00000001u;
17756 }
certificate()17757 inline const std::string& ClientDownloadRequest_CertificateChain_Element::certificate() const {
17758   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
17759   return _internal_certificate();
17760 }
set_certificate(const std::string & value)17761 inline void ClientDownloadRequest_CertificateChain_Element::set_certificate(const std::string& value) {
17762   _internal_set_certificate(value);
17763   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
17764 }
mutable_certificate()17765 inline std::string* ClientDownloadRequest_CertificateChain_Element::mutable_certificate() {
17766   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
17767   return _internal_mutable_certificate();
17768 }
_internal_certificate()17769 inline const std::string& ClientDownloadRequest_CertificateChain_Element::_internal_certificate() const {
17770   return certificate_.GetNoArena();
17771 }
_internal_set_certificate(const std::string & value)17772 inline void ClientDownloadRequest_CertificateChain_Element::_internal_set_certificate(const std::string& value) {
17773   _has_bits_[0] |= 0x00000001u;
17774   certificate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17775 }
set_certificate(std::string && value)17776 inline void ClientDownloadRequest_CertificateChain_Element::set_certificate(std::string&& value) {
17777   _has_bits_[0] |= 0x00000001u;
17778   certificate_.SetNoArena(
17779     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17780   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
17781 }
set_certificate(const char * value)17782 inline void ClientDownloadRequest_CertificateChain_Element::set_certificate(const char* value) {
17783   GOOGLE_DCHECK(value != nullptr);
17784   _has_bits_[0] |= 0x00000001u;
17785   certificate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17786   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
17787 }
set_certificate(const void * value,size_t size)17788 inline void ClientDownloadRequest_CertificateChain_Element::set_certificate(const void* value, size_t size) {
17789   _has_bits_[0] |= 0x00000001u;
17790   certificate_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17791       ::std::string(reinterpret_cast<const char*>(value), size));
17792   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
17793 }
_internal_mutable_certificate()17794 inline std::string* ClientDownloadRequest_CertificateChain_Element::_internal_mutable_certificate() {
17795   _has_bits_[0] |= 0x00000001u;
17796   return certificate_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17797 }
release_certificate()17798 inline std::string* ClientDownloadRequest_CertificateChain_Element::release_certificate() {
17799   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
17800   if (!_internal_has_certificate()) {
17801     return nullptr;
17802   }
17803   _has_bits_[0] &= ~0x00000001u;
17804   return certificate_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17805 }
set_allocated_certificate(std::string * certificate)17806 inline void ClientDownloadRequest_CertificateChain_Element::set_allocated_certificate(std::string* certificate) {
17807   if (certificate != nullptr) {
17808     _has_bits_[0] |= 0x00000001u;
17809   } else {
17810     _has_bits_[0] &= ~0x00000001u;
17811   }
17812   certificate_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), certificate);
17813   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
17814 }
17815 
17816 // -------------------------------------------------------------------
17817 
17818 // ClientDownloadRequest_CertificateChain
17819 
17820 // repeated .safe_browsing.ClientDownloadRequest.CertificateChain.Element element = 1;
_internal_element_size()17821 inline int ClientDownloadRequest_CertificateChain::_internal_element_size() const {
17822   return element_.size();
17823 }
element_size()17824 inline int ClientDownloadRequest_CertificateChain::element_size() const {
17825   return _internal_element_size();
17826 }
clear_element()17827 inline void ClientDownloadRequest_CertificateChain::clear_element() {
17828   element_.Clear();
17829 }
mutable_element(int index)17830 inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* ClientDownloadRequest_CertificateChain::mutable_element(int index) {
17831   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.CertificateChain.element)
17832   return element_.Mutable(index);
17833 }
17834 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >*
mutable_element()17835 ClientDownloadRequest_CertificateChain::mutable_element() {
17836   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.CertificateChain.element)
17837   return &element_;
17838 }
_internal_element(int index)17839 inline const ::safe_browsing::ClientDownloadRequest_CertificateChain_Element& ClientDownloadRequest_CertificateChain::_internal_element(int index) const {
17840   return element_.Get(index);
17841 }
element(int index)17842 inline const ::safe_browsing::ClientDownloadRequest_CertificateChain_Element& ClientDownloadRequest_CertificateChain::element(int index) const {
17843   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.CertificateChain.element)
17844   return _internal_element(index);
17845 }
_internal_add_element()17846 inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* ClientDownloadRequest_CertificateChain::_internal_add_element() {
17847   return element_.Add();
17848 }
add_element()17849 inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* ClientDownloadRequest_CertificateChain::add_element() {
17850   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.CertificateChain.element)
17851   return _internal_add_element();
17852 }
17853 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >&
element()17854 ClientDownloadRequest_CertificateChain::element() const {
17855   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.CertificateChain.element)
17856   return element_;
17857 }
17858 
17859 // -------------------------------------------------------------------
17860 
17861 // ClientDownloadRequest_ExtendedAttr
17862 
17863 // required string key = 1;
_internal_has_key()17864 inline bool ClientDownloadRequest_ExtendedAttr::_internal_has_key() const {
17865   bool value = (_has_bits_[0] & 0x00000001u) != 0;
17866   return value;
17867 }
has_key()17868 inline bool ClientDownloadRequest_ExtendedAttr::has_key() const {
17869   return _internal_has_key();
17870 }
clear_key()17871 inline void ClientDownloadRequest_ExtendedAttr::clear_key() {
17872   key_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17873   _has_bits_[0] &= ~0x00000001u;
17874 }
key()17875 inline const std::string& ClientDownloadRequest_ExtendedAttr::key() const {
17876   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
17877   return _internal_key();
17878 }
set_key(const std::string & value)17879 inline void ClientDownloadRequest_ExtendedAttr::set_key(const std::string& value) {
17880   _internal_set_key(value);
17881   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
17882 }
mutable_key()17883 inline std::string* ClientDownloadRequest_ExtendedAttr::mutable_key() {
17884   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
17885   return _internal_mutable_key();
17886 }
_internal_key()17887 inline const std::string& ClientDownloadRequest_ExtendedAttr::_internal_key() const {
17888   return key_.GetNoArena();
17889 }
_internal_set_key(const std::string & value)17890 inline void ClientDownloadRequest_ExtendedAttr::_internal_set_key(const std::string& value) {
17891   _has_bits_[0] |= 0x00000001u;
17892   key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17893 }
set_key(std::string && value)17894 inline void ClientDownloadRequest_ExtendedAttr::set_key(std::string&& value) {
17895   _has_bits_[0] |= 0x00000001u;
17896   key_.SetNoArena(
17897     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17898   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
17899 }
set_key(const char * value)17900 inline void ClientDownloadRequest_ExtendedAttr::set_key(const char* value) {
17901   GOOGLE_DCHECK(value != nullptr);
17902   _has_bits_[0] |= 0x00000001u;
17903   key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17904   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
17905 }
set_key(const char * value,size_t size)17906 inline void ClientDownloadRequest_ExtendedAttr::set_key(const char* value, size_t size) {
17907   _has_bits_[0] |= 0x00000001u;
17908   key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17909       ::std::string(reinterpret_cast<const char*>(value), size));
17910   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
17911 }
_internal_mutable_key()17912 inline std::string* ClientDownloadRequest_ExtendedAttr::_internal_mutable_key() {
17913   _has_bits_[0] |= 0x00000001u;
17914   return key_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17915 }
release_key()17916 inline std::string* ClientDownloadRequest_ExtendedAttr::release_key() {
17917   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
17918   if (!_internal_has_key()) {
17919     return nullptr;
17920   }
17921   _has_bits_[0] &= ~0x00000001u;
17922   return key_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17923 }
set_allocated_key(std::string * key)17924 inline void ClientDownloadRequest_ExtendedAttr::set_allocated_key(std::string* key) {
17925   if (key != nullptr) {
17926     _has_bits_[0] |= 0x00000001u;
17927   } else {
17928     _has_bits_[0] &= ~0x00000001u;
17929   }
17930   key_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), key);
17931   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
17932 }
17933 
17934 // optional bytes value = 2;
_internal_has_value()17935 inline bool ClientDownloadRequest_ExtendedAttr::_internal_has_value() const {
17936   bool value = (_has_bits_[0] & 0x00000002u) != 0;
17937   return value;
17938 }
has_value()17939 inline bool ClientDownloadRequest_ExtendedAttr::has_value() const {
17940   return _internal_has_value();
17941 }
clear_value()17942 inline void ClientDownloadRequest_ExtendedAttr::clear_value() {
17943   value_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17944   _has_bits_[0] &= ~0x00000002u;
17945 }
value()17946 inline const std::string& ClientDownloadRequest_ExtendedAttr::value() const {
17947   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
17948   return _internal_value();
17949 }
set_value(const std::string & value)17950 inline void ClientDownloadRequest_ExtendedAttr::set_value(const std::string& value) {
17951   _internal_set_value(value);
17952   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
17953 }
mutable_value()17954 inline std::string* ClientDownloadRequest_ExtendedAttr::mutable_value() {
17955   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
17956   return _internal_mutable_value();
17957 }
_internal_value()17958 inline const std::string& ClientDownloadRequest_ExtendedAttr::_internal_value() const {
17959   return value_.GetNoArena();
17960 }
_internal_set_value(const std::string & value)17961 inline void ClientDownloadRequest_ExtendedAttr::_internal_set_value(const std::string& value) {
17962   _has_bits_[0] |= 0x00000002u;
17963   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
17964 }
set_value(std::string && value)17965 inline void ClientDownloadRequest_ExtendedAttr::set_value(std::string&& value) {
17966   _has_bits_[0] |= 0x00000002u;
17967   value_.SetNoArena(
17968     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
17969   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
17970 }
set_value(const char * value)17971 inline void ClientDownloadRequest_ExtendedAttr::set_value(const char* value) {
17972   GOOGLE_DCHECK(value != nullptr);
17973   _has_bits_[0] |= 0x00000002u;
17974   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
17975   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
17976 }
set_value(const void * value,size_t size)17977 inline void ClientDownloadRequest_ExtendedAttr::set_value(const void* value, size_t size) {
17978   _has_bits_[0] |= 0x00000002u;
17979   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
17980       ::std::string(reinterpret_cast<const char*>(value), size));
17981   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
17982 }
_internal_mutable_value()17983 inline std::string* ClientDownloadRequest_ExtendedAttr::_internal_mutable_value() {
17984   _has_bits_[0] |= 0x00000002u;
17985   return value_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17986 }
release_value()17987 inline std::string* ClientDownloadRequest_ExtendedAttr::release_value() {
17988   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
17989   if (!_internal_has_value()) {
17990     return nullptr;
17991   }
17992   _has_bits_[0] &= ~0x00000002u;
17993   return value_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
17994 }
set_allocated_value(std::string * value)17995 inline void ClientDownloadRequest_ExtendedAttr::set_allocated_value(std::string* value) {
17996   if (value != nullptr) {
17997     _has_bits_[0] |= 0x00000002u;
17998   } else {
17999     _has_bits_[0] &= ~0x00000002u;
18000   }
18001   value_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18002   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
18003 }
18004 
18005 // -------------------------------------------------------------------
18006 
18007 // ClientDownloadRequest_SignatureInfo
18008 
18009 // repeated .safe_browsing.ClientDownloadRequest.CertificateChain certificate_chain = 1;
_internal_certificate_chain_size()18010 inline int ClientDownloadRequest_SignatureInfo::_internal_certificate_chain_size() const {
18011   return certificate_chain_.size();
18012 }
certificate_chain_size()18013 inline int ClientDownloadRequest_SignatureInfo::certificate_chain_size() const {
18014   return _internal_certificate_chain_size();
18015 }
clear_certificate_chain()18016 inline void ClientDownloadRequest_SignatureInfo::clear_certificate_chain() {
18017   certificate_chain_.Clear();
18018 }
mutable_certificate_chain(int index)18019 inline ::safe_browsing::ClientDownloadRequest_CertificateChain* ClientDownloadRequest_SignatureInfo::mutable_certificate_chain(int index) {
18020   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
18021   return certificate_chain_.Mutable(index);
18022 }
18023 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >*
mutable_certificate_chain()18024 ClientDownloadRequest_SignatureInfo::mutable_certificate_chain() {
18025   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
18026   return &certificate_chain_;
18027 }
_internal_certificate_chain(int index)18028 inline const ::safe_browsing::ClientDownloadRequest_CertificateChain& ClientDownloadRequest_SignatureInfo::_internal_certificate_chain(int index) const {
18029   return certificate_chain_.Get(index);
18030 }
certificate_chain(int index)18031 inline const ::safe_browsing::ClientDownloadRequest_CertificateChain& ClientDownloadRequest_SignatureInfo::certificate_chain(int index) const {
18032   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
18033   return _internal_certificate_chain(index);
18034 }
_internal_add_certificate_chain()18035 inline ::safe_browsing::ClientDownloadRequest_CertificateChain* ClientDownloadRequest_SignatureInfo::_internal_add_certificate_chain() {
18036   return certificate_chain_.Add();
18037 }
add_certificate_chain()18038 inline ::safe_browsing::ClientDownloadRequest_CertificateChain* ClientDownloadRequest_SignatureInfo::add_certificate_chain() {
18039   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
18040   return _internal_add_certificate_chain();
18041 }
18042 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >&
certificate_chain()18043 ClientDownloadRequest_SignatureInfo::certificate_chain() const {
18044   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
18045   return certificate_chain_;
18046 }
18047 
18048 // optional bool trusted = 2;
_internal_has_trusted()18049 inline bool ClientDownloadRequest_SignatureInfo::_internal_has_trusted() const {
18050   bool value = (_has_bits_[0] & 0x00000001u) != 0;
18051   return value;
18052 }
has_trusted()18053 inline bool ClientDownloadRequest_SignatureInfo::has_trusted() const {
18054   return _internal_has_trusted();
18055 }
clear_trusted()18056 inline void ClientDownloadRequest_SignatureInfo::clear_trusted() {
18057   trusted_ = false;
18058   _has_bits_[0] &= ~0x00000001u;
18059 }
_internal_trusted()18060 inline bool ClientDownloadRequest_SignatureInfo::_internal_trusted() const {
18061   return trusted_;
18062 }
trusted()18063 inline bool ClientDownloadRequest_SignatureInfo::trusted() const {
18064   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.SignatureInfo.trusted)
18065   return _internal_trusted();
18066 }
_internal_set_trusted(bool value)18067 inline void ClientDownloadRequest_SignatureInfo::_internal_set_trusted(bool value) {
18068   _has_bits_[0] |= 0x00000001u;
18069   trusted_ = value;
18070 }
set_trusted(bool value)18071 inline void ClientDownloadRequest_SignatureInfo::set_trusted(bool value) {
18072   _internal_set_trusted(value);
18073   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.SignatureInfo.trusted)
18074 }
18075 
18076 // repeated bytes signed_data = 3;
_internal_signed_data_size()18077 inline int ClientDownloadRequest_SignatureInfo::_internal_signed_data_size() const {
18078   return signed_data_.size();
18079 }
signed_data_size()18080 inline int ClientDownloadRequest_SignatureInfo::signed_data_size() const {
18081   return _internal_signed_data_size();
18082 }
clear_signed_data()18083 inline void ClientDownloadRequest_SignatureInfo::clear_signed_data() {
18084   signed_data_.Clear();
18085 }
add_signed_data()18086 inline std::string* ClientDownloadRequest_SignatureInfo::add_signed_data() {
18087   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18088   return _internal_add_signed_data();
18089 }
_internal_signed_data(int index)18090 inline const std::string& ClientDownloadRequest_SignatureInfo::_internal_signed_data(int index) const {
18091   return signed_data_.Get(index);
18092 }
signed_data(int index)18093 inline const std::string& ClientDownloadRequest_SignatureInfo::signed_data(int index) const {
18094   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18095   return _internal_signed_data(index);
18096 }
mutable_signed_data(int index)18097 inline std::string* ClientDownloadRequest_SignatureInfo::mutable_signed_data(int index) {
18098   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18099   return signed_data_.Mutable(index);
18100 }
set_signed_data(int index,const std::string & value)18101 inline void ClientDownloadRequest_SignatureInfo::set_signed_data(int index, const std::string& value) {
18102   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18103   signed_data_.Mutable(index)->assign(value);
18104 }
set_signed_data(int index,std::string && value)18105 inline void ClientDownloadRequest_SignatureInfo::set_signed_data(int index, std::string&& value) {
18106   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18107   signed_data_.Mutable(index)->assign(std::move(value));
18108 }
set_signed_data(int index,const char * value)18109 inline void ClientDownloadRequest_SignatureInfo::set_signed_data(int index, const char* value) {
18110   GOOGLE_DCHECK(value != nullptr);
18111   signed_data_.Mutable(index)->assign(value);
18112   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18113 }
set_signed_data(int index,const void * value,size_t size)18114 inline void ClientDownloadRequest_SignatureInfo::set_signed_data(int index, const void* value, size_t size) {
18115   signed_data_.Mutable(index)->assign(
18116     reinterpret_cast<const char*>(value), size);
18117   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18118 }
_internal_add_signed_data()18119 inline std::string* ClientDownloadRequest_SignatureInfo::_internal_add_signed_data() {
18120   return signed_data_.Add();
18121 }
add_signed_data(const std::string & value)18122 inline void ClientDownloadRequest_SignatureInfo::add_signed_data(const std::string& value) {
18123   signed_data_.Add()->assign(value);
18124   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18125 }
add_signed_data(std::string && value)18126 inline void ClientDownloadRequest_SignatureInfo::add_signed_data(std::string&& value) {
18127   signed_data_.Add(std::move(value));
18128   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18129 }
add_signed_data(const char * value)18130 inline void ClientDownloadRequest_SignatureInfo::add_signed_data(const char* value) {
18131   GOOGLE_DCHECK(value != nullptr);
18132   signed_data_.Add()->assign(value);
18133   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18134 }
add_signed_data(const void * value,size_t size)18135 inline void ClientDownloadRequest_SignatureInfo::add_signed_data(const void* value, size_t size) {
18136   signed_data_.Add()->assign(reinterpret_cast<const char*>(value), size);
18137   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18138 }
18139 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
signed_data()18140 ClientDownloadRequest_SignatureInfo::signed_data() const {
18141   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18142   return signed_data_;
18143 }
18144 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_signed_data()18145 ClientDownloadRequest_SignatureInfo::mutable_signed_data() {
18146   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
18147   return &signed_data_;
18148 }
18149 
18150 // repeated .safe_browsing.ClientDownloadRequest.ExtendedAttr xattr = 4;
_internal_xattr_size()18151 inline int ClientDownloadRequest_SignatureInfo::_internal_xattr_size() const {
18152   return xattr_.size();
18153 }
xattr_size()18154 inline int ClientDownloadRequest_SignatureInfo::xattr_size() const {
18155   return _internal_xattr_size();
18156 }
clear_xattr()18157 inline void ClientDownloadRequest_SignatureInfo::clear_xattr() {
18158   xattr_.Clear();
18159 }
mutable_xattr(int index)18160 inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* ClientDownloadRequest_SignatureInfo::mutable_xattr(int index) {
18161   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
18162   return xattr_.Mutable(index);
18163 }
18164 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >*
mutable_xattr()18165 ClientDownloadRequest_SignatureInfo::mutable_xattr() {
18166   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
18167   return &xattr_;
18168 }
_internal_xattr(int index)18169 inline const ::safe_browsing::ClientDownloadRequest_ExtendedAttr& ClientDownloadRequest_SignatureInfo::_internal_xattr(int index) const {
18170   return xattr_.Get(index);
18171 }
xattr(int index)18172 inline const ::safe_browsing::ClientDownloadRequest_ExtendedAttr& ClientDownloadRequest_SignatureInfo::xattr(int index) const {
18173   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
18174   return _internal_xattr(index);
18175 }
_internal_add_xattr()18176 inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* ClientDownloadRequest_SignatureInfo::_internal_add_xattr() {
18177   return xattr_.Add();
18178 }
add_xattr()18179 inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* ClientDownloadRequest_SignatureInfo::add_xattr() {
18180   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
18181   return _internal_add_xattr();
18182 }
18183 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >&
xattr()18184 ClientDownloadRequest_SignatureInfo::xattr() const {
18185   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
18186   return xattr_;
18187 }
18188 
18189 // -------------------------------------------------------------------
18190 
18191 // ClientDownloadRequest_PEImageHeaders_DebugData
18192 
18193 // optional bytes directory_entry = 1;
_internal_has_directory_entry()18194 inline bool ClientDownloadRequest_PEImageHeaders_DebugData::_internal_has_directory_entry() const {
18195   bool value = (_has_bits_[0] & 0x00000001u) != 0;
18196   return value;
18197 }
has_directory_entry()18198 inline bool ClientDownloadRequest_PEImageHeaders_DebugData::has_directory_entry() const {
18199   return _internal_has_directory_entry();
18200 }
clear_directory_entry()18201 inline void ClientDownloadRequest_PEImageHeaders_DebugData::clear_directory_entry() {
18202   directory_entry_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18203   _has_bits_[0] &= ~0x00000001u;
18204 }
directory_entry()18205 inline const std::string& ClientDownloadRequest_PEImageHeaders_DebugData::directory_entry() const {
18206   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
18207   return _internal_directory_entry();
18208 }
set_directory_entry(const std::string & value)18209 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_directory_entry(const std::string& value) {
18210   _internal_set_directory_entry(value);
18211   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
18212 }
mutable_directory_entry()18213 inline std::string* ClientDownloadRequest_PEImageHeaders_DebugData::mutable_directory_entry() {
18214   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
18215   return _internal_mutable_directory_entry();
18216 }
_internal_directory_entry()18217 inline const std::string& ClientDownloadRequest_PEImageHeaders_DebugData::_internal_directory_entry() const {
18218   return directory_entry_.GetNoArena();
18219 }
_internal_set_directory_entry(const std::string & value)18220 inline void ClientDownloadRequest_PEImageHeaders_DebugData::_internal_set_directory_entry(const std::string& value) {
18221   _has_bits_[0] |= 0x00000001u;
18222   directory_entry_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18223 }
set_directory_entry(std::string && value)18224 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_directory_entry(std::string&& value) {
18225   _has_bits_[0] |= 0x00000001u;
18226   directory_entry_.SetNoArena(
18227     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18228   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
18229 }
set_directory_entry(const char * value)18230 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_directory_entry(const char* value) {
18231   GOOGLE_DCHECK(value != nullptr);
18232   _has_bits_[0] |= 0x00000001u;
18233   directory_entry_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18234   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
18235 }
set_directory_entry(const void * value,size_t size)18236 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_directory_entry(const void* value, size_t size) {
18237   _has_bits_[0] |= 0x00000001u;
18238   directory_entry_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18239       ::std::string(reinterpret_cast<const char*>(value), size));
18240   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
18241 }
_internal_mutable_directory_entry()18242 inline std::string* ClientDownloadRequest_PEImageHeaders_DebugData::_internal_mutable_directory_entry() {
18243   _has_bits_[0] |= 0x00000001u;
18244   return directory_entry_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18245 }
release_directory_entry()18246 inline std::string* ClientDownloadRequest_PEImageHeaders_DebugData::release_directory_entry() {
18247   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
18248   if (!_internal_has_directory_entry()) {
18249     return nullptr;
18250   }
18251   _has_bits_[0] &= ~0x00000001u;
18252   return directory_entry_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18253 }
set_allocated_directory_entry(std::string * directory_entry)18254 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_allocated_directory_entry(std::string* directory_entry) {
18255   if (directory_entry != nullptr) {
18256     _has_bits_[0] |= 0x00000001u;
18257   } else {
18258     _has_bits_[0] &= ~0x00000001u;
18259   }
18260   directory_entry_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), directory_entry);
18261   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
18262 }
18263 
18264 // optional bytes raw_data = 2;
_internal_has_raw_data()18265 inline bool ClientDownloadRequest_PEImageHeaders_DebugData::_internal_has_raw_data() const {
18266   bool value = (_has_bits_[0] & 0x00000002u) != 0;
18267   return value;
18268 }
has_raw_data()18269 inline bool ClientDownloadRequest_PEImageHeaders_DebugData::has_raw_data() const {
18270   return _internal_has_raw_data();
18271 }
clear_raw_data()18272 inline void ClientDownloadRequest_PEImageHeaders_DebugData::clear_raw_data() {
18273   raw_data_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18274   _has_bits_[0] &= ~0x00000002u;
18275 }
raw_data()18276 inline const std::string& ClientDownloadRequest_PEImageHeaders_DebugData::raw_data() const {
18277   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
18278   return _internal_raw_data();
18279 }
set_raw_data(const std::string & value)18280 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_raw_data(const std::string& value) {
18281   _internal_set_raw_data(value);
18282   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
18283 }
mutable_raw_data()18284 inline std::string* ClientDownloadRequest_PEImageHeaders_DebugData::mutable_raw_data() {
18285   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
18286   return _internal_mutable_raw_data();
18287 }
_internal_raw_data()18288 inline const std::string& ClientDownloadRequest_PEImageHeaders_DebugData::_internal_raw_data() const {
18289   return raw_data_.GetNoArena();
18290 }
_internal_set_raw_data(const std::string & value)18291 inline void ClientDownloadRequest_PEImageHeaders_DebugData::_internal_set_raw_data(const std::string& value) {
18292   _has_bits_[0] |= 0x00000002u;
18293   raw_data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18294 }
set_raw_data(std::string && value)18295 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_raw_data(std::string&& value) {
18296   _has_bits_[0] |= 0x00000002u;
18297   raw_data_.SetNoArena(
18298     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18299   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
18300 }
set_raw_data(const char * value)18301 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_raw_data(const char* value) {
18302   GOOGLE_DCHECK(value != nullptr);
18303   _has_bits_[0] |= 0x00000002u;
18304   raw_data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18305   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
18306 }
set_raw_data(const void * value,size_t size)18307 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_raw_data(const void* value, size_t size) {
18308   _has_bits_[0] |= 0x00000002u;
18309   raw_data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18310       ::std::string(reinterpret_cast<const char*>(value), size));
18311   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
18312 }
_internal_mutable_raw_data()18313 inline std::string* ClientDownloadRequest_PEImageHeaders_DebugData::_internal_mutable_raw_data() {
18314   _has_bits_[0] |= 0x00000002u;
18315   return raw_data_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18316 }
release_raw_data()18317 inline std::string* ClientDownloadRequest_PEImageHeaders_DebugData::release_raw_data() {
18318   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
18319   if (!_internal_has_raw_data()) {
18320     return nullptr;
18321   }
18322   _has_bits_[0] &= ~0x00000002u;
18323   return raw_data_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18324 }
set_allocated_raw_data(std::string * raw_data)18325 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_allocated_raw_data(std::string* raw_data) {
18326   if (raw_data != nullptr) {
18327     _has_bits_[0] |= 0x00000002u;
18328   } else {
18329     _has_bits_[0] &= ~0x00000002u;
18330   }
18331   raw_data_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), raw_data);
18332   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
18333 }
18334 
18335 // -------------------------------------------------------------------
18336 
18337 // ClientDownloadRequest_PEImageHeaders
18338 
18339 // optional bytes dos_header = 1;
_internal_has_dos_header()18340 inline bool ClientDownloadRequest_PEImageHeaders::_internal_has_dos_header() const {
18341   bool value = (_has_bits_[0] & 0x00000001u) != 0;
18342   return value;
18343 }
has_dos_header()18344 inline bool ClientDownloadRequest_PEImageHeaders::has_dos_header() const {
18345   return _internal_has_dos_header();
18346 }
clear_dos_header()18347 inline void ClientDownloadRequest_PEImageHeaders::clear_dos_header() {
18348   dos_header_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18349   _has_bits_[0] &= ~0x00000001u;
18350 }
dos_header()18351 inline const std::string& ClientDownloadRequest_PEImageHeaders::dos_header() const {
18352   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
18353   return _internal_dos_header();
18354 }
set_dos_header(const std::string & value)18355 inline void ClientDownloadRequest_PEImageHeaders::set_dos_header(const std::string& value) {
18356   _internal_set_dos_header(value);
18357   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
18358 }
mutable_dos_header()18359 inline std::string* ClientDownloadRequest_PEImageHeaders::mutable_dos_header() {
18360   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
18361   return _internal_mutable_dos_header();
18362 }
_internal_dos_header()18363 inline const std::string& ClientDownloadRequest_PEImageHeaders::_internal_dos_header() const {
18364   return dos_header_.GetNoArena();
18365 }
_internal_set_dos_header(const std::string & value)18366 inline void ClientDownloadRequest_PEImageHeaders::_internal_set_dos_header(const std::string& value) {
18367   _has_bits_[0] |= 0x00000001u;
18368   dos_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18369 }
set_dos_header(std::string && value)18370 inline void ClientDownloadRequest_PEImageHeaders::set_dos_header(std::string&& value) {
18371   _has_bits_[0] |= 0x00000001u;
18372   dos_header_.SetNoArena(
18373     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18374   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
18375 }
set_dos_header(const char * value)18376 inline void ClientDownloadRequest_PEImageHeaders::set_dos_header(const char* value) {
18377   GOOGLE_DCHECK(value != nullptr);
18378   _has_bits_[0] |= 0x00000001u;
18379   dos_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18380   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
18381 }
set_dos_header(const void * value,size_t size)18382 inline void ClientDownloadRequest_PEImageHeaders::set_dos_header(const void* value, size_t size) {
18383   _has_bits_[0] |= 0x00000001u;
18384   dos_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18385       ::std::string(reinterpret_cast<const char*>(value), size));
18386   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
18387 }
_internal_mutable_dos_header()18388 inline std::string* ClientDownloadRequest_PEImageHeaders::_internal_mutable_dos_header() {
18389   _has_bits_[0] |= 0x00000001u;
18390   return dos_header_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18391 }
release_dos_header()18392 inline std::string* ClientDownloadRequest_PEImageHeaders::release_dos_header() {
18393   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
18394   if (!_internal_has_dos_header()) {
18395     return nullptr;
18396   }
18397   _has_bits_[0] &= ~0x00000001u;
18398   return dos_header_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18399 }
set_allocated_dos_header(std::string * dos_header)18400 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_dos_header(std::string* dos_header) {
18401   if (dos_header != nullptr) {
18402     _has_bits_[0] |= 0x00000001u;
18403   } else {
18404     _has_bits_[0] &= ~0x00000001u;
18405   }
18406   dos_header_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dos_header);
18407   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
18408 }
18409 
18410 // optional bytes file_header = 2;
_internal_has_file_header()18411 inline bool ClientDownloadRequest_PEImageHeaders::_internal_has_file_header() const {
18412   bool value = (_has_bits_[0] & 0x00000002u) != 0;
18413   return value;
18414 }
has_file_header()18415 inline bool ClientDownloadRequest_PEImageHeaders::has_file_header() const {
18416   return _internal_has_file_header();
18417 }
clear_file_header()18418 inline void ClientDownloadRequest_PEImageHeaders::clear_file_header() {
18419   file_header_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18420   _has_bits_[0] &= ~0x00000002u;
18421 }
file_header()18422 inline const std::string& ClientDownloadRequest_PEImageHeaders::file_header() const {
18423   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
18424   return _internal_file_header();
18425 }
set_file_header(const std::string & value)18426 inline void ClientDownloadRequest_PEImageHeaders::set_file_header(const std::string& value) {
18427   _internal_set_file_header(value);
18428   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
18429 }
mutable_file_header()18430 inline std::string* ClientDownloadRequest_PEImageHeaders::mutable_file_header() {
18431   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
18432   return _internal_mutable_file_header();
18433 }
_internal_file_header()18434 inline const std::string& ClientDownloadRequest_PEImageHeaders::_internal_file_header() const {
18435   return file_header_.GetNoArena();
18436 }
_internal_set_file_header(const std::string & value)18437 inline void ClientDownloadRequest_PEImageHeaders::_internal_set_file_header(const std::string& value) {
18438   _has_bits_[0] |= 0x00000002u;
18439   file_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18440 }
set_file_header(std::string && value)18441 inline void ClientDownloadRequest_PEImageHeaders::set_file_header(std::string&& value) {
18442   _has_bits_[0] |= 0x00000002u;
18443   file_header_.SetNoArena(
18444     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18445   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
18446 }
set_file_header(const char * value)18447 inline void ClientDownloadRequest_PEImageHeaders::set_file_header(const char* value) {
18448   GOOGLE_DCHECK(value != nullptr);
18449   _has_bits_[0] |= 0x00000002u;
18450   file_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18451   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
18452 }
set_file_header(const void * value,size_t size)18453 inline void ClientDownloadRequest_PEImageHeaders::set_file_header(const void* value, size_t size) {
18454   _has_bits_[0] |= 0x00000002u;
18455   file_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18456       ::std::string(reinterpret_cast<const char*>(value), size));
18457   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
18458 }
_internal_mutable_file_header()18459 inline std::string* ClientDownloadRequest_PEImageHeaders::_internal_mutable_file_header() {
18460   _has_bits_[0] |= 0x00000002u;
18461   return file_header_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18462 }
release_file_header()18463 inline std::string* ClientDownloadRequest_PEImageHeaders::release_file_header() {
18464   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
18465   if (!_internal_has_file_header()) {
18466     return nullptr;
18467   }
18468   _has_bits_[0] &= ~0x00000002u;
18469   return file_header_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18470 }
set_allocated_file_header(std::string * file_header)18471 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_file_header(std::string* file_header) {
18472   if (file_header != nullptr) {
18473     _has_bits_[0] |= 0x00000002u;
18474   } else {
18475     _has_bits_[0] &= ~0x00000002u;
18476   }
18477   file_header_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_header);
18478   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
18479 }
18480 
18481 // optional bytes optional_headers32 = 3;
_internal_has_optional_headers32()18482 inline bool ClientDownloadRequest_PEImageHeaders::_internal_has_optional_headers32() const {
18483   bool value = (_has_bits_[0] & 0x00000004u) != 0;
18484   return value;
18485 }
has_optional_headers32()18486 inline bool ClientDownloadRequest_PEImageHeaders::has_optional_headers32() const {
18487   return _internal_has_optional_headers32();
18488 }
clear_optional_headers32()18489 inline void ClientDownloadRequest_PEImageHeaders::clear_optional_headers32() {
18490   optional_headers32_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18491   _has_bits_[0] &= ~0x00000004u;
18492 }
optional_headers32()18493 inline const std::string& ClientDownloadRequest_PEImageHeaders::optional_headers32() const {
18494   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
18495   return _internal_optional_headers32();
18496 }
set_optional_headers32(const std::string & value)18497 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers32(const std::string& value) {
18498   _internal_set_optional_headers32(value);
18499   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
18500 }
mutable_optional_headers32()18501 inline std::string* ClientDownloadRequest_PEImageHeaders::mutable_optional_headers32() {
18502   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
18503   return _internal_mutable_optional_headers32();
18504 }
_internal_optional_headers32()18505 inline const std::string& ClientDownloadRequest_PEImageHeaders::_internal_optional_headers32() const {
18506   return optional_headers32_.GetNoArena();
18507 }
_internal_set_optional_headers32(const std::string & value)18508 inline void ClientDownloadRequest_PEImageHeaders::_internal_set_optional_headers32(const std::string& value) {
18509   _has_bits_[0] |= 0x00000004u;
18510   optional_headers32_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18511 }
set_optional_headers32(std::string && value)18512 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers32(std::string&& value) {
18513   _has_bits_[0] |= 0x00000004u;
18514   optional_headers32_.SetNoArena(
18515     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18516   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
18517 }
set_optional_headers32(const char * value)18518 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers32(const char* value) {
18519   GOOGLE_DCHECK(value != nullptr);
18520   _has_bits_[0] |= 0x00000004u;
18521   optional_headers32_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18522   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
18523 }
set_optional_headers32(const void * value,size_t size)18524 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers32(const void* value, size_t size) {
18525   _has_bits_[0] |= 0x00000004u;
18526   optional_headers32_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18527       ::std::string(reinterpret_cast<const char*>(value), size));
18528   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
18529 }
_internal_mutable_optional_headers32()18530 inline std::string* ClientDownloadRequest_PEImageHeaders::_internal_mutable_optional_headers32() {
18531   _has_bits_[0] |= 0x00000004u;
18532   return optional_headers32_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18533 }
release_optional_headers32()18534 inline std::string* ClientDownloadRequest_PEImageHeaders::release_optional_headers32() {
18535   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
18536   if (!_internal_has_optional_headers32()) {
18537     return nullptr;
18538   }
18539   _has_bits_[0] &= ~0x00000004u;
18540   return optional_headers32_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18541 }
set_allocated_optional_headers32(std::string * optional_headers32)18542 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_optional_headers32(std::string* optional_headers32) {
18543   if (optional_headers32 != nullptr) {
18544     _has_bits_[0] |= 0x00000004u;
18545   } else {
18546     _has_bits_[0] &= ~0x00000004u;
18547   }
18548   optional_headers32_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), optional_headers32);
18549   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
18550 }
18551 
18552 // optional bytes optional_headers64 = 4;
_internal_has_optional_headers64()18553 inline bool ClientDownloadRequest_PEImageHeaders::_internal_has_optional_headers64() const {
18554   bool value = (_has_bits_[0] & 0x00000008u) != 0;
18555   return value;
18556 }
has_optional_headers64()18557 inline bool ClientDownloadRequest_PEImageHeaders::has_optional_headers64() const {
18558   return _internal_has_optional_headers64();
18559 }
clear_optional_headers64()18560 inline void ClientDownloadRequest_PEImageHeaders::clear_optional_headers64() {
18561   optional_headers64_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18562   _has_bits_[0] &= ~0x00000008u;
18563 }
optional_headers64()18564 inline const std::string& ClientDownloadRequest_PEImageHeaders::optional_headers64() const {
18565   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
18566   return _internal_optional_headers64();
18567 }
set_optional_headers64(const std::string & value)18568 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers64(const std::string& value) {
18569   _internal_set_optional_headers64(value);
18570   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
18571 }
mutable_optional_headers64()18572 inline std::string* ClientDownloadRequest_PEImageHeaders::mutable_optional_headers64() {
18573   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
18574   return _internal_mutable_optional_headers64();
18575 }
_internal_optional_headers64()18576 inline const std::string& ClientDownloadRequest_PEImageHeaders::_internal_optional_headers64() const {
18577   return optional_headers64_.GetNoArena();
18578 }
_internal_set_optional_headers64(const std::string & value)18579 inline void ClientDownloadRequest_PEImageHeaders::_internal_set_optional_headers64(const std::string& value) {
18580   _has_bits_[0] |= 0x00000008u;
18581   optional_headers64_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18582 }
set_optional_headers64(std::string && value)18583 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers64(std::string&& value) {
18584   _has_bits_[0] |= 0x00000008u;
18585   optional_headers64_.SetNoArena(
18586     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18587   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
18588 }
set_optional_headers64(const char * value)18589 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers64(const char* value) {
18590   GOOGLE_DCHECK(value != nullptr);
18591   _has_bits_[0] |= 0x00000008u;
18592   optional_headers64_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18593   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
18594 }
set_optional_headers64(const void * value,size_t size)18595 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers64(const void* value, size_t size) {
18596   _has_bits_[0] |= 0x00000008u;
18597   optional_headers64_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18598       ::std::string(reinterpret_cast<const char*>(value), size));
18599   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
18600 }
_internal_mutable_optional_headers64()18601 inline std::string* ClientDownloadRequest_PEImageHeaders::_internal_mutable_optional_headers64() {
18602   _has_bits_[0] |= 0x00000008u;
18603   return optional_headers64_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18604 }
release_optional_headers64()18605 inline std::string* ClientDownloadRequest_PEImageHeaders::release_optional_headers64() {
18606   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
18607   if (!_internal_has_optional_headers64()) {
18608     return nullptr;
18609   }
18610   _has_bits_[0] &= ~0x00000008u;
18611   return optional_headers64_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18612 }
set_allocated_optional_headers64(std::string * optional_headers64)18613 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_optional_headers64(std::string* optional_headers64) {
18614   if (optional_headers64 != nullptr) {
18615     _has_bits_[0] |= 0x00000008u;
18616   } else {
18617     _has_bits_[0] &= ~0x00000008u;
18618   }
18619   optional_headers64_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), optional_headers64);
18620   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
18621 }
18622 
18623 // repeated bytes section_header = 5;
_internal_section_header_size()18624 inline int ClientDownloadRequest_PEImageHeaders::_internal_section_header_size() const {
18625   return section_header_.size();
18626 }
section_header_size()18627 inline int ClientDownloadRequest_PEImageHeaders::section_header_size() const {
18628   return _internal_section_header_size();
18629 }
clear_section_header()18630 inline void ClientDownloadRequest_PEImageHeaders::clear_section_header() {
18631   section_header_.Clear();
18632 }
add_section_header()18633 inline std::string* ClientDownloadRequest_PEImageHeaders::add_section_header() {
18634   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18635   return _internal_add_section_header();
18636 }
_internal_section_header(int index)18637 inline const std::string& ClientDownloadRequest_PEImageHeaders::_internal_section_header(int index) const {
18638   return section_header_.Get(index);
18639 }
section_header(int index)18640 inline const std::string& ClientDownloadRequest_PEImageHeaders::section_header(int index) const {
18641   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18642   return _internal_section_header(index);
18643 }
mutable_section_header(int index)18644 inline std::string* ClientDownloadRequest_PEImageHeaders::mutable_section_header(int index) {
18645   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18646   return section_header_.Mutable(index);
18647 }
set_section_header(int index,const std::string & value)18648 inline void ClientDownloadRequest_PEImageHeaders::set_section_header(int index, const std::string& value) {
18649   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18650   section_header_.Mutable(index)->assign(value);
18651 }
set_section_header(int index,std::string && value)18652 inline void ClientDownloadRequest_PEImageHeaders::set_section_header(int index, std::string&& value) {
18653   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18654   section_header_.Mutable(index)->assign(std::move(value));
18655 }
set_section_header(int index,const char * value)18656 inline void ClientDownloadRequest_PEImageHeaders::set_section_header(int index, const char* value) {
18657   GOOGLE_DCHECK(value != nullptr);
18658   section_header_.Mutable(index)->assign(value);
18659   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18660 }
set_section_header(int index,const void * value,size_t size)18661 inline void ClientDownloadRequest_PEImageHeaders::set_section_header(int index, const void* value, size_t size) {
18662   section_header_.Mutable(index)->assign(
18663     reinterpret_cast<const char*>(value), size);
18664   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18665 }
_internal_add_section_header()18666 inline std::string* ClientDownloadRequest_PEImageHeaders::_internal_add_section_header() {
18667   return section_header_.Add();
18668 }
add_section_header(const std::string & value)18669 inline void ClientDownloadRequest_PEImageHeaders::add_section_header(const std::string& value) {
18670   section_header_.Add()->assign(value);
18671   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18672 }
add_section_header(std::string && value)18673 inline void ClientDownloadRequest_PEImageHeaders::add_section_header(std::string&& value) {
18674   section_header_.Add(std::move(value));
18675   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18676 }
add_section_header(const char * value)18677 inline void ClientDownloadRequest_PEImageHeaders::add_section_header(const char* value) {
18678   GOOGLE_DCHECK(value != nullptr);
18679   section_header_.Add()->assign(value);
18680   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18681 }
add_section_header(const void * value,size_t size)18682 inline void ClientDownloadRequest_PEImageHeaders::add_section_header(const void* value, size_t size) {
18683   section_header_.Add()->assign(reinterpret_cast<const char*>(value), size);
18684   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18685 }
18686 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
section_header()18687 ClientDownloadRequest_PEImageHeaders::section_header() const {
18688   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18689   return section_header_;
18690 }
18691 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_section_header()18692 ClientDownloadRequest_PEImageHeaders::mutable_section_header() {
18693   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
18694   return &section_header_;
18695 }
18696 
18697 // optional bytes export_section_data = 6;
_internal_has_export_section_data()18698 inline bool ClientDownloadRequest_PEImageHeaders::_internal_has_export_section_data() const {
18699   bool value = (_has_bits_[0] & 0x00000010u) != 0;
18700   return value;
18701 }
has_export_section_data()18702 inline bool ClientDownloadRequest_PEImageHeaders::has_export_section_data() const {
18703   return _internal_has_export_section_data();
18704 }
clear_export_section_data()18705 inline void ClientDownloadRequest_PEImageHeaders::clear_export_section_data() {
18706   export_section_data_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18707   _has_bits_[0] &= ~0x00000010u;
18708 }
export_section_data()18709 inline const std::string& ClientDownloadRequest_PEImageHeaders::export_section_data() const {
18710   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
18711   return _internal_export_section_data();
18712 }
set_export_section_data(const std::string & value)18713 inline void ClientDownloadRequest_PEImageHeaders::set_export_section_data(const std::string& value) {
18714   _internal_set_export_section_data(value);
18715   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
18716 }
mutable_export_section_data()18717 inline std::string* ClientDownloadRequest_PEImageHeaders::mutable_export_section_data() {
18718   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
18719   return _internal_mutable_export_section_data();
18720 }
_internal_export_section_data()18721 inline const std::string& ClientDownloadRequest_PEImageHeaders::_internal_export_section_data() const {
18722   return export_section_data_.GetNoArena();
18723 }
_internal_set_export_section_data(const std::string & value)18724 inline void ClientDownloadRequest_PEImageHeaders::_internal_set_export_section_data(const std::string& value) {
18725   _has_bits_[0] |= 0x00000010u;
18726   export_section_data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18727 }
set_export_section_data(std::string && value)18728 inline void ClientDownloadRequest_PEImageHeaders::set_export_section_data(std::string&& value) {
18729   _has_bits_[0] |= 0x00000010u;
18730   export_section_data_.SetNoArena(
18731     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18732   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
18733 }
set_export_section_data(const char * value)18734 inline void ClientDownloadRequest_PEImageHeaders::set_export_section_data(const char* value) {
18735   GOOGLE_DCHECK(value != nullptr);
18736   _has_bits_[0] |= 0x00000010u;
18737   export_section_data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18738   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
18739 }
set_export_section_data(const void * value,size_t size)18740 inline void ClientDownloadRequest_PEImageHeaders::set_export_section_data(const void* value, size_t size) {
18741   _has_bits_[0] |= 0x00000010u;
18742   export_section_data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18743       ::std::string(reinterpret_cast<const char*>(value), size));
18744   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
18745 }
_internal_mutable_export_section_data()18746 inline std::string* ClientDownloadRequest_PEImageHeaders::_internal_mutable_export_section_data() {
18747   _has_bits_[0] |= 0x00000010u;
18748   return export_section_data_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18749 }
release_export_section_data()18750 inline std::string* ClientDownloadRequest_PEImageHeaders::release_export_section_data() {
18751   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
18752   if (!_internal_has_export_section_data()) {
18753     return nullptr;
18754   }
18755   _has_bits_[0] &= ~0x00000010u;
18756   return export_section_data_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18757 }
set_allocated_export_section_data(std::string * export_section_data)18758 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_export_section_data(std::string* export_section_data) {
18759   if (export_section_data != nullptr) {
18760     _has_bits_[0] |= 0x00000010u;
18761   } else {
18762     _has_bits_[0] &= ~0x00000010u;
18763   }
18764   export_section_data_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), export_section_data);
18765   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
18766 }
18767 
18768 // repeated .safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData debug_data = 7;
_internal_debug_data_size()18769 inline int ClientDownloadRequest_PEImageHeaders::_internal_debug_data_size() const {
18770   return debug_data_.size();
18771 }
debug_data_size()18772 inline int ClientDownloadRequest_PEImageHeaders::debug_data_size() const {
18773   return _internal_debug_data_size();
18774 }
clear_debug_data()18775 inline void ClientDownloadRequest_PEImageHeaders::clear_debug_data() {
18776   debug_data_.Clear();
18777 }
mutable_debug_data(int index)18778 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* ClientDownloadRequest_PEImageHeaders::mutable_debug_data(int index) {
18779   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
18780   return debug_data_.Mutable(index);
18781 }
18782 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >*
mutable_debug_data()18783 ClientDownloadRequest_PEImageHeaders::mutable_debug_data() {
18784   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
18785   return &debug_data_;
18786 }
_internal_debug_data(int index)18787 inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData& ClientDownloadRequest_PEImageHeaders::_internal_debug_data(int index) const {
18788   return debug_data_.Get(index);
18789 }
debug_data(int index)18790 inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData& ClientDownloadRequest_PEImageHeaders::debug_data(int index) const {
18791   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
18792   return _internal_debug_data(index);
18793 }
_internal_add_debug_data()18794 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* ClientDownloadRequest_PEImageHeaders::_internal_add_debug_data() {
18795   return debug_data_.Add();
18796 }
add_debug_data()18797 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* ClientDownloadRequest_PEImageHeaders::add_debug_data() {
18798   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
18799   return _internal_add_debug_data();
18800 }
18801 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >&
debug_data()18802 ClientDownloadRequest_PEImageHeaders::debug_data() const {
18803   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
18804   return debug_data_;
18805 }
18806 
18807 // -------------------------------------------------------------------
18808 
18809 // ClientDownloadRequest_MachOHeaders_LoadCommand
18810 
18811 // required uint32 command_id = 1;
_internal_has_command_id()18812 inline bool ClientDownloadRequest_MachOHeaders_LoadCommand::_internal_has_command_id() const {
18813   bool value = (_has_bits_[0] & 0x00000002u) != 0;
18814   return value;
18815 }
has_command_id()18816 inline bool ClientDownloadRequest_MachOHeaders_LoadCommand::has_command_id() const {
18817   return _internal_has_command_id();
18818 }
clear_command_id()18819 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::clear_command_id() {
18820   command_id_ = 0u;
18821   _has_bits_[0] &= ~0x00000002u;
18822 }
_internal_command_id()18823 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientDownloadRequest_MachOHeaders_LoadCommand::_internal_command_id() const {
18824   return command_id_;
18825 }
command_id()18826 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientDownloadRequest_MachOHeaders_LoadCommand::command_id() const {
18827   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command_id)
18828   return _internal_command_id();
18829 }
_internal_set_command_id(::PROTOBUF_NAMESPACE_ID::uint32 value)18830 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::_internal_set_command_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
18831   _has_bits_[0] |= 0x00000002u;
18832   command_id_ = value;
18833 }
set_command_id(::PROTOBUF_NAMESPACE_ID::uint32 value)18834 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
18835   _internal_set_command_id(value);
18836   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command_id)
18837 }
18838 
18839 // required bytes command = 2;
_internal_has_command()18840 inline bool ClientDownloadRequest_MachOHeaders_LoadCommand::_internal_has_command() const {
18841   bool value = (_has_bits_[0] & 0x00000001u) != 0;
18842   return value;
18843 }
has_command()18844 inline bool ClientDownloadRequest_MachOHeaders_LoadCommand::has_command() const {
18845   return _internal_has_command();
18846 }
clear_command()18847 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::clear_command() {
18848   command_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18849   _has_bits_[0] &= ~0x00000001u;
18850 }
command()18851 inline const std::string& ClientDownloadRequest_MachOHeaders_LoadCommand::command() const {
18852   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
18853   return _internal_command();
18854 }
set_command(const std::string & value)18855 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command(const std::string& value) {
18856   _internal_set_command(value);
18857   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
18858 }
mutable_command()18859 inline std::string* ClientDownloadRequest_MachOHeaders_LoadCommand::mutable_command() {
18860   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
18861   return _internal_mutable_command();
18862 }
_internal_command()18863 inline const std::string& ClientDownloadRequest_MachOHeaders_LoadCommand::_internal_command() const {
18864   return command_.GetNoArena();
18865 }
_internal_set_command(const std::string & value)18866 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::_internal_set_command(const std::string& value) {
18867   _has_bits_[0] |= 0x00000001u;
18868   command_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18869 }
set_command(std::string && value)18870 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command(std::string&& value) {
18871   _has_bits_[0] |= 0x00000001u;
18872   command_.SetNoArena(
18873     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18874   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
18875 }
set_command(const char * value)18876 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command(const char* value) {
18877   GOOGLE_DCHECK(value != nullptr);
18878   _has_bits_[0] |= 0x00000001u;
18879   command_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18880   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
18881 }
set_command(const void * value,size_t size)18882 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command(const void* value, size_t size) {
18883   _has_bits_[0] |= 0x00000001u;
18884   command_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18885       ::std::string(reinterpret_cast<const char*>(value), size));
18886   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
18887 }
_internal_mutable_command()18888 inline std::string* ClientDownloadRequest_MachOHeaders_LoadCommand::_internal_mutable_command() {
18889   _has_bits_[0] |= 0x00000001u;
18890   return command_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18891 }
release_command()18892 inline std::string* ClientDownloadRequest_MachOHeaders_LoadCommand::release_command() {
18893   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
18894   if (!_internal_has_command()) {
18895     return nullptr;
18896   }
18897   _has_bits_[0] &= ~0x00000001u;
18898   return command_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18899 }
set_allocated_command(std::string * command)18900 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_allocated_command(std::string* command) {
18901   if (command != nullptr) {
18902     _has_bits_[0] |= 0x00000001u;
18903   } else {
18904     _has_bits_[0] &= ~0x00000001u;
18905   }
18906   command_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), command);
18907   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
18908 }
18909 
18910 // -------------------------------------------------------------------
18911 
18912 // ClientDownloadRequest_MachOHeaders
18913 
18914 // required bytes mach_header = 1;
_internal_has_mach_header()18915 inline bool ClientDownloadRequest_MachOHeaders::_internal_has_mach_header() const {
18916   bool value = (_has_bits_[0] & 0x00000001u) != 0;
18917   return value;
18918 }
has_mach_header()18919 inline bool ClientDownloadRequest_MachOHeaders::has_mach_header() const {
18920   return _internal_has_mach_header();
18921 }
clear_mach_header()18922 inline void ClientDownloadRequest_MachOHeaders::clear_mach_header() {
18923   mach_header_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18924   _has_bits_[0] &= ~0x00000001u;
18925 }
mach_header()18926 inline const std::string& ClientDownloadRequest_MachOHeaders::mach_header() const {
18927   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
18928   return _internal_mach_header();
18929 }
set_mach_header(const std::string & value)18930 inline void ClientDownloadRequest_MachOHeaders::set_mach_header(const std::string& value) {
18931   _internal_set_mach_header(value);
18932   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
18933 }
mutable_mach_header()18934 inline std::string* ClientDownloadRequest_MachOHeaders::mutable_mach_header() {
18935   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
18936   return _internal_mutable_mach_header();
18937 }
_internal_mach_header()18938 inline const std::string& ClientDownloadRequest_MachOHeaders::_internal_mach_header() const {
18939   return mach_header_.GetNoArena();
18940 }
_internal_set_mach_header(const std::string & value)18941 inline void ClientDownloadRequest_MachOHeaders::_internal_set_mach_header(const std::string& value) {
18942   _has_bits_[0] |= 0x00000001u;
18943   mach_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
18944 }
set_mach_header(std::string && value)18945 inline void ClientDownloadRequest_MachOHeaders::set_mach_header(std::string&& value) {
18946   _has_bits_[0] |= 0x00000001u;
18947   mach_header_.SetNoArena(
18948     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
18949   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
18950 }
set_mach_header(const char * value)18951 inline void ClientDownloadRequest_MachOHeaders::set_mach_header(const char* value) {
18952   GOOGLE_DCHECK(value != nullptr);
18953   _has_bits_[0] |= 0x00000001u;
18954   mach_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
18955   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
18956 }
set_mach_header(const void * value,size_t size)18957 inline void ClientDownloadRequest_MachOHeaders::set_mach_header(const void* value, size_t size) {
18958   _has_bits_[0] |= 0x00000001u;
18959   mach_header_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
18960       ::std::string(reinterpret_cast<const char*>(value), size));
18961   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
18962 }
_internal_mutable_mach_header()18963 inline std::string* ClientDownloadRequest_MachOHeaders::_internal_mutable_mach_header() {
18964   _has_bits_[0] |= 0x00000001u;
18965   return mach_header_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18966 }
release_mach_header()18967 inline std::string* ClientDownloadRequest_MachOHeaders::release_mach_header() {
18968   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
18969   if (!_internal_has_mach_header()) {
18970     return nullptr;
18971   }
18972   _has_bits_[0] &= ~0x00000001u;
18973   return mach_header_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
18974 }
set_allocated_mach_header(std::string * mach_header)18975 inline void ClientDownloadRequest_MachOHeaders::set_allocated_mach_header(std::string* mach_header) {
18976   if (mach_header != nullptr) {
18977     _has_bits_[0] |= 0x00000001u;
18978   } else {
18979     _has_bits_[0] &= ~0x00000001u;
18980   }
18981   mach_header_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mach_header);
18982   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
18983 }
18984 
18985 // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand load_commands = 2;
_internal_load_commands_size()18986 inline int ClientDownloadRequest_MachOHeaders::_internal_load_commands_size() const {
18987   return load_commands_.size();
18988 }
load_commands_size()18989 inline int ClientDownloadRequest_MachOHeaders::load_commands_size() const {
18990   return _internal_load_commands_size();
18991 }
clear_load_commands()18992 inline void ClientDownloadRequest_MachOHeaders::clear_load_commands() {
18993   load_commands_.Clear();
18994 }
mutable_load_commands(int index)18995 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* ClientDownloadRequest_MachOHeaders::mutable_load_commands(int index) {
18996   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
18997   return load_commands_.Mutable(index);
18998 }
18999 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >*
mutable_load_commands()19000 ClientDownloadRequest_MachOHeaders::mutable_load_commands() {
19001   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
19002   return &load_commands_;
19003 }
_internal_load_commands(int index)19004 inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand& ClientDownloadRequest_MachOHeaders::_internal_load_commands(int index) const {
19005   return load_commands_.Get(index);
19006 }
load_commands(int index)19007 inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand& ClientDownloadRequest_MachOHeaders::load_commands(int index) const {
19008   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
19009   return _internal_load_commands(index);
19010 }
_internal_add_load_commands()19011 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* ClientDownloadRequest_MachOHeaders::_internal_add_load_commands() {
19012   return load_commands_.Add();
19013 }
add_load_commands()19014 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* ClientDownloadRequest_MachOHeaders::add_load_commands() {
19015   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
19016   return _internal_add_load_commands();
19017 }
19018 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >&
load_commands()19019 ClientDownloadRequest_MachOHeaders::load_commands() const {
19020   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
19021   return load_commands_;
19022 }
19023 
19024 // -------------------------------------------------------------------
19025 
19026 // ClientDownloadRequest_ImageHeaders
19027 
19028 // optional .safe_browsing.ClientDownloadRequest.PEImageHeaders pe_headers = 1;
_internal_has_pe_headers()19029 inline bool ClientDownloadRequest_ImageHeaders::_internal_has_pe_headers() const {
19030   bool value = (_has_bits_[0] & 0x00000001u) != 0;
19031   PROTOBUF_ASSUME(!value || pe_headers_ != nullptr);
19032   return value;
19033 }
has_pe_headers()19034 inline bool ClientDownloadRequest_ImageHeaders::has_pe_headers() const {
19035   return _internal_has_pe_headers();
19036 }
clear_pe_headers()19037 inline void ClientDownloadRequest_ImageHeaders::clear_pe_headers() {
19038   if (pe_headers_ != nullptr) pe_headers_->Clear();
19039   _has_bits_[0] &= ~0x00000001u;
19040 }
_internal_pe_headers()19041 inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders& ClientDownloadRequest_ImageHeaders::_internal_pe_headers() const {
19042   const ::safe_browsing::ClientDownloadRequest_PEImageHeaders* p = pe_headers_;
19043   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_PEImageHeaders*>(
19044       &::safe_browsing::_ClientDownloadRequest_PEImageHeaders_default_instance_);
19045 }
pe_headers()19046 inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders& ClientDownloadRequest_ImageHeaders::pe_headers() const {
19047   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ImageHeaders.pe_headers)
19048   return _internal_pe_headers();
19049 }
release_pe_headers()19050 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* ClientDownloadRequest_ImageHeaders::release_pe_headers() {
19051   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.ImageHeaders.pe_headers)
19052   _has_bits_[0] &= ~0x00000001u;
19053   ::safe_browsing::ClientDownloadRequest_PEImageHeaders* temp = pe_headers_;
19054   pe_headers_ = nullptr;
19055   return temp;
19056 }
_internal_mutable_pe_headers()19057 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* ClientDownloadRequest_ImageHeaders::_internal_mutable_pe_headers() {
19058   _has_bits_[0] |= 0x00000001u;
19059   if (pe_headers_ == nullptr) {
19060     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_PEImageHeaders>(GetArenaNoVirtual());
19061     pe_headers_ = p;
19062   }
19063   return pe_headers_;
19064 }
mutable_pe_headers()19065 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* ClientDownloadRequest_ImageHeaders::mutable_pe_headers() {
19066   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ImageHeaders.pe_headers)
19067   return _internal_mutable_pe_headers();
19068 }
set_allocated_pe_headers(::safe_browsing::ClientDownloadRequest_PEImageHeaders * pe_headers)19069 inline void ClientDownloadRequest_ImageHeaders::set_allocated_pe_headers(::safe_browsing::ClientDownloadRequest_PEImageHeaders* pe_headers) {
19070   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
19071   if (message_arena == nullptr) {
19072     delete pe_headers_;
19073   }
19074   if (pe_headers) {
19075     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
19076     if (message_arena != submessage_arena) {
19077       pe_headers = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19078           message_arena, pe_headers, submessage_arena);
19079     }
19080     _has_bits_[0] |= 0x00000001u;
19081   } else {
19082     _has_bits_[0] &= ~0x00000001u;
19083   }
19084   pe_headers_ = pe_headers;
19085   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ImageHeaders.pe_headers)
19086 }
19087 
19088 // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders mach_o_headers = 2;
_internal_mach_o_headers_size()19089 inline int ClientDownloadRequest_ImageHeaders::_internal_mach_o_headers_size() const {
19090   return mach_o_headers_.size();
19091 }
mach_o_headers_size()19092 inline int ClientDownloadRequest_ImageHeaders::mach_o_headers_size() const {
19093   return _internal_mach_o_headers_size();
19094 }
clear_mach_o_headers()19095 inline void ClientDownloadRequest_ImageHeaders::clear_mach_o_headers() {
19096   mach_o_headers_.Clear();
19097 }
mutable_mach_o_headers(int index)19098 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* ClientDownloadRequest_ImageHeaders::mutable_mach_o_headers(int index) {
19099   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
19100   return mach_o_headers_.Mutable(index);
19101 }
19102 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >*
mutable_mach_o_headers()19103 ClientDownloadRequest_ImageHeaders::mutable_mach_o_headers() {
19104   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
19105   return &mach_o_headers_;
19106 }
_internal_mach_o_headers(int index)19107 inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders& ClientDownloadRequest_ImageHeaders::_internal_mach_o_headers(int index) const {
19108   return mach_o_headers_.Get(index);
19109 }
mach_o_headers(int index)19110 inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders& ClientDownloadRequest_ImageHeaders::mach_o_headers(int index) const {
19111   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
19112   return _internal_mach_o_headers(index);
19113 }
_internal_add_mach_o_headers()19114 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* ClientDownloadRequest_ImageHeaders::_internal_add_mach_o_headers() {
19115   return mach_o_headers_.Add();
19116 }
add_mach_o_headers()19117 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* ClientDownloadRequest_ImageHeaders::add_mach_o_headers() {
19118   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
19119   return _internal_add_mach_o_headers();
19120 }
19121 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >&
mach_o_headers()19122 ClientDownloadRequest_ImageHeaders::mach_o_headers() const {
19123   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
19124   return mach_o_headers_;
19125 }
19126 
19127 // -------------------------------------------------------------------
19128 
19129 // ClientDownloadRequest_ArchivedBinary
19130 
19131 // optional string file_basename = 1;
_internal_has_file_basename()19132 inline bool ClientDownloadRequest_ArchivedBinary::_internal_has_file_basename() const {
19133   bool value = (_has_bits_[0] & 0x00000001u) != 0;
19134   return value;
19135 }
has_file_basename()19136 inline bool ClientDownloadRequest_ArchivedBinary::has_file_basename() const {
19137   return _internal_has_file_basename();
19138 }
clear_file_basename()19139 inline void ClientDownloadRequest_ArchivedBinary::clear_file_basename() {
19140   file_basename_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19141   _has_bits_[0] &= ~0x00000001u;
19142 }
file_basename()19143 inline const std::string& ClientDownloadRequest_ArchivedBinary::file_basename() const {
19144   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
19145   return _internal_file_basename();
19146 }
set_file_basename(const std::string & value)19147 inline void ClientDownloadRequest_ArchivedBinary::set_file_basename(const std::string& value) {
19148   _internal_set_file_basename(value);
19149   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
19150 }
mutable_file_basename()19151 inline std::string* ClientDownloadRequest_ArchivedBinary::mutable_file_basename() {
19152   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
19153   return _internal_mutable_file_basename();
19154 }
_internal_file_basename()19155 inline const std::string& ClientDownloadRequest_ArchivedBinary::_internal_file_basename() const {
19156   return file_basename_.GetNoArena();
19157 }
_internal_set_file_basename(const std::string & value)19158 inline void ClientDownloadRequest_ArchivedBinary::_internal_set_file_basename(const std::string& value) {
19159   _has_bits_[0] |= 0x00000001u;
19160   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
19161 }
set_file_basename(std::string && value)19162 inline void ClientDownloadRequest_ArchivedBinary::set_file_basename(std::string&& value) {
19163   _has_bits_[0] |= 0x00000001u;
19164   file_basename_.SetNoArena(
19165     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
19166   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
19167 }
set_file_basename(const char * value)19168 inline void ClientDownloadRequest_ArchivedBinary::set_file_basename(const char* value) {
19169   GOOGLE_DCHECK(value != nullptr);
19170   _has_bits_[0] |= 0x00000001u;
19171   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
19172   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
19173 }
set_file_basename(const char * value,size_t size)19174 inline void ClientDownloadRequest_ArchivedBinary::set_file_basename(const char* value, size_t size) {
19175   _has_bits_[0] |= 0x00000001u;
19176   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
19177       ::std::string(reinterpret_cast<const char*>(value), size));
19178   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
19179 }
_internal_mutable_file_basename()19180 inline std::string* ClientDownloadRequest_ArchivedBinary::_internal_mutable_file_basename() {
19181   _has_bits_[0] |= 0x00000001u;
19182   return file_basename_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19183 }
release_file_basename()19184 inline std::string* ClientDownloadRequest_ArchivedBinary::release_file_basename() {
19185   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
19186   if (!_internal_has_file_basename()) {
19187     return nullptr;
19188   }
19189   _has_bits_[0] &= ~0x00000001u;
19190   return file_basename_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19191 }
set_allocated_file_basename(std::string * file_basename)19192 inline void ClientDownloadRequest_ArchivedBinary::set_allocated_file_basename(std::string* file_basename) {
19193   if (file_basename != nullptr) {
19194     _has_bits_[0] |= 0x00000001u;
19195   } else {
19196     _has_bits_[0] &= ~0x00000001u;
19197   }
19198   file_basename_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_basename);
19199   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
19200 }
19201 
19202 // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 2;
_internal_has_download_type()19203 inline bool ClientDownloadRequest_ArchivedBinary::_internal_has_download_type() const {
19204   bool value = (_has_bits_[0] & 0x00000020u) != 0;
19205   return value;
19206 }
has_download_type()19207 inline bool ClientDownloadRequest_ArchivedBinary::has_download_type() const {
19208   return _internal_has_download_type();
19209 }
clear_download_type()19210 inline void ClientDownloadRequest_ArchivedBinary::clear_download_type() {
19211   download_type_ = 0;
19212   _has_bits_[0] &= ~0x00000020u;
19213 }
_internal_download_type()19214 inline ::safe_browsing::ClientDownloadRequest_DownloadType ClientDownloadRequest_ArchivedBinary::_internal_download_type() const {
19215   return static_cast< ::safe_browsing::ClientDownloadRequest_DownloadType >(download_type_);
19216 }
download_type()19217 inline ::safe_browsing::ClientDownloadRequest_DownloadType ClientDownloadRequest_ArchivedBinary::download_type() const {
19218   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.download_type)
19219   return _internal_download_type();
19220 }
_internal_set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value)19221 inline void ClientDownloadRequest_ArchivedBinary::_internal_set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value) {
19222   assert(::safe_browsing::ClientDownloadRequest_DownloadType_IsValid(value));
19223   _has_bits_[0] |= 0x00000020u;
19224   download_type_ = value;
19225 }
set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value)19226 inline void ClientDownloadRequest_ArchivedBinary::set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value) {
19227   _internal_set_download_type(value);
19228   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ArchivedBinary.download_type)
19229 }
19230 
19231 // optional .safe_browsing.ClientDownloadRequest.Digests digests = 3;
_internal_has_digests()19232 inline bool ClientDownloadRequest_ArchivedBinary::_internal_has_digests() const {
19233   bool value = (_has_bits_[0] & 0x00000002u) != 0;
19234   PROTOBUF_ASSUME(!value || digests_ != nullptr);
19235   return value;
19236 }
has_digests()19237 inline bool ClientDownloadRequest_ArchivedBinary::has_digests() const {
19238   return _internal_has_digests();
19239 }
clear_digests()19240 inline void ClientDownloadRequest_ArchivedBinary::clear_digests() {
19241   if (digests_ != nullptr) digests_->Clear();
19242   _has_bits_[0] &= ~0x00000002u;
19243 }
_internal_digests()19244 inline const ::safe_browsing::ClientDownloadRequest_Digests& ClientDownloadRequest_ArchivedBinary::_internal_digests() const {
19245   const ::safe_browsing::ClientDownloadRequest_Digests* p = digests_;
19246   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_Digests*>(
19247       &::safe_browsing::_ClientDownloadRequest_Digests_default_instance_);
19248 }
digests()19249 inline const ::safe_browsing::ClientDownloadRequest_Digests& ClientDownloadRequest_ArchivedBinary::digests() const {
19250   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.digests)
19251   return _internal_digests();
19252 }
release_digests()19253 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest_ArchivedBinary::release_digests() {
19254   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.ArchivedBinary.digests)
19255   _has_bits_[0] &= ~0x00000002u;
19256   ::safe_browsing::ClientDownloadRequest_Digests* temp = digests_;
19257   digests_ = nullptr;
19258   return temp;
19259 }
_internal_mutable_digests()19260 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest_ArchivedBinary::_internal_mutable_digests() {
19261   _has_bits_[0] |= 0x00000002u;
19262   if (digests_ == nullptr) {
19263     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_Digests>(GetArenaNoVirtual());
19264     digests_ = p;
19265   }
19266   return digests_;
19267 }
mutable_digests()19268 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest_ArchivedBinary::mutable_digests() {
19269   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ArchivedBinary.digests)
19270   return _internal_mutable_digests();
19271 }
set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests * digests)19272 inline void ClientDownloadRequest_ArchivedBinary::set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests) {
19273   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
19274   if (message_arena == nullptr) {
19275     delete digests_;
19276   }
19277   if (digests) {
19278     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
19279     if (message_arena != submessage_arena) {
19280       digests = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19281           message_arena, digests, submessage_arena);
19282     }
19283     _has_bits_[0] |= 0x00000002u;
19284   } else {
19285     _has_bits_[0] &= ~0x00000002u;
19286   }
19287   digests_ = digests;
19288   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ArchivedBinary.digests)
19289 }
19290 
19291 // optional int64 length = 4;
_internal_has_length()19292 inline bool ClientDownloadRequest_ArchivedBinary::_internal_has_length() const {
19293   bool value = (_has_bits_[0] & 0x00000010u) != 0;
19294   return value;
19295 }
has_length()19296 inline bool ClientDownloadRequest_ArchivedBinary::has_length() const {
19297   return _internal_has_length();
19298 }
clear_length()19299 inline void ClientDownloadRequest_ArchivedBinary::clear_length() {
19300   length_ = PROTOBUF_LONGLONG(0);
19301   _has_bits_[0] &= ~0x00000010u;
19302 }
_internal_length()19303 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientDownloadRequest_ArchivedBinary::_internal_length() const {
19304   return length_;
19305 }
length()19306 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientDownloadRequest_ArchivedBinary::length() const {
19307   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.length)
19308   return _internal_length();
19309 }
_internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value)19310 inline void ClientDownloadRequest_ArchivedBinary::_internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value) {
19311   _has_bits_[0] |= 0x00000010u;
19312   length_ = value;
19313 }
set_length(::PROTOBUF_NAMESPACE_ID::int64 value)19314 inline void ClientDownloadRequest_ArchivedBinary::set_length(::PROTOBUF_NAMESPACE_ID::int64 value) {
19315   _internal_set_length(value);
19316   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ArchivedBinary.length)
19317 }
19318 
19319 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
_internal_has_signature()19320 inline bool ClientDownloadRequest_ArchivedBinary::_internal_has_signature() const {
19321   bool value = (_has_bits_[0] & 0x00000004u) != 0;
19322   PROTOBUF_ASSUME(!value || signature_ != nullptr);
19323   return value;
19324 }
has_signature()19325 inline bool ClientDownloadRequest_ArchivedBinary::has_signature() const {
19326   return _internal_has_signature();
19327 }
clear_signature()19328 inline void ClientDownloadRequest_ArchivedBinary::clear_signature() {
19329   if (signature_ != nullptr) signature_->Clear();
19330   _has_bits_[0] &= ~0x00000004u;
19331 }
_internal_signature()19332 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientDownloadRequest_ArchivedBinary::_internal_signature() const {
19333   const ::safe_browsing::ClientDownloadRequest_SignatureInfo* p = signature_;
19334   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_SignatureInfo*>(
19335       &::safe_browsing::_ClientDownloadRequest_SignatureInfo_default_instance_);
19336 }
signature()19337 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientDownloadRequest_ArchivedBinary::signature() const {
19338   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.signature)
19339   return _internal_signature();
19340 }
release_signature()19341 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest_ArchivedBinary::release_signature() {
19342   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.ArchivedBinary.signature)
19343   _has_bits_[0] &= ~0x00000004u;
19344   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
19345   signature_ = nullptr;
19346   return temp;
19347 }
_internal_mutable_signature()19348 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest_ArchivedBinary::_internal_mutable_signature() {
19349   _has_bits_[0] |= 0x00000004u;
19350   if (signature_ == nullptr) {
19351     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_SignatureInfo>(GetArenaNoVirtual());
19352     signature_ = p;
19353   }
19354   return signature_;
19355 }
mutable_signature()19356 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest_ArchivedBinary::mutable_signature() {
19357   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ArchivedBinary.signature)
19358   return _internal_mutable_signature();
19359 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)19360 inline void ClientDownloadRequest_ArchivedBinary::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
19361   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
19362   if (message_arena == nullptr) {
19363     delete signature_;
19364   }
19365   if (signature) {
19366     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
19367     if (message_arena != submessage_arena) {
19368       signature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19369           message_arena, signature, submessage_arena);
19370     }
19371     _has_bits_[0] |= 0x00000004u;
19372   } else {
19373     _has_bits_[0] &= ~0x00000004u;
19374   }
19375   signature_ = signature;
19376   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ArchivedBinary.signature)
19377 }
19378 
19379 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 6;
_internal_has_image_headers()19380 inline bool ClientDownloadRequest_ArchivedBinary::_internal_has_image_headers() const {
19381   bool value = (_has_bits_[0] & 0x00000008u) != 0;
19382   PROTOBUF_ASSUME(!value || image_headers_ != nullptr);
19383   return value;
19384 }
has_image_headers()19385 inline bool ClientDownloadRequest_ArchivedBinary::has_image_headers() const {
19386   return _internal_has_image_headers();
19387 }
clear_image_headers()19388 inline void ClientDownloadRequest_ArchivedBinary::clear_image_headers() {
19389   if (image_headers_ != nullptr) image_headers_->Clear();
19390   _has_bits_[0] &= ~0x00000008u;
19391 }
_internal_image_headers()19392 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientDownloadRequest_ArchivedBinary::_internal_image_headers() const {
19393   const ::safe_browsing::ClientDownloadRequest_ImageHeaders* p = image_headers_;
19394   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_ImageHeaders*>(
19395       &::safe_browsing::_ClientDownloadRequest_ImageHeaders_default_instance_);
19396 }
image_headers()19397 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientDownloadRequest_ArchivedBinary::image_headers() const {
19398   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.image_headers)
19399   return _internal_image_headers();
19400 }
release_image_headers()19401 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest_ArchivedBinary::release_image_headers() {
19402   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.ArchivedBinary.image_headers)
19403   _has_bits_[0] &= ~0x00000008u;
19404   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
19405   image_headers_ = nullptr;
19406   return temp;
19407 }
_internal_mutable_image_headers()19408 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest_ArchivedBinary::_internal_mutable_image_headers() {
19409   _has_bits_[0] |= 0x00000008u;
19410   if (image_headers_ == nullptr) {
19411     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_ImageHeaders>(GetArenaNoVirtual());
19412     image_headers_ = p;
19413   }
19414   return image_headers_;
19415 }
mutable_image_headers()19416 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest_ArchivedBinary::mutable_image_headers() {
19417   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ArchivedBinary.image_headers)
19418   return _internal_mutable_image_headers();
19419 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)19420 inline void ClientDownloadRequest_ArchivedBinary::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
19421   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
19422   if (message_arena == nullptr) {
19423     delete image_headers_;
19424   }
19425   if (image_headers) {
19426     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
19427     if (message_arena != submessage_arena) {
19428       image_headers = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19429           message_arena, image_headers, submessage_arena);
19430     }
19431     _has_bits_[0] |= 0x00000008u;
19432   } else {
19433     _has_bits_[0] &= ~0x00000008u;
19434   }
19435   image_headers_ = image_headers;
19436   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ArchivedBinary.image_headers)
19437 }
19438 
19439 // -------------------------------------------------------------------
19440 
19441 // ClientDownloadRequest
19442 
19443 // required string url = 1;
_internal_has_url()19444 inline bool ClientDownloadRequest::_internal_has_url() const {
19445   bool value = (_has_bits_[0] & 0x00000001u) != 0;
19446   return value;
19447 }
has_url()19448 inline bool ClientDownloadRequest::has_url() const {
19449   return _internal_has_url();
19450 }
clear_url()19451 inline void ClientDownloadRequest::clear_url() {
19452   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19453   _has_bits_[0] &= ~0x00000001u;
19454 }
url()19455 inline const std::string& ClientDownloadRequest::url() const {
19456   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.url)
19457   return _internal_url();
19458 }
set_url(const std::string & value)19459 inline void ClientDownloadRequest::set_url(const std::string& value) {
19460   _internal_set_url(value);
19461   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.url)
19462 }
mutable_url()19463 inline std::string* ClientDownloadRequest::mutable_url() {
19464   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.url)
19465   return _internal_mutable_url();
19466 }
_internal_url()19467 inline const std::string& ClientDownloadRequest::_internal_url() const {
19468   return url_.GetNoArena();
19469 }
_internal_set_url(const std::string & value)19470 inline void ClientDownloadRequest::_internal_set_url(const std::string& value) {
19471   _has_bits_[0] |= 0x00000001u;
19472   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
19473 }
set_url(std::string && value)19474 inline void ClientDownloadRequest::set_url(std::string&& value) {
19475   _has_bits_[0] |= 0x00000001u;
19476   url_.SetNoArena(
19477     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
19478   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.url)
19479 }
set_url(const char * value)19480 inline void ClientDownloadRequest::set_url(const char* value) {
19481   GOOGLE_DCHECK(value != nullptr);
19482   _has_bits_[0] |= 0x00000001u;
19483   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
19484   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.url)
19485 }
set_url(const char * value,size_t size)19486 inline void ClientDownloadRequest::set_url(const char* value, size_t size) {
19487   _has_bits_[0] |= 0x00000001u;
19488   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
19489       ::std::string(reinterpret_cast<const char*>(value), size));
19490   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.url)
19491 }
_internal_mutable_url()19492 inline std::string* ClientDownloadRequest::_internal_mutable_url() {
19493   _has_bits_[0] |= 0x00000001u;
19494   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19495 }
release_url()19496 inline std::string* ClientDownloadRequest::release_url() {
19497   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.url)
19498   if (!_internal_has_url()) {
19499     return nullptr;
19500   }
19501   _has_bits_[0] &= ~0x00000001u;
19502   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19503 }
set_allocated_url(std::string * url)19504 inline void ClientDownloadRequest::set_allocated_url(std::string* url) {
19505   if (url != nullptr) {
19506     _has_bits_[0] |= 0x00000001u;
19507   } else {
19508     _has_bits_[0] &= ~0x00000001u;
19509   }
19510   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
19511   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.url)
19512 }
19513 
19514 // required .safe_browsing.ClientDownloadRequest.Digests digests = 2;
_internal_has_digests()19515 inline bool ClientDownloadRequest::_internal_has_digests() const {
19516   bool value = (_has_bits_[0] & 0x00000010u) != 0;
19517   PROTOBUF_ASSUME(!value || digests_ != nullptr);
19518   return value;
19519 }
has_digests()19520 inline bool ClientDownloadRequest::has_digests() const {
19521   return _internal_has_digests();
19522 }
clear_digests()19523 inline void ClientDownloadRequest::clear_digests() {
19524   if (digests_ != nullptr) digests_->Clear();
19525   _has_bits_[0] &= ~0x00000010u;
19526 }
_internal_digests()19527 inline const ::safe_browsing::ClientDownloadRequest_Digests& ClientDownloadRequest::_internal_digests() const {
19528   const ::safe_browsing::ClientDownloadRequest_Digests* p = digests_;
19529   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_Digests*>(
19530       &::safe_browsing::_ClientDownloadRequest_Digests_default_instance_);
19531 }
digests()19532 inline const ::safe_browsing::ClientDownloadRequest_Digests& ClientDownloadRequest::digests() const {
19533   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.digests)
19534   return _internal_digests();
19535 }
release_digests()19536 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest::release_digests() {
19537   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.digests)
19538   _has_bits_[0] &= ~0x00000010u;
19539   ::safe_browsing::ClientDownloadRequest_Digests* temp = digests_;
19540   digests_ = nullptr;
19541   return temp;
19542 }
_internal_mutable_digests()19543 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest::_internal_mutable_digests() {
19544   _has_bits_[0] |= 0x00000010u;
19545   if (digests_ == nullptr) {
19546     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_Digests>(GetArenaNoVirtual());
19547     digests_ = p;
19548   }
19549   return digests_;
19550 }
mutable_digests()19551 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest::mutable_digests() {
19552   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.digests)
19553   return _internal_mutable_digests();
19554 }
set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests * digests)19555 inline void ClientDownloadRequest::set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests) {
19556   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
19557   if (message_arena == nullptr) {
19558     delete digests_;
19559   }
19560   if (digests) {
19561     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
19562     if (message_arena != submessage_arena) {
19563       digests = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19564           message_arena, digests, submessage_arena);
19565     }
19566     _has_bits_[0] |= 0x00000010u;
19567   } else {
19568     _has_bits_[0] &= ~0x00000010u;
19569   }
19570   digests_ = digests;
19571   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.digests)
19572 }
19573 
19574 // required int64 length = 3;
_internal_has_length()19575 inline bool ClientDownloadRequest::_internal_has_length() const {
19576   bool value = (_has_bits_[0] & 0x00000100u) != 0;
19577   return value;
19578 }
has_length()19579 inline bool ClientDownloadRequest::has_length() const {
19580   return _internal_has_length();
19581 }
clear_length()19582 inline void ClientDownloadRequest::clear_length() {
19583   length_ = PROTOBUF_LONGLONG(0);
19584   _has_bits_[0] &= ~0x00000100u;
19585 }
_internal_length()19586 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientDownloadRequest::_internal_length() const {
19587   return length_;
19588 }
length()19589 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientDownloadRequest::length() const {
19590   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.length)
19591   return _internal_length();
19592 }
_internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value)19593 inline void ClientDownloadRequest::_internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value) {
19594   _has_bits_[0] |= 0x00000100u;
19595   length_ = value;
19596 }
set_length(::PROTOBUF_NAMESPACE_ID::int64 value)19597 inline void ClientDownloadRequest::set_length(::PROTOBUF_NAMESPACE_ID::int64 value) {
19598   _internal_set_length(value);
19599   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.length)
19600 }
19601 
19602 // repeated .safe_browsing.ClientDownloadRequest.Resource resources = 4;
_internal_resources_size()19603 inline int ClientDownloadRequest::_internal_resources_size() const {
19604   return resources_.size();
19605 }
resources_size()19606 inline int ClientDownloadRequest::resources_size() const {
19607   return _internal_resources_size();
19608 }
clear_resources()19609 inline void ClientDownloadRequest::clear_resources() {
19610   resources_.Clear();
19611 }
mutable_resources(int index)19612 inline ::safe_browsing::ClientDownloadRequest_Resource* ClientDownloadRequest::mutable_resources(int index) {
19613   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.resources)
19614   return resources_.Mutable(index);
19615 }
19616 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >*
mutable_resources()19617 ClientDownloadRequest::mutable_resources() {
19618   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.resources)
19619   return &resources_;
19620 }
_internal_resources(int index)19621 inline const ::safe_browsing::ClientDownloadRequest_Resource& ClientDownloadRequest::_internal_resources(int index) const {
19622   return resources_.Get(index);
19623 }
resources(int index)19624 inline const ::safe_browsing::ClientDownloadRequest_Resource& ClientDownloadRequest::resources(int index) const {
19625   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.resources)
19626   return _internal_resources(index);
19627 }
_internal_add_resources()19628 inline ::safe_browsing::ClientDownloadRequest_Resource* ClientDownloadRequest::_internal_add_resources() {
19629   return resources_.Add();
19630 }
add_resources()19631 inline ::safe_browsing::ClientDownloadRequest_Resource* ClientDownloadRequest::add_resources() {
19632   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.resources)
19633   return _internal_add_resources();
19634 }
19635 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >&
resources()19636 ClientDownloadRequest::resources() const {
19637   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.resources)
19638   return resources_;
19639 }
19640 
19641 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
_internal_has_signature()19642 inline bool ClientDownloadRequest::_internal_has_signature() const {
19643   bool value = (_has_bits_[0] & 0x00000020u) != 0;
19644   PROTOBUF_ASSUME(!value || signature_ != nullptr);
19645   return value;
19646 }
has_signature()19647 inline bool ClientDownloadRequest::has_signature() const {
19648   return _internal_has_signature();
19649 }
clear_signature()19650 inline void ClientDownloadRequest::clear_signature() {
19651   if (signature_ != nullptr) signature_->Clear();
19652   _has_bits_[0] &= ~0x00000020u;
19653 }
_internal_signature()19654 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientDownloadRequest::_internal_signature() const {
19655   const ::safe_browsing::ClientDownloadRequest_SignatureInfo* p = signature_;
19656   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_SignatureInfo*>(
19657       &::safe_browsing::_ClientDownloadRequest_SignatureInfo_default_instance_);
19658 }
signature()19659 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientDownloadRequest::signature() const {
19660   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.signature)
19661   return _internal_signature();
19662 }
release_signature()19663 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest::release_signature() {
19664   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.signature)
19665   _has_bits_[0] &= ~0x00000020u;
19666   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
19667   signature_ = nullptr;
19668   return temp;
19669 }
_internal_mutable_signature()19670 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest::_internal_mutable_signature() {
19671   _has_bits_[0] |= 0x00000020u;
19672   if (signature_ == nullptr) {
19673     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_SignatureInfo>(GetArenaNoVirtual());
19674     signature_ = p;
19675   }
19676   return signature_;
19677 }
mutable_signature()19678 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest::mutable_signature() {
19679   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.signature)
19680   return _internal_mutable_signature();
19681 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)19682 inline void ClientDownloadRequest::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
19683   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
19684   if (message_arena == nullptr) {
19685     delete signature_;
19686   }
19687   if (signature) {
19688     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
19689     if (message_arena != submessage_arena) {
19690       signature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19691           message_arena, signature, submessage_arena);
19692     }
19693     _has_bits_[0] |= 0x00000020u;
19694   } else {
19695     _has_bits_[0] &= ~0x00000020u;
19696   }
19697   signature_ = signature;
19698   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.signature)
19699 }
19700 
19701 // optional bool user_initiated = 6;
_internal_has_user_initiated()19702 inline bool ClientDownloadRequest::_internal_has_user_initiated() const {
19703   bool value = (_has_bits_[0] & 0x00000800u) != 0;
19704   return value;
19705 }
has_user_initiated()19706 inline bool ClientDownloadRequest::has_user_initiated() const {
19707   return _internal_has_user_initiated();
19708 }
clear_user_initiated()19709 inline void ClientDownloadRequest::clear_user_initiated() {
19710   user_initiated_ = false;
19711   _has_bits_[0] &= ~0x00000800u;
19712 }
_internal_user_initiated()19713 inline bool ClientDownloadRequest::_internal_user_initiated() const {
19714   return user_initiated_;
19715 }
user_initiated()19716 inline bool ClientDownloadRequest::user_initiated() const {
19717   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.user_initiated)
19718   return _internal_user_initiated();
19719 }
_internal_set_user_initiated(bool value)19720 inline void ClientDownloadRequest::_internal_set_user_initiated(bool value) {
19721   _has_bits_[0] |= 0x00000800u;
19722   user_initiated_ = value;
19723 }
set_user_initiated(bool value)19724 inline void ClientDownloadRequest::set_user_initiated(bool value) {
19725   _internal_set_user_initiated(value);
19726   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.user_initiated)
19727 }
19728 
19729 // optional string file_basename = 9;
_internal_has_file_basename()19730 inline bool ClientDownloadRequest::_internal_has_file_basename() const {
19731   bool value = (_has_bits_[0] & 0x00000002u) != 0;
19732   return value;
19733 }
has_file_basename()19734 inline bool ClientDownloadRequest::has_file_basename() const {
19735   return _internal_has_file_basename();
19736 }
clear_file_basename()19737 inline void ClientDownloadRequest::clear_file_basename() {
19738   file_basename_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19739   _has_bits_[0] &= ~0x00000002u;
19740 }
file_basename()19741 inline const std::string& ClientDownloadRequest::file_basename() const {
19742   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.file_basename)
19743   return _internal_file_basename();
19744 }
set_file_basename(const std::string & value)19745 inline void ClientDownloadRequest::set_file_basename(const std::string& value) {
19746   _internal_set_file_basename(value);
19747   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.file_basename)
19748 }
mutable_file_basename()19749 inline std::string* ClientDownloadRequest::mutable_file_basename() {
19750   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.file_basename)
19751   return _internal_mutable_file_basename();
19752 }
_internal_file_basename()19753 inline const std::string& ClientDownloadRequest::_internal_file_basename() const {
19754   return file_basename_.GetNoArena();
19755 }
_internal_set_file_basename(const std::string & value)19756 inline void ClientDownloadRequest::_internal_set_file_basename(const std::string& value) {
19757   _has_bits_[0] |= 0x00000002u;
19758   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
19759 }
set_file_basename(std::string && value)19760 inline void ClientDownloadRequest::set_file_basename(std::string&& value) {
19761   _has_bits_[0] |= 0x00000002u;
19762   file_basename_.SetNoArena(
19763     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
19764   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.file_basename)
19765 }
set_file_basename(const char * value)19766 inline void ClientDownloadRequest::set_file_basename(const char* value) {
19767   GOOGLE_DCHECK(value != nullptr);
19768   _has_bits_[0] |= 0x00000002u;
19769   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
19770   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.file_basename)
19771 }
set_file_basename(const char * value,size_t size)19772 inline void ClientDownloadRequest::set_file_basename(const char* value, size_t size) {
19773   _has_bits_[0] |= 0x00000002u;
19774   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
19775       ::std::string(reinterpret_cast<const char*>(value), size));
19776   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.file_basename)
19777 }
_internal_mutable_file_basename()19778 inline std::string* ClientDownloadRequest::_internal_mutable_file_basename() {
19779   _has_bits_[0] |= 0x00000002u;
19780   return file_basename_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19781 }
release_file_basename()19782 inline std::string* ClientDownloadRequest::release_file_basename() {
19783   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.file_basename)
19784   if (!_internal_has_file_basename()) {
19785     return nullptr;
19786   }
19787   _has_bits_[0] &= ~0x00000002u;
19788   return file_basename_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19789 }
set_allocated_file_basename(std::string * file_basename)19790 inline void ClientDownloadRequest::set_allocated_file_basename(std::string* file_basename) {
19791   if (file_basename != nullptr) {
19792     _has_bits_[0] |= 0x00000002u;
19793   } else {
19794     _has_bits_[0] &= ~0x00000002u;
19795   }
19796   file_basename_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_basename);
19797   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.file_basename)
19798 }
19799 
19800 // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 10 [default = WIN_EXECUTABLE];
_internal_has_download_type()19801 inline bool ClientDownloadRequest::_internal_has_download_type() const {
19802   bool value = (_has_bits_[0] & 0x00000400u) != 0;
19803   return value;
19804 }
has_download_type()19805 inline bool ClientDownloadRequest::has_download_type() const {
19806   return _internal_has_download_type();
19807 }
clear_download_type()19808 inline void ClientDownloadRequest::clear_download_type() {
19809   download_type_ = 0;
19810   _has_bits_[0] &= ~0x00000400u;
19811 }
_internal_download_type()19812 inline ::safe_browsing::ClientDownloadRequest_DownloadType ClientDownloadRequest::_internal_download_type() const {
19813   return static_cast< ::safe_browsing::ClientDownloadRequest_DownloadType >(download_type_);
19814 }
download_type()19815 inline ::safe_browsing::ClientDownloadRequest_DownloadType ClientDownloadRequest::download_type() const {
19816   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.download_type)
19817   return _internal_download_type();
19818 }
_internal_set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value)19819 inline void ClientDownloadRequest::_internal_set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value) {
19820   assert(::safe_browsing::ClientDownloadRequest_DownloadType_IsValid(value));
19821   _has_bits_[0] |= 0x00000400u;
19822   download_type_ = value;
19823 }
set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value)19824 inline void ClientDownloadRequest::set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value) {
19825   _internal_set_download_type(value);
19826   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.download_type)
19827 }
19828 
19829 // optional string locale = 11;
_internal_has_locale()19830 inline bool ClientDownloadRequest::_internal_has_locale() const {
19831   bool value = (_has_bits_[0] & 0x00000004u) != 0;
19832   return value;
19833 }
has_locale()19834 inline bool ClientDownloadRequest::has_locale() const {
19835   return _internal_has_locale();
19836 }
clear_locale()19837 inline void ClientDownloadRequest::clear_locale() {
19838   locale_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19839   _has_bits_[0] &= ~0x00000004u;
19840 }
locale()19841 inline const std::string& ClientDownloadRequest::locale() const {
19842   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.locale)
19843   return _internal_locale();
19844 }
set_locale(const std::string & value)19845 inline void ClientDownloadRequest::set_locale(const std::string& value) {
19846   _internal_set_locale(value);
19847   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.locale)
19848 }
mutable_locale()19849 inline std::string* ClientDownloadRequest::mutable_locale() {
19850   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.locale)
19851   return _internal_mutable_locale();
19852 }
_internal_locale()19853 inline const std::string& ClientDownloadRequest::_internal_locale() const {
19854   return locale_.GetNoArena();
19855 }
_internal_set_locale(const std::string & value)19856 inline void ClientDownloadRequest::_internal_set_locale(const std::string& value) {
19857   _has_bits_[0] |= 0x00000004u;
19858   locale_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
19859 }
set_locale(std::string && value)19860 inline void ClientDownloadRequest::set_locale(std::string&& value) {
19861   _has_bits_[0] |= 0x00000004u;
19862   locale_.SetNoArena(
19863     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
19864   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.locale)
19865 }
set_locale(const char * value)19866 inline void ClientDownloadRequest::set_locale(const char* value) {
19867   GOOGLE_DCHECK(value != nullptr);
19868   _has_bits_[0] |= 0x00000004u;
19869   locale_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
19870   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.locale)
19871 }
set_locale(const char * value,size_t size)19872 inline void ClientDownloadRequest::set_locale(const char* value, size_t size) {
19873   _has_bits_[0] |= 0x00000004u;
19874   locale_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
19875       ::std::string(reinterpret_cast<const char*>(value), size));
19876   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.locale)
19877 }
_internal_mutable_locale()19878 inline std::string* ClientDownloadRequest::_internal_mutable_locale() {
19879   _has_bits_[0] |= 0x00000004u;
19880   return locale_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19881 }
release_locale()19882 inline std::string* ClientDownloadRequest::release_locale() {
19883   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.locale)
19884   if (!_internal_has_locale()) {
19885     return nullptr;
19886   }
19887   _has_bits_[0] &= ~0x00000004u;
19888   return locale_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
19889 }
set_allocated_locale(std::string * locale)19890 inline void ClientDownloadRequest::set_allocated_locale(std::string* locale) {
19891   if (locale != nullptr) {
19892     _has_bits_[0] |= 0x00000004u;
19893   } else {
19894     _has_bits_[0] &= ~0x00000004u;
19895   }
19896   locale_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), locale);
19897   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.locale)
19898 }
19899 
19900 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 18;
_internal_has_image_headers()19901 inline bool ClientDownloadRequest::_internal_has_image_headers() const {
19902   bool value = (_has_bits_[0] & 0x00000040u) != 0;
19903   PROTOBUF_ASSUME(!value || image_headers_ != nullptr);
19904   return value;
19905 }
has_image_headers()19906 inline bool ClientDownloadRequest::has_image_headers() const {
19907   return _internal_has_image_headers();
19908 }
clear_image_headers()19909 inline void ClientDownloadRequest::clear_image_headers() {
19910   if (image_headers_ != nullptr) image_headers_->Clear();
19911   _has_bits_[0] &= ~0x00000040u;
19912 }
_internal_image_headers()19913 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientDownloadRequest::_internal_image_headers() const {
19914   const ::safe_browsing::ClientDownloadRequest_ImageHeaders* p = image_headers_;
19915   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_ImageHeaders*>(
19916       &::safe_browsing::_ClientDownloadRequest_ImageHeaders_default_instance_);
19917 }
image_headers()19918 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientDownloadRequest::image_headers() const {
19919   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.image_headers)
19920   return _internal_image_headers();
19921 }
release_image_headers()19922 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest::release_image_headers() {
19923   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.image_headers)
19924   _has_bits_[0] &= ~0x00000040u;
19925   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
19926   image_headers_ = nullptr;
19927   return temp;
19928 }
_internal_mutable_image_headers()19929 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest::_internal_mutable_image_headers() {
19930   _has_bits_[0] |= 0x00000040u;
19931   if (image_headers_ == nullptr) {
19932     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_ImageHeaders>(GetArenaNoVirtual());
19933     image_headers_ = p;
19934   }
19935   return image_headers_;
19936 }
mutable_image_headers()19937 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest::mutable_image_headers() {
19938   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.image_headers)
19939   return _internal_mutable_image_headers();
19940 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)19941 inline void ClientDownloadRequest::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
19942   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
19943   if (message_arena == nullptr) {
19944     delete image_headers_;
19945   }
19946   if (image_headers) {
19947     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
19948     if (message_arena != submessage_arena) {
19949       image_headers = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
19950           message_arena, image_headers, submessage_arena);
19951     }
19952     _has_bits_[0] |= 0x00000040u;
19953   } else {
19954     _has_bits_[0] &= ~0x00000040u;
19955   }
19956   image_headers_ = image_headers;
19957   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.image_headers)
19958 }
19959 
19960 // repeated .safe_browsing.ClientDownloadRequest.ArchivedBinary archived_binary = 22;
_internal_archived_binary_size()19961 inline int ClientDownloadRequest::_internal_archived_binary_size() const {
19962   return archived_binary_.size();
19963 }
archived_binary_size()19964 inline int ClientDownloadRequest::archived_binary_size() const {
19965   return _internal_archived_binary_size();
19966 }
clear_archived_binary()19967 inline void ClientDownloadRequest::clear_archived_binary() {
19968   archived_binary_.Clear();
19969 }
mutable_archived_binary(int index)19970 inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* ClientDownloadRequest::mutable_archived_binary(int index) {
19971   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.archived_binary)
19972   return archived_binary_.Mutable(index);
19973 }
19974 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >*
mutable_archived_binary()19975 ClientDownloadRequest::mutable_archived_binary() {
19976   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.archived_binary)
19977   return &archived_binary_;
19978 }
_internal_archived_binary(int index)19979 inline const ::safe_browsing::ClientDownloadRequest_ArchivedBinary& ClientDownloadRequest::_internal_archived_binary(int index) const {
19980   return archived_binary_.Get(index);
19981 }
archived_binary(int index)19982 inline const ::safe_browsing::ClientDownloadRequest_ArchivedBinary& ClientDownloadRequest::archived_binary(int index) const {
19983   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.archived_binary)
19984   return _internal_archived_binary(index);
19985 }
_internal_add_archived_binary()19986 inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* ClientDownloadRequest::_internal_add_archived_binary() {
19987   return archived_binary_.Add();
19988 }
add_archived_binary()19989 inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* ClientDownloadRequest::add_archived_binary() {
19990   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.archived_binary)
19991   return _internal_add_archived_binary();
19992 }
19993 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >&
archived_binary()19994 ClientDownloadRequest::archived_binary() const {
19995   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.archived_binary)
19996   return archived_binary_;
19997 }
19998 
19999 // optional .safe_browsing.ChromeUserPopulation population = 24;
_internal_has_population()20000 inline bool ClientDownloadRequest::_internal_has_population() const {
20001   bool value = (_has_bits_[0] & 0x00000080u) != 0;
20002   PROTOBUF_ASSUME(!value || population_ != nullptr);
20003   return value;
20004 }
has_population()20005 inline bool ClientDownloadRequest::has_population() const {
20006   return _internal_has_population();
20007 }
clear_population()20008 inline void ClientDownloadRequest::clear_population() {
20009   if (population_ != nullptr) population_->Clear();
20010   _has_bits_[0] &= ~0x00000080u;
20011 }
_internal_population()20012 inline const ::safe_browsing::ChromeUserPopulation& ClientDownloadRequest::_internal_population() const {
20013   const ::safe_browsing::ChromeUserPopulation* p = population_;
20014   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ChromeUserPopulation*>(
20015       &::safe_browsing::_ChromeUserPopulation_default_instance_);
20016 }
population()20017 inline const ::safe_browsing::ChromeUserPopulation& ClientDownloadRequest::population() const {
20018   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.population)
20019   return _internal_population();
20020 }
release_population()20021 inline ::safe_browsing::ChromeUserPopulation* ClientDownloadRequest::release_population() {
20022   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.population)
20023   _has_bits_[0] &= ~0x00000080u;
20024   ::safe_browsing::ChromeUserPopulation* temp = population_;
20025   population_ = nullptr;
20026   return temp;
20027 }
_internal_mutable_population()20028 inline ::safe_browsing::ChromeUserPopulation* ClientDownloadRequest::_internal_mutable_population() {
20029   _has_bits_[0] |= 0x00000080u;
20030   if (population_ == nullptr) {
20031     auto* p = CreateMaybeMessage<::safe_browsing::ChromeUserPopulation>(GetArenaNoVirtual());
20032     population_ = p;
20033   }
20034   return population_;
20035 }
mutable_population()20036 inline ::safe_browsing::ChromeUserPopulation* ClientDownloadRequest::mutable_population() {
20037   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.population)
20038   return _internal_mutable_population();
20039 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)20040 inline void ClientDownloadRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
20041   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
20042   if (message_arena == nullptr) {
20043     delete population_;
20044   }
20045   if (population) {
20046     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
20047     if (message_arena != submessage_arena) {
20048       population = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
20049           message_arena, population, submessage_arena);
20050     }
20051     _has_bits_[0] |= 0x00000080u;
20052   } else {
20053     _has_bits_[0] &= ~0x00000080u;
20054   }
20055   population_ = population;
20056   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.population)
20057 }
20058 
20059 // optional bool archive_valid = 26;
_internal_has_archive_valid()20060 inline bool ClientDownloadRequest::_internal_has_archive_valid() const {
20061   bool value = (_has_bits_[0] & 0x00001000u) != 0;
20062   return value;
20063 }
has_archive_valid()20064 inline bool ClientDownloadRequest::has_archive_valid() const {
20065   return _internal_has_archive_valid();
20066 }
clear_archive_valid()20067 inline void ClientDownloadRequest::clear_archive_valid() {
20068   archive_valid_ = false;
20069   _has_bits_[0] &= ~0x00001000u;
20070 }
_internal_archive_valid()20071 inline bool ClientDownloadRequest::_internal_archive_valid() const {
20072   return archive_valid_;
20073 }
archive_valid()20074 inline bool ClientDownloadRequest::archive_valid() const {
20075   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.archive_valid)
20076   return _internal_archive_valid();
20077 }
_internal_set_archive_valid(bool value)20078 inline void ClientDownloadRequest::_internal_set_archive_valid(bool value) {
20079   _has_bits_[0] |= 0x00001000u;
20080   archive_valid_ = value;
20081 }
set_archive_valid(bool value)20082 inline void ClientDownloadRequest::set_archive_valid(bool value) {
20083   _internal_set_archive_valid(value);
20084   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.archive_valid)
20085 }
20086 
20087 // optional bool skipped_url_whitelist = 28;
_internal_has_skipped_url_whitelist()20088 inline bool ClientDownloadRequest::_internal_has_skipped_url_whitelist() const {
20089   bool value = (_has_bits_[0] & 0x00002000u) != 0;
20090   return value;
20091 }
has_skipped_url_whitelist()20092 inline bool ClientDownloadRequest::has_skipped_url_whitelist() const {
20093   return _internal_has_skipped_url_whitelist();
20094 }
clear_skipped_url_whitelist()20095 inline void ClientDownloadRequest::clear_skipped_url_whitelist() {
20096   skipped_url_whitelist_ = false;
20097   _has_bits_[0] &= ~0x00002000u;
20098 }
_internal_skipped_url_whitelist()20099 inline bool ClientDownloadRequest::_internal_skipped_url_whitelist() const {
20100   return skipped_url_whitelist_;
20101 }
skipped_url_whitelist()20102 inline bool ClientDownloadRequest::skipped_url_whitelist() const {
20103   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.skipped_url_whitelist)
20104   return _internal_skipped_url_whitelist();
20105 }
_internal_set_skipped_url_whitelist(bool value)20106 inline void ClientDownloadRequest::_internal_set_skipped_url_whitelist(bool value) {
20107   _has_bits_[0] |= 0x00002000u;
20108   skipped_url_whitelist_ = value;
20109 }
set_skipped_url_whitelist(bool value)20110 inline void ClientDownloadRequest::set_skipped_url_whitelist(bool value) {
20111   _internal_set_skipped_url_whitelist(value);
20112   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.skipped_url_whitelist)
20113 }
20114 
20115 // optional bool skipped_certificate_whitelist = 31;
_internal_has_skipped_certificate_whitelist()20116 inline bool ClientDownloadRequest::_internal_has_skipped_certificate_whitelist() const {
20117   bool value = (_has_bits_[0] & 0x00004000u) != 0;
20118   return value;
20119 }
has_skipped_certificate_whitelist()20120 inline bool ClientDownloadRequest::has_skipped_certificate_whitelist() const {
20121   return _internal_has_skipped_certificate_whitelist();
20122 }
clear_skipped_certificate_whitelist()20123 inline void ClientDownloadRequest::clear_skipped_certificate_whitelist() {
20124   skipped_certificate_whitelist_ = false;
20125   _has_bits_[0] &= ~0x00004000u;
20126 }
_internal_skipped_certificate_whitelist()20127 inline bool ClientDownloadRequest::_internal_skipped_certificate_whitelist() const {
20128   return skipped_certificate_whitelist_;
20129 }
skipped_certificate_whitelist()20130 inline bool ClientDownloadRequest::skipped_certificate_whitelist() const {
20131   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.skipped_certificate_whitelist)
20132   return _internal_skipped_certificate_whitelist();
20133 }
_internal_set_skipped_certificate_whitelist(bool value)20134 inline void ClientDownloadRequest::_internal_set_skipped_certificate_whitelist(bool value) {
20135   _has_bits_[0] |= 0x00004000u;
20136   skipped_certificate_whitelist_ = value;
20137 }
set_skipped_certificate_whitelist(bool value)20138 inline void ClientDownloadRequest::set_skipped_certificate_whitelist(bool value) {
20139   _internal_set_skipped_certificate_whitelist(value);
20140   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.skipped_certificate_whitelist)
20141 }
20142 
20143 // repeated string alternate_extensions = 35;
_internal_alternate_extensions_size()20144 inline int ClientDownloadRequest::_internal_alternate_extensions_size() const {
20145   return alternate_extensions_.size();
20146 }
alternate_extensions_size()20147 inline int ClientDownloadRequest::alternate_extensions_size() const {
20148   return _internal_alternate_extensions_size();
20149 }
clear_alternate_extensions()20150 inline void ClientDownloadRequest::clear_alternate_extensions() {
20151   alternate_extensions_.Clear();
20152 }
add_alternate_extensions()20153 inline std::string* ClientDownloadRequest::add_alternate_extensions() {
20154   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientDownloadRequest.alternate_extensions)
20155   return _internal_add_alternate_extensions();
20156 }
_internal_alternate_extensions(int index)20157 inline const std::string& ClientDownloadRequest::_internal_alternate_extensions(int index) const {
20158   return alternate_extensions_.Get(index);
20159 }
alternate_extensions(int index)20160 inline const std::string& ClientDownloadRequest::alternate_extensions(int index) const {
20161   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.alternate_extensions)
20162   return _internal_alternate_extensions(index);
20163 }
mutable_alternate_extensions(int index)20164 inline std::string* ClientDownloadRequest::mutable_alternate_extensions(int index) {
20165   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.alternate_extensions)
20166   return alternate_extensions_.Mutable(index);
20167 }
set_alternate_extensions(int index,const std::string & value)20168 inline void ClientDownloadRequest::set_alternate_extensions(int index, const std::string& value) {
20169   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.alternate_extensions)
20170   alternate_extensions_.Mutable(index)->assign(value);
20171 }
set_alternate_extensions(int index,std::string && value)20172 inline void ClientDownloadRequest::set_alternate_extensions(int index, std::string&& value) {
20173   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.alternate_extensions)
20174   alternate_extensions_.Mutable(index)->assign(std::move(value));
20175 }
set_alternate_extensions(int index,const char * value)20176 inline void ClientDownloadRequest::set_alternate_extensions(int index, const char* value) {
20177   GOOGLE_DCHECK(value != nullptr);
20178   alternate_extensions_.Mutable(index)->assign(value);
20179   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.alternate_extensions)
20180 }
set_alternate_extensions(int index,const char * value,size_t size)20181 inline void ClientDownloadRequest::set_alternate_extensions(int index, const char* value, size_t size) {
20182   alternate_extensions_.Mutable(index)->assign(
20183     reinterpret_cast<const char*>(value), size);
20184   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.alternate_extensions)
20185 }
_internal_add_alternate_extensions()20186 inline std::string* ClientDownloadRequest::_internal_add_alternate_extensions() {
20187   return alternate_extensions_.Add();
20188 }
add_alternate_extensions(const std::string & value)20189 inline void ClientDownloadRequest::add_alternate_extensions(const std::string& value) {
20190   alternate_extensions_.Add()->assign(value);
20191   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.alternate_extensions)
20192 }
add_alternate_extensions(std::string && value)20193 inline void ClientDownloadRequest::add_alternate_extensions(std::string&& value) {
20194   alternate_extensions_.Add(std::move(value));
20195   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.alternate_extensions)
20196 }
add_alternate_extensions(const char * value)20197 inline void ClientDownloadRequest::add_alternate_extensions(const char* value) {
20198   GOOGLE_DCHECK(value != nullptr);
20199   alternate_extensions_.Add()->assign(value);
20200   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientDownloadRequest.alternate_extensions)
20201 }
add_alternate_extensions(const char * value,size_t size)20202 inline void ClientDownloadRequest::add_alternate_extensions(const char* value, size_t size) {
20203   alternate_extensions_.Add()->assign(reinterpret_cast<const char*>(value), size);
20204   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientDownloadRequest.alternate_extensions)
20205 }
20206 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
alternate_extensions()20207 ClientDownloadRequest::alternate_extensions() const {
20208   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.alternate_extensions)
20209   return alternate_extensions_;
20210 }
20211 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_alternate_extensions()20212 ClientDownloadRequest::mutable_alternate_extensions() {
20213   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.alternate_extensions)
20214   return &alternate_extensions_;
20215 }
20216 
20217 // repeated .safe_browsing.ReferrerChainEntry referrer_chain = 36;
_internal_referrer_chain_size()20218 inline int ClientDownloadRequest::_internal_referrer_chain_size() const {
20219   return referrer_chain_.size();
20220 }
referrer_chain_size()20221 inline int ClientDownloadRequest::referrer_chain_size() const {
20222   return _internal_referrer_chain_size();
20223 }
clear_referrer_chain()20224 inline void ClientDownloadRequest::clear_referrer_chain() {
20225   referrer_chain_.Clear();
20226 }
mutable_referrer_chain(int index)20227 inline ::safe_browsing::ReferrerChainEntry* ClientDownloadRequest::mutable_referrer_chain(int index) {
20228   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.referrer_chain)
20229   return referrer_chain_.Mutable(index);
20230 }
20231 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry >*
mutable_referrer_chain()20232 ClientDownloadRequest::mutable_referrer_chain() {
20233   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.referrer_chain)
20234   return &referrer_chain_;
20235 }
_internal_referrer_chain(int index)20236 inline const ::safe_browsing::ReferrerChainEntry& ClientDownloadRequest::_internal_referrer_chain(int index) const {
20237   return referrer_chain_.Get(index);
20238 }
referrer_chain(int index)20239 inline const ::safe_browsing::ReferrerChainEntry& ClientDownloadRequest::referrer_chain(int index) const {
20240   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.referrer_chain)
20241   return _internal_referrer_chain(index);
20242 }
_internal_add_referrer_chain()20243 inline ::safe_browsing::ReferrerChainEntry* ClientDownloadRequest::_internal_add_referrer_chain() {
20244   return referrer_chain_.Add();
20245 }
add_referrer_chain()20246 inline ::safe_browsing::ReferrerChainEntry* ClientDownloadRequest::add_referrer_chain() {
20247   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.referrer_chain)
20248   return _internal_add_referrer_chain();
20249 }
20250 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry >&
referrer_chain()20251 ClientDownloadRequest::referrer_chain() const {
20252   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.referrer_chain)
20253   return referrer_chain_;
20254 }
20255 
20256 // optional bool DEPRECATED_download_attribution_finch_enabled = 39 [deprecated = true];
_internal_has_deprecated_download_attribution_finch_enabled()20257 inline bool ClientDownloadRequest::_internal_has_deprecated_download_attribution_finch_enabled() const {
20258   bool value = (_has_bits_[0] & 0x00000200u) != 0;
20259   return value;
20260 }
has_deprecated_download_attribution_finch_enabled()20261 inline bool ClientDownloadRequest::has_deprecated_download_attribution_finch_enabled() const {
20262   return _internal_has_deprecated_download_attribution_finch_enabled();
20263 }
clear_deprecated_download_attribution_finch_enabled()20264 inline void ClientDownloadRequest::clear_deprecated_download_attribution_finch_enabled() {
20265   deprecated_download_attribution_finch_enabled_ = false;
20266   _has_bits_[0] &= ~0x00000200u;
20267 }
_internal_deprecated_download_attribution_finch_enabled()20268 inline bool ClientDownloadRequest::_internal_deprecated_download_attribution_finch_enabled() const {
20269   return deprecated_download_attribution_finch_enabled_;
20270 }
deprecated_download_attribution_finch_enabled()20271 inline bool ClientDownloadRequest::deprecated_download_attribution_finch_enabled() const {
20272   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.DEPRECATED_download_attribution_finch_enabled)
20273   return _internal_deprecated_download_attribution_finch_enabled();
20274 }
_internal_set_deprecated_download_attribution_finch_enabled(bool value)20275 inline void ClientDownloadRequest::_internal_set_deprecated_download_attribution_finch_enabled(bool value) {
20276   _has_bits_[0] |= 0x00000200u;
20277   deprecated_download_attribution_finch_enabled_ = value;
20278 }
set_deprecated_download_attribution_finch_enabled(bool value)20279 inline void ClientDownloadRequest::set_deprecated_download_attribution_finch_enabled(bool value) {
20280   _internal_set_deprecated_download_attribution_finch_enabled(value);
20281   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.DEPRECATED_download_attribution_finch_enabled)
20282 }
20283 
20284 // optional bytes udif_code_signature = 40;
_internal_has_udif_code_signature()20285 inline bool ClientDownloadRequest::_internal_has_udif_code_signature() const {
20286   bool value = (_has_bits_[0] & 0x00000008u) != 0;
20287   return value;
20288 }
has_udif_code_signature()20289 inline bool ClientDownloadRequest::has_udif_code_signature() const {
20290   return _internal_has_udif_code_signature();
20291 }
clear_udif_code_signature()20292 inline void ClientDownloadRequest::clear_udif_code_signature() {
20293   udif_code_signature_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20294   _has_bits_[0] &= ~0x00000008u;
20295 }
udif_code_signature()20296 inline const std::string& ClientDownloadRequest::udif_code_signature() const {
20297   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.udif_code_signature)
20298   return _internal_udif_code_signature();
20299 }
set_udif_code_signature(const std::string & value)20300 inline void ClientDownloadRequest::set_udif_code_signature(const std::string& value) {
20301   _internal_set_udif_code_signature(value);
20302   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.udif_code_signature)
20303 }
mutable_udif_code_signature()20304 inline std::string* ClientDownloadRequest::mutable_udif_code_signature() {
20305   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.udif_code_signature)
20306   return _internal_mutable_udif_code_signature();
20307 }
_internal_udif_code_signature()20308 inline const std::string& ClientDownloadRequest::_internal_udif_code_signature() const {
20309   return udif_code_signature_.GetNoArena();
20310 }
_internal_set_udif_code_signature(const std::string & value)20311 inline void ClientDownloadRequest::_internal_set_udif_code_signature(const std::string& value) {
20312   _has_bits_[0] |= 0x00000008u;
20313   udif_code_signature_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
20314 }
set_udif_code_signature(std::string && value)20315 inline void ClientDownloadRequest::set_udif_code_signature(std::string&& value) {
20316   _has_bits_[0] |= 0x00000008u;
20317   udif_code_signature_.SetNoArena(
20318     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
20319   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadRequest.udif_code_signature)
20320 }
set_udif_code_signature(const char * value)20321 inline void ClientDownloadRequest::set_udif_code_signature(const char* value) {
20322   GOOGLE_DCHECK(value != nullptr);
20323   _has_bits_[0] |= 0x00000008u;
20324   udif_code_signature_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
20325   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.udif_code_signature)
20326 }
set_udif_code_signature(const void * value,size_t size)20327 inline void ClientDownloadRequest::set_udif_code_signature(const void* value, size_t size) {
20328   _has_bits_[0] |= 0x00000008u;
20329   udif_code_signature_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
20330       ::std::string(reinterpret_cast<const char*>(value), size));
20331   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.udif_code_signature)
20332 }
_internal_mutable_udif_code_signature()20333 inline std::string* ClientDownloadRequest::_internal_mutable_udif_code_signature() {
20334   _has_bits_[0] |= 0x00000008u;
20335   return udif_code_signature_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20336 }
release_udif_code_signature()20337 inline std::string* ClientDownloadRequest::release_udif_code_signature() {
20338   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadRequest.udif_code_signature)
20339   if (!_internal_has_udif_code_signature()) {
20340     return nullptr;
20341   }
20342   _has_bits_[0] &= ~0x00000008u;
20343   return udif_code_signature_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20344 }
set_allocated_udif_code_signature(std::string * udif_code_signature)20345 inline void ClientDownloadRequest::set_allocated_udif_code_signature(std::string* udif_code_signature) {
20346   if (udif_code_signature != nullptr) {
20347     _has_bits_[0] |= 0x00000008u;
20348   } else {
20349     _has_bits_[0] &= ~0x00000008u;
20350   }
20351   udif_code_signature_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), udif_code_signature);
20352   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.udif_code_signature)
20353 }
20354 
20355 // -------------------------------------------------------------------
20356 
20357 // ReferrerChainEntry_ServerRedirect
20358 
20359 // optional string url = 1;
_internal_has_url()20360 inline bool ReferrerChainEntry_ServerRedirect::_internal_has_url() const {
20361   bool value = (_has_bits_[0] & 0x00000001u) != 0;
20362   return value;
20363 }
has_url()20364 inline bool ReferrerChainEntry_ServerRedirect::has_url() const {
20365   return _internal_has_url();
20366 }
clear_url()20367 inline void ReferrerChainEntry_ServerRedirect::clear_url() {
20368   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20369   _has_bits_[0] &= ~0x00000001u;
20370 }
url()20371 inline const std::string& ReferrerChainEntry_ServerRedirect::url() const {
20372   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.ServerRedirect.url)
20373   return _internal_url();
20374 }
set_url(const std::string & value)20375 inline void ReferrerChainEntry_ServerRedirect::set_url(const std::string& value) {
20376   _internal_set_url(value);
20377   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.ServerRedirect.url)
20378 }
mutable_url()20379 inline std::string* ReferrerChainEntry_ServerRedirect::mutable_url() {
20380   // @@protoc_insertion_point(field_mutable:safe_browsing.ReferrerChainEntry.ServerRedirect.url)
20381   return _internal_mutable_url();
20382 }
_internal_url()20383 inline const std::string& ReferrerChainEntry_ServerRedirect::_internal_url() const {
20384   return url_.GetNoArena();
20385 }
_internal_set_url(const std::string & value)20386 inline void ReferrerChainEntry_ServerRedirect::_internal_set_url(const std::string& value) {
20387   _has_bits_[0] |= 0x00000001u;
20388   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
20389 }
set_url(std::string && value)20390 inline void ReferrerChainEntry_ServerRedirect::set_url(std::string&& value) {
20391   _has_bits_[0] |= 0x00000001u;
20392   url_.SetNoArena(
20393     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
20394   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ReferrerChainEntry.ServerRedirect.url)
20395 }
set_url(const char * value)20396 inline void ReferrerChainEntry_ServerRedirect::set_url(const char* value) {
20397   GOOGLE_DCHECK(value != nullptr);
20398   _has_bits_[0] |= 0x00000001u;
20399   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
20400   // @@protoc_insertion_point(field_set_char:safe_browsing.ReferrerChainEntry.ServerRedirect.url)
20401 }
set_url(const char * value,size_t size)20402 inline void ReferrerChainEntry_ServerRedirect::set_url(const char* value, size_t size) {
20403   _has_bits_[0] |= 0x00000001u;
20404   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
20405       ::std::string(reinterpret_cast<const char*>(value), size));
20406   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ReferrerChainEntry.ServerRedirect.url)
20407 }
_internal_mutable_url()20408 inline std::string* ReferrerChainEntry_ServerRedirect::_internal_mutable_url() {
20409   _has_bits_[0] |= 0x00000001u;
20410   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20411 }
release_url()20412 inline std::string* ReferrerChainEntry_ServerRedirect::release_url() {
20413   // @@protoc_insertion_point(field_release:safe_browsing.ReferrerChainEntry.ServerRedirect.url)
20414   if (!_internal_has_url()) {
20415     return nullptr;
20416   }
20417   _has_bits_[0] &= ~0x00000001u;
20418   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20419 }
set_allocated_url(std::string * url)20420 inline void ReferrerChainEntry_ServerRedirect::set_allocated_url(std::string* url) {
20421   if (url != nullptr) {
20422     _has_bits_[0] |= 0x00000001u;
20423   } else {
20424     _has_bits_[0] &= ~0x00000001u;
20425   }
20426   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
20427   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ReferrerChainEntry.ServerRedirect.url)
20428 }
20429 
20430 // -------------------------------------------------------------------
20431 
20432 // ReferrerChainEntry
20433 
20434 // optional string url = 1;
_internal_has_url()20435 inline bool ReferrerChainEntry::_internal_has_url() const {
20436   bool value = (_has_bits_[0] & 0x00000001u) != 0;
20437   return value;
20438 }
has_url()20439 inline bool ReferrerChainEntry::has_url() const {
20440   return _internal_has_url();
20441 }
clear_url()20442 inline void ReferrerChainEntry::clear_url() {
20443   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20444   _has_bits_[0] &= ~0x00000001u;
20445 }
url()20446 inline const std::string& ReferrerChainEntry::url() const {
20447   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.url)
20448   return _internal_url();
20449 }
set_url(const std::string & value)20450 inline void ReferrerChainEntry::set_url(const std::string& value) {
20451   _internal_set_url(value);
20452   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.url)
20453 }
mutable_url()20454 inline std::string* ReferrerChainEntry::mutable_url() {
20455   // @@protoc_insertion_point(field_mutable:safe_browsing.ReferrerChainEntry.url)
20456   return _internal_mutable_url();
20457 }
_internal_url()20458 inline const std::string& ReferrerChainEntry::_internal_url() const {
20459   return url_.GetNoArena();
20460 }
_internal_set_url(const std::string & value)20461 inline void ReferrerChainEntry::_internal_set_url(const std::string& value) {
20462   _has_bits_[0] |= 0x00000001u;
20463   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
20464 }
set_url(std::string && value)20465 inline void ReferrerChainEntry::set_url(std::string&& value) {
20466   _has_bits_[0] |= 0x00000001u;
20467   url_.SetNoArena(
20468     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
20469   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ReferrerChainEntry.url)
20470 }
set_url(const char * value)20471 inline void ReferrerChainEntry::set_url(const char* value) {
20472   GOOGLE_DCHECK(value != nullptr);
20473   _has_bits_[0] |= 0x00000001u;
20474   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
20475   // @@protoc_insertion_point(field_set_char:safe_browsing.ReferrerChainEntry.url)
20476 }
set_url(const char * value,size_t size)20477 inline void ReferrerChainEntry::set_url(const char* value, size_t size) {
20478   _has_bits_[0] |= 0x00000001u;
20479   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
20480       ::std::string(reinterpret_cast<const char*>(value), size));
20481   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ReferrerChainEntry.url)
20482 }
_internal_mutable_url()20483 inline std::string* ReferrerChainEntry::_internal_mutable_url() {
20484   _has_bits_[0] |= 0x00000001u;
20485   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20486 }
release_url()20487 inline std::string* ReferrerChainEntry::release_url() {
20488   // @@protoc_insertion_point(field_release:safe_browsing.ReferrerChainEntry.url)
20489   if (!_internal_has_url()) {
20490     return nullptr;
20491   }
20492   _has_bits_[0] &= ~0x00000001u;
20493   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20494 }
set_allocated_url(std::string * url)20495 inline void ReferrerChainEntry::set_allocated_url(std::string* url) {
20496   if (url != nullptr) {
20497     _has_bits_[0] |= 0x00000001u;
20498   } else {
20499     _has_bits_[0] &= ~0x00000001u;
20500   }
20501   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
20502   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ReferrerChainEntry.url)
20503 }
20504 
20505 // optional string main_frame_url = 9;
_internal_has_main_frame_url()20506 inline bool ReferrerChainEntry::_internal_has_main_frame_url() const {
20507   bool value = (_has_bits_[0] & 0x00000008u) != 0;
20508   return value;
20509 }
has_main_frame_url()20510 inline bool ReferrerChainEntry::has_main_frame_url() const {
20511   return _internal_has_main_frame_url();
20512 }
clear_main_frame_url()20513 inline void ReferrerChainEntry::clear_main_frame_url() {
20514   main_frame_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20515   _has_bits_[0] &= ~0x00000008u;
20516 }
main_frame_url()20517 inline const std::string& ReferrerChainEntry::main_frame_url() const {
20518   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.main_frame_url)
20519   return _internal_main_frame_url();
20520 }
set_main_frame_url(const std::string & value)20521 inline void ReferrerChainEntry::set_main_frame_url(const std::string& value) {
20522   _internal_set_main_frame_url(value);
20523   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.main_frame_url)
20524 }
mutable_main_frame_url()20525 inline std::string* ReferrerChainEntry::mutable_main_frame_url() {
20526   // @@protoc_insertion_point(field_mutable:safe_browsing.ReferrerChainEntry.main_frame_url)
20527   return _internal_mutable_main_frame_url();
20528 }
_internal_main_frame_url()20529 inline const std::string& ReferrerChainEntry::_internal_main_frame_url() const {
20530   return main_frame_url_.GetNoArena();
20531 }
_internal_set_main_frame_url(const std::string & value)20532 inline void ReferrerChainEntry::_internal_set_main_frame_url(const std::string& value) {
20533   _has_bits_[0] |= 0x00000008u;
20534   main_frame_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
20535 }
set_main_frame_url(std::string && value)20536 inline void ReferrerChainEntry::set_main_frame_url(std::string&& value) {
20537   _has_bits_[0] |= 0x00000008u;
20538   main_frame_url_.SetNoArena(
20539     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
20540   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ReferrerChainEntry.main_frame_url)
20541 }
set_main_frame_url(const char * value)20542 inline void ReferrerChainEntry::set_main_frame_url(const char* value) {
20543   GOOGLE_DCHECK(value != nullptr);
20544   _has_bits_[0] |= 0x00000008u;
20545   main_frame_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
20546   // @@protoc_insertion_point(field_set_char:safe_browsing.ReferrerChainEntry.main_frame_url)
20547 }
set_main_frame_url(const char * value,size_t size)20548 inline void ReferrerChainEntry::set_main_frame_url(const char* value, size_t size) {
20549   _has_bits_[0] |= 0x00000008u;
20550   main_frame_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
20551       ::std::string(reinterpret_cast<const char*>(value), size));
20552   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ReferrerChainEntry.main_frame_url)
20553 }
_internal_mutable_main_frame_url()20554 inline std::string* ReferrerChainEntry::_internal_mutable_main_frame_url() {
20555   _has_bits_[0] |= 0x00000008u;
20556   return main_frame_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20557 }
release_main_frame_url()20558 inline std::string* ReferrerChainEntry::release_main_frame_url() {
20559   // @@protoc_insertion_point(field_release:safe_browsing.ReferrerChainEntry.main_frame_url)
20560   if (!_internal_has_main_frame_url()) {
20561     return nullptr;
20562   }
20563   _has_bits_[0] &= ~0x00000008u;
20564   return main_frame_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20565 }
set_allocated_main_frame_url(std::string * main_frame_url)20566 inline void ReferrerChainEntry::set_allocated_main_frame_url(std::string* main_frame_url) {
20567   if (main_frame_url != nullptr) {
20568     _has_bits_[0] |= 0x00000008u;
20569   } else {
20570     _has_bits_[0] &= ~0x00000008u;
20571   }
20572   main_frame_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), main_frame_url);
20573   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ReferrerChainEntry.main_frame_url)
20574 }
20575 
20576 // optional .safe_browsing.ReferrerChainEntry.URLType type = 2 [default = CLIENT_REDIRECT];
_internal_has_type()20577 inline bool ReferrerChainEntry::_internal_has_type() const {
20578   bool value = (_has_bits_[0] & 0x00000040u) != 0;
20579   return value;
20580 }
has_type()20581 inline bool ReferrerChainEntry::has_type() const {
20582   return _internal_has_type();
20583 }
clear_type()20584 inline void ReferrerChainEntry::clear_type() {
20585   type_ = 4;
20586   _has_bits_[0] &= ~0x00000040u;
20587 }
_internal_type()20588 inline ::safe_browsing::ReferrerChainEntry_URLType ReferrerChainEntry::_internal_type() const {
20589   return static_cast< ::safe_browsing::ReferrerChainEntry_URLType >(type_);
20590 }
type()20591 inline ::safe_browsing::ReferrerChainEntry_URLType ReferrerChainEntry::type() const {
20592   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.type)
20593   return _internal_type();
20594 }
_internal_set_type(::safe_browsing::ReferrerChainEntry_URLType value)20595 inline void ReferrerChainEntry::_internal_set_type(::safe_browsing::ReferrerChainEntry_URLType value) {
20596   assert(::safe_browsing::ReferrerChainEntry_URLType_IsValid(value));
20597   _has_bits_[0] |= 0x00000040u;
20598   type_ = value;
20599 }
set_type(::safe_browsing::ReferrerChainEntry_URLType value)20600 inline void ReferrerChainEntry::set_type(::safe_browsing::ReferrerChainEntry_URLType value) {
20601   _internal_set_type(value);
20602   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.type)
20603 }
20604 
20605 // repeated string ip_addresses = 3;
_internal_ip_addresses_size()20606 inline int ReferrerChainEntry::_internal_ip_addresses_size() const {
20607   return ip_addresses_.size();
20608 }
ip_addresses_size()20609 inline int ReferrerChainEntry::ip_addresses_size() const {
20610   return _internal_ip_addresses_size();
20611 }
clear_ip_addresses()20612 inline void ReferrerChainEntry::clear_ip_addresses() {
20613   ip_addresses_.Clear();
20614 }
add_ip_addresses()20615 inline std::string* ReferrerChainEntry::add_ip_addresses() {
20616   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ReferrerChainEntry.ip_addresses)
20617   return _internal_add_ip_addresses();
20618 }
_internal_ip_addresses(int index)20619 inline const std::string& ReferrerChainEntry::_internal_ip_addresses(int index) const {
20620   return ip_addresses_.Get(index);
20621 }
ip_addresses(int index)20622 inline const std::string& ReferrerChainEntry::ip_addresses(int index) const {
20623   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.ip_addresses)
20624   return _internal_ip_addresses(index);
20625 }
mutable_ip_addresses(int index)20626 inline std::string* ReferrerChainEntry::mutable_ip_addresses(int index) {
20627   // @@protoc_insertion_point(field_mutable:safe_browsing.ReferrerChainEntry.ip_addresses)
20628   return ip_addresses_.Mutable(index);
20629 }
set_ip_addresses(int index,const std::string & value)20630 inline void ReferrerChainEntry::set_ip_addresses(int index, const std::string& value) {
20631   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.ip_addresses)
20632   ip_addresses_.Mutable(index)->assign(value);
20633 }
set_ip_addresses(int index,std::string && value)20634 inline void ReferrerChainEntry::set_ip_addresses(int index, std::string&& value) {
20635   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.ip_addresses)
20636   ip_addresses_.Mutable(index)->assign(std::move(value));
20637 }
set_ip_addresses(int index,const char * value)20638 inline void ReferrerChainEntry::set_ip_addresses(int index, const char* value) {
20639   GOOGLE_DCHECK(value != nullptr);
20640   ip_addresses_.Mutable(index)->assign(value);
20641   // @@protoc_insertion_point(field_set_char:safe_browsing.ReferrerChainEntry.ip_addresses)
20642 }
set_ip_addresses(int index,const char * value,size_t size)20643 inline void ReferrerChainEntry::set_ip_addresses(int index, const char* value, size_t size) {
20644   ip_addresses_.Mutable(index)->assign(
20645     reinterpret_cast<const char*>(value), size);
20646   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ReferrerChainEntry.ip_addresses)
20647 }
_internal_add_ip_addresses()20648 inline std::string* ReferrerChainEntry::_internal_add_ip_addresses() {
20649   return ip_addresses_.Add();
20650 }
add_ip_addresses(const std::string & value)20651 inline void ReferrerChainEntry::add_ip_addresses(const std::string& value) {
20652   ip_addresses_.Add()->assign(value);
20653   // @@protoc_insertion_point(field_add:safe_browsing.ReferrerChainEntry.ip_addresses)
20654 }
add_ip_addresses(std::string && value)20655 inline void ReferrerChainEntry::add_ip_addresses(std::string&& value) {
20656   ip_addresses_.Add(std::move(value));
20657   // @@protoc_insertion_point(field_add:safe_browsing.ReferrerChainEntry.ip_addresses)
20658 }
add_ip_addresses(const char * value)20659 inline void ReferrerChainEntry::add_ip_addresses(const char* value) {
20660   GOOGLE_DCHECK(value != nullptr);
20661   ip_addresses_.Add()->assign(value);
20662   // @@protoc_insertion_point(field_add_char:safe_browsing.ReferrerChainEntry.ip_addresses)
20663 }
add_ip_addresses(const char * value,size_t size)20664 inline void ReferrerChainEntry::add_ip_addresses(const char* value, size_t size) {
20665   ip_addresses_.Add()->assign(reinterpret_cast<const char*>(value), size);
20666   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ReferrerChainEntry.ip_addresses)
20667 }
20668 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ip_addresses()20669 ReferrerChainEntry::ip_addresses() const {
20670   // @@protoc_insertion_point(field_list:safe_browsing.ReferrerChainEntry.ip_addresses)
20671   return ip_addresses_;
20672 }
20673 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_ip_addresses()20674 ReferrerChainEntry::mutable_ip_addresses() {
20675   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ReferrerChainEntry.ip_addresses)
20676   return &ip_addresses_;
20677 }
20678 
20679 // optional string referrer_url = 4;
_internal_has_referrer_url()20680 inline bool ReferrerChainEntry::_internal_has_referrer_url() const {
20681   bool value = (_has_bits_[0] & 0x00000002u) != 0;
20682   return value;
20683 }
has_referrer_url()20684 inline bool ReferrerChainEntry::has_referrer_url() const {
20685   return _internal_has_referrer_url();
20686 }
clear_referrer_url()20687 inline void ReferrerChainEntry::clear_referrer_url() {
20688   referrer_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20689   _has_bits_[0] &= ~0x00000002u;
20690 }
referrer_url()20691 inline const std::string& ReferrerChainEntry::referrer_url() const {
20692   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.referrer_url)
20693   return _internal_referrer_url();
20694 }
set_referrer_url(const std::string & value)20695 inline void ReferrerChainEntry::set_referrer_url(const std::string& value) {
20696   _internal_set_referrer_url(value);
20697   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.referrer_url)
20698 }
mutable_referrer_url()20699 inline std::string* ReferrerChainEntry::mutable_referrer_url() {
20700   // @@protoc_insertion_point(field_mutable:safe_browsing.ReferrerChainEntry.referrer_url)
20701   return _internal_mutable_referrer_url();
20702 }
_internal_referrer_url()20703 inline const std::string& ReferrerChainEntry::_internal_referrer_url() const {
20704   return referrer_url_.GetNoArena();
20705 }
_internal_set_referrer_url(const std::string & value)20706 inline void ReferrerChainEntry::_internal_set_referrer_url(const std::string& value) {
20707   _has_bits_[0] |= 0x00000002u;
20708   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
20709 }
set_referrer_url(std::string && value)20710 inline void ReferrerChainEntry::set_referrer_url(std::string&& value) {
20711   _has_bits_[0] |= 0x00000002u;
20712   referrer_url_.SetNoArena(
20713     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
20714   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ReferrerChainEntry.referrer_url)
20715 }
set_referrer_url(const char * value)20716 inline void ReferrerChainEntry::set_referrer_url(const char* value) {
20717   GOOGLE_DCHECK(value != nullptr);
20718   _has_bits_[0] |= 0x00000002u;
20719   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
20720   // @@protoc_insertion_point(field_set_char:safe_browsing.ReferrerChainEntry.referrer_url)
20721 }
set_referrer_url(const char * value,size_t size)20722 inline void ReferrerChainEntry::set_referrer_url(const char* value, size_t size) {
20723   _has_bits_[0] |= 0x00000002u;
20724   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
20725       ::std::string(reinterpret_cast<const char*>(value), size));
20726   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ReferrerChainEntry.referrer_url)
20727 }
_internal_mutable_referrer_url()20728 inline std::string* ReferrerChainEntry::_internal_mutable_referrer_url() {
20729   _has_bits_[0] |= 0x00000002u;
20730   return referrer_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20731 }
release_referrer_url()20732 inline std::string* ReferrerChainEntry::release_referrer_url() {
20733   // @@protoc_insertion_point(field_release:safe_browsing.ReferrerChainEntry.referrer_url)
20734   if (!_internal_has_referrer_url()) {
20735     return nullptr;
20736   }
20737   _has_bits_[0] &= ~0x00000002u;
20738   return referrer_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20739 }
set_allocated_referrer_url(std::string * referrer_url)20740 inline void ReferrerChainEntry::set_allocated_referrer_url(std::string* referrer_url) {
20741   if (referrer_url != nullptr) {
20742     _has_bits_[0] |= 0x00000002u;
20743   } else {
20744     _has_bits_[0] &= ~0x00000002u;
20745   }
20746   referrer_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), referrer_url);
20747   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ReferrerChainEntry.referrer_url)
20748 }
20749 
20750 // optional string referrer_main_frame_url = 5;
_internal_has_referrer_main_frame_url()20751 inline bool ReferrerChainEntry::_internal_has_referrer_main_frame_url() const {
20752   bool value = (_has_bits_[0] & 0x00000004u) != 0;
20753   return value;
20754 }
has_referrer_main_frame_url()20755 inline bool ReferrerChainEntry::has_referrer_main_frame_url() const {
20756   return _internal_has_referrer_main_frame_url();
20757 }
clear_referrer_main_frame_url()20758 inline void ReferrerChainEntry::clear_referrer_main_frame_url() {
20759   referrer_main_frame_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20760   _has_bits_[0] &= ~0x00000004u;
20761 }
referrer_main_frame_url()20762 inline const std::string& ReferrerChainEntry::referrer_main_frame_url() const {
20763   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.referrer_main_frame_url)
20764   return _internal_referrer_main_frame_url();
20765 }
set_referrer_main_frame_url(const std::string & value)20766 inline void ReferrerChainEntry::set_referrer_main_frame_url(const std::string& value) {
20767   _internal_set_referrer_main_frame_url(value);
20768   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.referrer_main_frame_url)
20769 }
mutable_referrer_main_frame_url()20770 inline std::string* ReferrerChainEntry::mutable_referrer_main_frame_url() {
20771   // @@protoc_insertion_point(field_mutable:safe_browsing.ReferrerChainEntry.referrer_main_frame_url)
20772   return _internal_mutable_referrer_main_frame_url();
20773 }
_internal_referrer_main_frame_url()20774 inline const std::string& ReferrerChainEntry::_internal_referrer_main_frame_url() const {
20775   return referrer_main_frame_url_.GetNoArena();
20776 }
_internal_set_referrer_main_frame_url(const std::string & value)20777 inline void ReferrerChainEntry::_internal_set_referrer_main_frame_url(const std::string& value) {
20778   _has_bits_[0] |= 0x00000004u;
20779   referrer_main_frame_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
20780 }
set_referrer_main_frame_url(std::string && value)20781 inline void ReferrerChainEntry::set_referrer_main_frame_url(std::string&& value) {
20782   _has_bits_[0] |= 0x00000004u;
20783   referrer_main_frame_url_.SetNoArena(
20784     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
20785   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ReferrerChainEntry.referrer_main_frame_url)
20786 }
set_referrer_main_frame_url(const char * value)20787 inline void ReferrerChainEntry::set_referrer_main_frame_url(const char* value) {
20788   GOOGLE_DCHECK(value != nullptr);
20789   _has_bits_[0] |= 0x00000004u;
20790   referrer_main_frame_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
20791   // @@protoc_insertion_point(field_set_char:safe_browsing.ReferrerChainEntry.referrer_main_frame_url)
20792 }
set_referrer_main_frame_url(const char * value,size_t size)20793 inline void ReferrerChainEntry::set_referrer_main_frame_url(const char* value, size_t size) {
20794   _has_bits_[0] |= 0x00000004u;
20795   referrer_main_frame_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
20796       ::std::string(reinterpret_cast<const char*>(value), size));
20797   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ReferrerChainEntry.referrer_main_frame_url)
20798 }
_internal_mutable_referrer_main_frame_url()20799 inline std::string* ReferrerChainEntry::_internal_mutable_referrer_main_frame_url() {
20800   _has_bits_[0] |= 0x00000004u;
20801   return referrer_main_frame_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20802 }
release_referrer_main_frame_url()20803 inline std::string* ReferrerChainEntry::release_referrer_main_frame_url() {
20804   // @@protoc_insertion_point(field_release:safe_browsing.ReferrerChainEntry.referrer_main_frame_url)
20805   if (!_internal_has_referrer_main_frame_url()) {
20806     return nullptr;
20807   }
20808   _has_bits_[0] &= ~0x00000004u;
20809   return referrer_main_frame_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20810 }
set_allocated_referrer_main_frame_url(std::string * referrer_main_frame_url)20811 inline void ReferrerChainEntry::set_allocated_referrer_main_frame_url(std::string* referrer_main_frame_url) {
20812   if (referrer_main_frame_url != nullptr) {
20813     _has_bits_[0] |= 0x00000004u;
20814   } else {
20815     _has_bits_[0] &= ~0x00000004u;
20816   }
20817   referrer_main_frame_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), referrer_main_frame_url);
20818   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ReferrerChainEntry.referrer_main_frame_url)
20819 }
20820 
20821 // optional bool is_retargeting = 6;
_internal_has_is_retargeting()20822 inline bool ReferrerChainEntry::_internal_has_is_retargeting() const {
20823   bool value = (_has_bits_[0] & 0x00000020u) != 0;
20824   return value;
20825 }
has_is_retargeting()20826 inline bool ReferrerChainEntry::has_is_retargeting() const {
20827   return _internal_has_is_retargeting();
20828 }
clear_is_retargeting()20829 inline void ReferrerChainEntry::clear_is_retargeting() {
20830   is_retargeting_ = false;
20831   _has_bits_[0] &= ~0x00000020u;
20832 }
_internal_is_retargeting()20833 inline bool ReferrerChainEntry::_internal_is_retargeting() const {
20834   return is_retargeting_;
20835 }
is_retargeting()20836 inline bool ReferrerChainEntry::is_retargeting() const {
20837   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.is_retargeting)
20838   return _internal_is_retargeting();
20839 }
_internal_set_is_retargeting(bool value)20840 inline void ReferrerChainEntry::_internal_set_is_retargeting(bool value) {
20841   _has_bits_[0] |= 0x00000020u;
20842   is_retargeting_ = value;
20843 }
set_is_retargeting(bool value)20844 inline void ReferrerChainEntry::set_is_retargeting(bool value) {
20845   _internal_set_is_retargeting(value);
20846   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.is_retargeting)
20847 }
20848 
20849 // optional double navigation_time_msec = 7;
_internal_has_navigation_time_msec()20850 inline bool ReferrerChainEntry::_internal_has_navigation_time_msec() const {
20851   bool value = (_has_bits_[0] & 0x00000010u) != 0;
20852   return value;
20853 }
has_navigation_time_msec()20854 inline bool ReferrerChainEntry::has_navigation_time_msec() const {
20855   return _internal_has_navigation_time_msec();
20856 }
clear_navigation_time_msec()20857 inline void ReferrerChainEntry::clear_navigation_time_msec() {
20858   navigation_time_msec_ = 0;
20859   _has_bits_[0] &= ~0x00000010u;
20860 }
_internal_navigation_time_msec()20861 inline double ReferrerChainEntry::_internal_navigation_time_msec() const {
20862   return navigation_time_msec_;
20863 }
navigation_time_msec()20864 inline double ReferrerChainEntry::navigation_time_msec() const {
20865   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.navigation_time_msec)
20866   return _internal_navigation_time_msec();
20867 }
_internal_set_navigation_time_msec(double value)20868 inline void ReferrerChainEntry::_internal_set_navigation_time_msec(double value) {
20869   _has_bits_[0] |= 0x00000010u;
20870   navigation_time_msec_ = value;
20871 }
set_navigation_time_msec(double value)20872 inline void ReferrerChainEntry::set_navigation_time_msec(double value) {
20873   _internal_set_navigation_time_msec(value);
20874   // @@protoc_insertion_point(field_set:safe_browsing.ReferrerChainEntry.navigation_time_msec)
20875 }
20876 
20877 // repeated .safe_browsing.ReferrerChainEntry.ServerRedirect server_redirect_chain = 8;
_internal_server_redirect_chain_size()20878 inline int ReferrerChainEntry::_internal_server_redirect_chain_size() const {
20879   return server_redirect_chain_.size();
20880 }
server_redirect_chain_size()20881 inline int ReferrerChainEntry::server_redirect_chain_size() const {
20882   return _internal_server_redirect_chain_size();
20883 }
clear_server_redirect_chain()20884 inline void ReferrerChainEntry::clear_server_redirect_chain() {
20885   server_redirect_chain_.Clear();
20886 }
mutable_server_redirect_chain(int index)20887 inline ::safe_browsing::ReferrerChainEntry_ServerRedirect* ReferrerChainEntry::mutable_server_redirect_chain(int index) {
20888   // @@protoc_insertion_point(field_mutable:safe_browsing.ReferrerChainEntry.server_redirect_chain)
20889   return server_redirect_chain_.Mutable(index);
20890 }
20891 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry_ServerRedirect >*
mutable_server_redirect_chain()20892 ReferrerChainEntry::mutable_server_redirect_chain() {
20893   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ReferrerChainEntry.server_redirect_chain)
20894   return &server_redirect_chain_;
20895 }
_internal_server_redirect_chain(int index)20896 inline const ::safe_browsing::ReferrerChainEntry_ServerRedirect& ReferrerChainEntry::_internal_server_redirect_chain(int index) const {
20897   return server_redirect_chain_.Get(index);
20898 }
server_redirect_chain(int index)20899 inline const ::safe_browsing::ReferrerChainEntry_ServerRedirect& ReferrerChainEntry::server_redirect_chain(int index) const {
20900   // @@protoc_insertion_point(field_get:safe_browsing.ReferrerChainEntry.server_redirect_chain)
20901   return _internal_server_redirect_chain(index);
20902 }
_internal_add_server_redirect_chain()20903 inline ::safe_browsing::ReferrerChainEntry_ServerRedirect* ReferrerChainEntry::_internal_add_server_redirect_chain() {
20904   return server_redirect_chain_.Add();
20905 }
add_server_redirect_chain()20906 inline ::safe_browsing::ReferrerChainEntry_ServerRedirect* ReferrerChainEntry::add_server_redirect_chain() {
20907   // @@protoc_insertion_point(field_add:safe_browsing.ReferrerChainEntry.server_redirect_chain)
20908   return _internal_add_server_redirect_chain();
20909 }
20910 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ReferrerChainEntry_ServerRedirect >&
server_redirect_chain()20911 ReferrerChainEntry::server_redirect_chain() const {
20912   // @@protoc_insertion_point(field_list:safe_browsing.ReferrerChainEntry.server_redirect_chain)
20913   return server_redirect_chain_;
20914 }
20915 
20916 // -------------------------------------------------------------------
20917 
20918 // ClientDownloadResponse_MoreInfo
20919 
20920 // optional string description = 1;
_internal_has_description()20921 inline bool ClientDownloadResponse_MoreInfo::_internal_has_description() const {
20922   bool value = (_has_bits_[0] & 0x00000001u) != 0;
20923   return value;
20924 }
has_description()20925 inline bool ClientDownloadResponse_MoreInfo::has_description() const {
20926   return _internal_has_description();
20927 }
clear_description()20928 inline void ClientDownloadResponse_MoreInfo::clear_description() {
20929   description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20930   _has_bits_[0] &= ~0x00000001u;
20931 }
description()20932 inline const std::string& ClientDownloadResponse_MoreInfo::description() const {
20933   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.MoreInfo.description)
20934   return _internal_description();
20935 }
set_description(const std::string & value)20936 inline void ClientDownloadResponse_MoreInfo::set_description(const std::string& value) {
20937   _internal_set_description(value);
20938   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.MoreInfo.description)
20939 }
mutable_description()20940 inline std::string* ClientDownloadResponse_MoreInfo::mutable_description() {
20941   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadResponse.MoreInfo.description)
20942   return _internal_mutable_description();
20943 }
_internal_description()20944 inline const std::string& ClientDownloadResponse_MoreInfo::_internal_description() const {
20945   return description_.GetNoArena();
20946 }
_internal_set_description(const std::string & value)20947 inline void ClientDownloadResponse_MoreInfo::_internal_set_description(const std::string& value) {
20948   _has_bits_[0] |= 0x00000001u;
20949   description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
20950 }
set_description(std::string && value)20951 inline void ClientDownloadResponse_MoreInfo::set_description(std::string&& value) {
20952   _has_bits_[0] |= 0x00000001u;
20953   description_.SetNoArena(
20954     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
20955   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadResponse.MoreInfo.description)
20956 }
set_description(const char * value)20957 inline void ClientDownloadResponse_MoreInfo::set_description(const char* value) {
20958   GOOGLE_DCHECK(value != nullptr);
20959   _has_bits_[0] |= 0x00000001u;
20960   description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
20961   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadResponse.MoreInfo.description)
20962 }
set_description(const char * value,size_t size)20963 inline void ClientDownloadResponse_MoreInfo::set_description(const char* value, size_t size) {
20964   _has_bits_[0] |= 0x00000001u;
20965   description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
20966       ::std::string(reinterpret_cast<const char*>(value), size));
20967   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadResponse.MoreInfo.description)
20968 }
_internal_mutable_description()20969 inline std::string* ClientDownloadResponse_MoreInfo::_internal_mutable_description() {
20970   _has_bits_[0] |= 0x00000001u;
20971   return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20972 }
release_description()20973 inline std::string* ClientDownloadResponse_MoreInfo::release_description() {
20974   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadResponse.MoreInfo.description)
20975   if (!_internal_has_description()) {
20976     return nullptr;
20977   }
20978   _has_bits_[0] &= ~0x00000001u;
20979   return description_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
20980 }
set_allocated_description(std::string * description)20981 inline void ClientDownloadResponse_MoreInfo::set_allocated_description(std::string* description) {
20982   if (description != nullptr) {
20983     _has_bits_[0] |= 0x00000001u;
20984   } else {
20985     _has_bits_[0] &= ~0x00000001u;
20986   }
20987   description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
20988   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadResponse.MoreInfo.description)
20989 }
20990 
20991 // optional string url = 2;
_internal_has_url()20992 inline bool ClientDownloadResponse_MoreInfo::_internal_has_url() const {
20993   bool value = (_has_bits_[0] & 0x00000002u) != 0;
20994   return value;
20995 }
has_url()20996 inline bool ClientDownloadResponse_MoreInfo::has_url() const {
20997   return _internal_has_url();
20998 }
clear_url()20999 inline void ClientDownloadResponse_MoreInfo::clear_url() {
21000   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21001   _has_bits_[0] &= ~0x00000002u;
21002 }
url()21003 inline const std::string& ClientDownloadResponse_MoreInfo::url() const {
21004   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.MoreInfo.url)
21005   return _internal_url();
21006 }
set_url(const std::string & value)21007 inline void ClientDownloadResponse_MoreInfo::set_url(const std::string& value) {
21008   _internal_set_url(value);
21009   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.MoreInfo.url)
21010 }
mutable_url()21011 inline std::string* ClientDownloadResponse_MoreInfo::mutable_url() {
21012   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadResponse.MoreInfo.url)
21013   return _internal_mutable_url();
21014 }
_internal_url()21015 inline const std::string& ClientDownloadResponse_MoreInfo::_internal_url() const {
21016   return url_.GetNoArena();
21017 }
_internal_set_url(const std::string & value)21018 inline void ClientDownloadResponse_MoreInfo::_internal_set_url(const std::string& value) {
21019   _has_bits_[0] |= 0x00000002u;
21020   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
21021 }
set_url(std::string && value)21022 inline void ClientDownloadResponse_MoreInfo::set_url(std::string&& value) {
21023   _has_bits_[0] |= 0x00000002u;
21024   url_.SetNoArena(
21025     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
21026   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadResponse.MoreInfo.url)
21027 }
set_url(const char * value)21028 inline void ClientDownloadResponse_MoreInfo::set_url(const char* value) {
21029   GOOGLE_DCHECK(value != nullptr);
21030   _has_bits_[0] |= 0x00000002u;
21031   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
21032   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadResponse.MoreInfo.url)
21033 }
set_url(const char * value,size_t size)21034 inline void ClientDownloadResponse_MoreInfo::set_url(const char* value, size_t size) {
21035   _has_bits_[0] |= 0x00000002u;
21036   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
21037       ::std::string(reinterpret_cast<const char*>(value), size));
21038   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadResponse.MoreInfo.url)
21039 }
_internal_mutable_url()21040 inline std::string* ClientDownloadResponse_MoreInfo::_internal_mutable_url() {
21041   _has_bits_[0] |= 0x00000002u;
21042   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21043 }
release_url()21044 inline std::string* ClientDownloadResponse_MoreInfo::release_url() {
21045   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadResponse.MoreInfo.url)
21046   if (!_internal_has_url()) {
21047     return nullptr;
21048   }
21049   _has_bits_[0] &= ~0x00000002u;
21050   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21051 }
set_allocated_url(std::string * url)21052 inline void ClientDownloadResponse_MoreInfo::set_allocated_url(std::string* url) {
21053   if (url != nullptr) {
21054     _has_bits_[0] |= 0x00000002u;
21055   } else {
21056     _has_bits_[0] &= ~0x00000002u;
21057   }
21058   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
21059   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadResponse.MoreInfo.url)
21060 }
21061 
21062 // -------------------------------------------------------------------
21063 
21064 // ClientDownloadResponse
21065 
21066 // optional .safe_browsing.ClientDownloadResponse.Verdict verdict = 1 [default = SAFE];
_internal_has_verdict()21067 inline bool ClientDownloadResponse::_internal_has_verdict() const {
21068   bool value = (_has_bits_[0] & 0x00000004u) != 0;
21069   return value;
21070 }
has_verdict()21071 inline bool ClientDownloadResponse::has_verdict() const {
21072   return _internal_has_verdict();
21073 }
clear_verdict()21074 inline void ClientDownloadResponse::clear_verdict() {
21075   verdict_ = 0;
21076   _has_bits_[0] &= ~0x00000004u;
21077 }
_internal_verdict()21078 inline ::safe_browsing::ClientDownloadResponse_Verdict ClientDownloadResponse::_internal_verdict() const {
21079   return static_cast< ::safe_browsing::ClientDownloadResponse_Verdict >(verdict_);
21080 }
verdict()21081 inline ::safe_browsing::ClientDownloadResponse_Verdict ClientDownloadResponse::verdict() const {
21082   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.verdict)
21083   return _internal_verdict();
21084 }
_internal_set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value)21085 inline void ClientDownloadResponse::_internal_set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value) {
21086   assert(::safe_browsing::ClientDownloadResponse_Verdict_IsValid(value));
21087   _has_bits_[0] |= 0x00000004u;
21088   verdict_ = value;
21089 }
set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value)21090 inline void ClientDownloadResponse::set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value) {
21091   _internal_set_verdict(value);
21092   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.verdict)
21093 }
21094 
21095 // optional .safe_browsing.ClientDownloadResponse.MoreInfo more_info = 2;
_internal_has_more_info()21096 inline bool ClientDownloadResponse::_internal_has_more_info() const {
21097   bool value = (_has_bits_[0] & 0x00000002u) != 0;
21098   PROTOBUF_ASSUME(!value || more_info_ != nullptr);
21099   return value;
21100 }
has_more_info()21101 inline bool ClientDownloadResponse::has_more_info() const {
21102   return _internal_has_more_info();
21103 }
clear_more_info()21104 inline void ClientDownloadResponse::clear_more_info() {
21105   if (more_info_ != nullptr) more_info_->Clear();
21106   _has_bits_[0] &= ~0x00000002u;
21107 }
_internal_more_info()21108 inline const ::safe_browsing::ClientDownloadResponse_MoreInfo& ClientDownloadResponse::_internal_more_info() const {
21109   const ::safe_browsing::ClientDownloadResponse_MoreInfo* p = more_info_;
21110   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadResponse_MoreInfo*>(
21111       &::safe_browsing::_ClientDownloadResponse_MoreInfo_default_instance_);
21112 }
more_info()21113 inline const ::safe_browsing::ClientDownloadResponse_MoreInfo& ClientDownloadResponse::more_info() const {
21114   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.more_info)
21115   return _internal_more_info();
21116 }
release_more_info()21117 inline ::safe_browsing::ClientDownloadResponse_MoreInfo* ClientDownloadResponse::release_more_info() {
21118   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadResponse.more_info)
21119   _has_bits_[0] &= ~0x00000002u;
21120   ::safe_browsing::ClientDownloadResponse_MoreInfo* temp = more_info_;
21121   more_info_ = nullptr;
21122   return temp;
21123 }
_internal_mutable_more_info()21124 inline ::safe_browsing::ClientDownloadResponse_MoreInfo* ClientDownloadResponse::_internal_mutable_more_info() {
21125   _has_bits_[0] |= 0x00000002u;
21126   if (more_info_ == nullptr) {
21127     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadResponse_MoreInfo>(GetArenaNoVirtual());
21128     more_info_ = p;
21129   }
21130   return more_info_;
21131 }
mutable_more_info()21132 inline ::safe_browsing::ClientDownloadResponse_MoreInfo* ClientDownloadResponse::mutable_more_info() {
21133   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadResponse.more_info)
21134   return _internal_mutable_more_info();
21135 }
set_allocated_more_info(::safe_browsing::ClientDownloadResponse_MoreInfo * more_info)21136 inline void ClientDownloadResponse::set_allocated_more_info(::safe_browsing::ClientDownloadResponse_MoreInfo* more_info) {
21137   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
21138   if (message_arena == nullptr) {
21139     delete more_info_;
21140   }
21141   if (more_info) {
21142     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
21143     if (message_arena != submessage_arena) {
21144       more_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21145           message_arena, more_info, submessage_arena);
21146     }
21147     _has_bits_[0] |= 0x00000002u;
21148   } else {
21149     _has_bits_[0] &= ~0x00000002u;
21150   }
21151   more_info_ = more_info;
21152   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadResponse.more_info)
21153 }
21154 
21155 // optional bytes token = 3;
_internal_has_token()21156 inline bool ClientDownloadResponse::_internal_has_token() const {
21157   bool value = (_has_bits_[0] & 0x00000001u) != 0;
21158   return value;
21159 }
has_token()21160 inline bool ClientDownloadResponse::has_token() const {
21161   return _internal_has_token();
21162 }
clear_token()21163 inline void ClientDownloadResponse::clear_token() {
21164   token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21165   _has_bits_[0] &= ~0x00000001u;
21166 }
token()21167 inline const std::string& ClientDownloadResponse::token() const {
21168   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.token)
21169   return _internal_token();
21170 }
set_token(const std::string & value)21171 inline void ClientDownloadResponse::set_token(const std::string& value) {
21172   _internal_set_token(value);
21173   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.token)
21174 }
mutable_token()21175 inline std::string* ClientDownloadResponse::mutable_token() {
21176   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadResponse.token)
21177   return _internal_mutable_token();
21178 }
_internal_token()21179 inline const std::string& ClientDownloadResponse::_internal_token() const {
21180   return token_.GetNoArena();
21181 }
_internal_set_token(const std::string & value)21182 inline void ClientDownloadResponse::_internal_set_token(const std::string& value) {
21183   _has_bits_[0] |= 0x00000001u;
21184   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
21185 }
set_token(std::string && value)21186 inline void ClientDownloadResponse::set_token(std::string&& value) {
21187   _has_bits_[0] |= 0x00000001u;
21188   token_.SetNoArena(
21189     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
21190   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadResponse.token)
21191 }
set_token(const char * value)21192 inline void ClientDownloadResponse::set_token(const char* value) {
21193   GOOGLE_DCHECK(value != nullptr);
21194   _has_bits_[0] |= 0x00000001u;
21195   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
21196   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadResponse.token)
21197 }
set_token(const void * value,size_t size)21198 inline void ClientDownloadResponse::set_token(const void* value, size_t size) {
21199   _has_bits_[0] |= 0x00000001u;
21200   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
21201       ::std::string(reinterpret_cast<const char*>(value), size));
21202   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadResponse.token)
21203 }
_internal_mutable_token()21204 inline std::string* ClientDownloadResponse::_internal_mutable_token() {
21205   _has_bits_[0] |= 0x00000001u;
21206   return token_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21207 }
release_token()21208 inline std::string* ClientDownloadResponse::release_token() {
21209   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadResponse.token)
21210   if (!_internal_has_token()) {
21211     return nullptr;
21212   }
21213   _has_bits_[0] &= ~0x00000001u;
21214   return token_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21215 }
set_allocated_token(std::string * token)21216 inline void ClientDownloadResponse::set_allocated_token(std::string* token) {
21217   if (token != nullptr) {
21218     _has_bits_[0] |= 0x00000001u;
21219   } else {
21220     _has_bits_[0] &= ~0x00000001u;
21221   }
21222   token_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), token);
21223   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadResponse.token)
21224 }
21225 
21226 // optional bool upload = 5;
_internal_has_upload()21227 inline bool ClientDownloadResponse::_internal_has_upload() const {
21228   bool value = (_has_bits_[0] & 0x00000008u) != 0;
21229   return value;
21230 }
has_upload()21231 inline bool ClientDownloadResponse::has_upload() const {
21232   return _internal_has_upload();
21233 }
clear_upload()21234 inline void ClientDownloadResponse::clear_upload() {
21235   upload_ = false;
21236   _has_bits_[0] &= ~0x00000008u;
21237 }
_internal_upload()21238 inline bool ClientDownloadResponse::_internal_upload() const {
21239   return upload_;
21240 }
upload()21241 inline bool ClientDownloadResponse::upload() const {
21242   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.upload)
21243   return _internal_upload();
21244 }
_internal_set_upload(bool value)21245 inline void ClientDownloadResponse::_internal_set_upload(bool value) {
21246   _has_bits_[0] |= 0x00000008u;
21247   upload_ = value;
21248 }
set_upload(bool value)21249 inline void ClientDownloadResponse::set_upload(bool value) {
21250   _internal_set_upload(value);
21251   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.upload)
21252 }
21253 
21254 // -------------------------------------------------------------------
21255 
21256 // ClientDownloadReport_UserInformation
21257 
21258 // optional string email = 1;
_internal_has_email()21259 inline bool ClientDownloadReport_UserInformation::_internal_has_email() const {
21260   bool value = (_has_bits_[0] & 0x00000001u) != 0;
21261   return value;
21262 }
has_email()21263 inline bool ClientDownloadReport_UserInformation::has_email() const {
21264   return _internal_has_email();
21265 }
clear_email()21266 inline void ClientDownloadReport_UserInformation::clear_email() {
21267   email_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21268   _has_bits_[0] &= ~0x00000001u;
21269 }
email()21270 inline const std::string& ClientDownloadReport_UserInformation::email() const {
21271   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.UserInformation.email)
21272   return _internal_email();
21273 }
set_email(const std::string & value)21274 inline void ClientDownloadReport_UserInformation::set_email(const std::string& value) {
21275   _internal_set_email(value);
21276   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadReport.UserInformation.email)
21277 }
mutable_email()21278 inline std::string* ClientDownloadReport_UserInformation::mutable_email() {
21279   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.UserInformation.email)
21280   return _internal_mutable_email();
21281 }
_internal_email()21282 inline const std::string& ClientDownloadReport_UserInformation::_internal_email() const {
21283   return email_.GetNoArena();
21284 }
_internal_set_email(const std::string & value)21285 inline void ClientDownloadReport_UserInformation::_internal_set_email(const std::string& value) {
21286   _has_bits_[0] |= 0x00000001u;
21287   email_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
21288 }
set_email(std::string && value)21289 inline void ClientDownloadReport_UserInformation::set_email(std::string&& value) {
21290   _has_bits_[0] |= 0x00000001u;
21291   email_.SetNoArena(
21292     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
21293   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadReport.UserInformation.email)
21294 }
set_email(const char * value)21295 inline void ClientDownloadReport_UserInformation::set_email(const char* value) {
21296   GOOGLE_DCHECK(value != nullptr);
21297   _has_bits_[0] |= 0x00000001u;
21298   email_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
21299   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadReport.UserInformation.email)
21300 }
set_email(const char * value,size_t size)21301 inline void ClientDownloadReport_UserInformation::set_email(const char* value, size_t size) {
21302   _has_bits_[0] |= 0x00000001u;
21303   email_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
21304       ::std::string(reinterpret_cast<const char*>(value), size));
21305   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadReport.UserInformation.email)
21306 }
_internal_mutable_email()21307 inline std::string* ClientDownloadReport_UserInformation::_internal_mutable_email() {
21308   _has_bits_[0] |= 0x00000001u;
21309   return email_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21310 }
release_email()21311 inline std::string* ClientDownloadReport_UserInformation::release_email() {
21312   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadReport.UserInformation.email)
21313   if (!_internal_has_email()) {
21314     return nullptr;
21315   }
21316   _has_bits_[0] &= ~0x00000001u;
21317   return email_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21318 }
set_allocated_email(std::string * email)21319 inline void ClientDownloadReport_UserInformation::set_allocated_email(std::string* email) {
21320   if (email != nullptr) {
21321     _has_bits_[0] |= 0x00000001u;
21322   } else {
21323     _has_bits_[0] &= ~0x00000001u;
21324   }
21325   email_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), email);
21326   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.UserInformation.email)
21327 }
21328 
21329 // -------------------------------------------------------------------
21330 
21331 // ClientDownloadReport
21332 
21333 // optional .safe_browsing.ClientDownloadReport.Reason reason = 1;
_internal_has_reason()21334 inline bool ClientDownloadReport::_internal_has_reason() const {
21335   bool value = (_has_bits_[0] & 0x00000010u) != 0;
21336   return value;
21337 }
has_reason()21338 inline bool ClientDownloadReport::has_reason() const {
21339   return _internal_has_reason();
21340 }
clear_reason()21341 inline void ClientDownloadReport::clear_reason() {
21342   reason_ = 0;
21343   _has_bits_[0] &= ~0x00000010u;
21344 }
_internal_reason()21345 inline ::safe_browsing::ClientDownloadReport_Reason ClientDownloadReport::_internal_reason() const {
21346   return static_cast< ::safe_browsing::ClientDownloadReport_Reason >(reason_);
21347 }
reason()21348 inline ::safe_browsing::ClientDownloadReport_Reason ClientDownloadReport::reason() const {
21349   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.reason)
21350   return _internal_reason();
21351 }
_internal_set_reason(::safe_browsing::ClientDownloadReport_Reason value)21352 inline void ClientDownloadReport::_internal_set_reason(::safe_browsing::ClientDownloadReport_Reason value) {
21353   assert(::safe_browsing::ClientDownloadReport_Reason_IsValid(value));
21354   _has_bits_[0] |= 0x00000010u;
21355   reason_ = value;
21356 }
set_reason(::safe_browsing::ClientDownloadReport_Reason value)21357 inline void ClientDownloadReport::set_reason(::safe_browsing::ClientDownloadReport_Reason value) {
21358   _internal_set_reason(value);
21359   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadReport.reason)
21360 }
21361 
21362 // optional .safe_browsing.ClientDownloadRequest download_request = 2;
_internal_has_download_request()21363 inline bool ClientDownloadReport::_internal_has_download_request() const {
21364   bool value = (_has_bits_[0] & 0x00000002u) != 0;
21365   PROTOBUF_ASSUME(!value || download_request_ != nullptr);
21366   return value;
21367 }
has_download_request()21368 inline bool ClientDownloadReport::has_download_request() const {
21369   return _internal_has_download_request();
21370 }
clear_download_request()21371 inline void ClientDownloadReport::clear_download_request() {
21372   if (download_request_ != nullptr) download_request_->Clear();
21373   _has_bits_[0] &= ~0x00000002u;
21374 }
_internal_download_request()21375 inline const ::safe_browsing::ClientDownloadRequest& ClientDownloadReport::_internal_download_request() const {
21376   const ::safe_browsing::ClientDownloadRequest* p = download_request_;
21377   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest*>(
21378       &::safe_browsing::_ClientDownloadRequest_default_instance_);
21379 }
download_request()21380 inline const ::safe_browsing::ClientDownloadRequest& ClientDownloadReport::download_request() const {
21381   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.download_request)
21382   return _internal_download_request();
21383 }
release_download_request()21384 inline ::safe_browsing::ClientDownloadRequest* ClientDownloadReport::release_download_request() {
21385   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadReport.download_request)
21386   _has_bits_[0] &= ~0x00000002u;
21387   ::safe_browsing::ClientDownloadRequest* temp = download_request_;
21388   download_request_ = nullptr;
21389   return temp;
21390 }
_internal_mutable_download_request()21391 inline ::safe_browsing::ClientDownloadRequest* ClientDownloadReport::_internal_mutable_download_request() {
21392   _has_bits_[0] |= 0x00000002u;
21393   if (download_request_ == nullptr) {
21394     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest>(GetArenaNoVirtual());
21395     download_request_ = p;
21396   }
21397   return download_request_;
21398 }
mutable_download_request()21399 inline ::safe_browsing::ClientDownloadRequest* ClientDownloadReport::mutable_download_request() {
21400   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.download_request)
21401   return _internal_mutable_download_request();
21402 }
set_allocated_download_request(::safe_browsing::ClientDownloadRequest * download_request)21403 inline void ClientDownloadReport::set_allocated_download_request(::safe_browsing::ClientDownloadRequest* download_request) {
21404   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
21405   if (message_arena == nullptr) {
21406     delete download_request_;
21407   }
21408   if (download_request) {
21409     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
21410     if (message_arena != submessage_arena) {
21411       download_request = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21412           message_arena, download_request, submessage_arena);
21413     }
21414     _has_bits_[0] |= 0x00000002u;
21415   } else {
21416     _has_bits_[0] &= ~0x00000002u;
21417   }
21418   download_request_ = download_request;
21419   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.download_request)
21420 }
21421 
21422 // optional .safe_browsing.ClientDownloadReport.UserInformation user_information = 3;
_internal_has_user_information()21423 inline bool ClientDownloadReport::_internal_has_user_information() const {
21424   bool value = (_has_bits_[0] & 0x00000004u) != 0;
21425   PROTOBUF_ASSUME(!value || user_information_ != nullptr);
21426   return value;
21427 }
has_user_information()21428 inline bool ClientDownloadReport::has_user_information() const {
21429   return _internal_has_user_information();
21430 }
clear_user_information()21431 inline void ClientDownloadReport::clear_user_information() {
21432   if (user_information_ != nullptr) user_information_->Clear();
21433   _has_bits_[0] &= ~0x00000004u;
21434 }
_internal_user_information()21435 inline const ::safe_browsing::ClientDownloadReport_UserInformation& ClientDownloadReport::_internal_user_information() const {
21436   const ::safe_browsing::ClientDownloadReport_UserInformation* p = user_information_;
21437   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadReport_UserInformation*>(
21438       &::safe_browsing::_ClientDownloadReport_UserInformation_default_instance_);
21439 }
user_information()21440 inline const ::safe_browsing::ClientDownloadReport_UserInformation& ClientDownloadReport::user_information() const {
21441   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.user_information)
21442   return _internal_user_information();
21443 }
release_user_information()21444 inline ::safe_browsing::ClientDownloadReport_UserInformation* ClientDownloadReport::release_user_information() {
21445   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadReport.user_information)
21446   _has_bits_[0] &= ~0x00000004u;
21447   ::safe_browsing::ClientDownloadReport_UserInformation* temp = user_information_;
21448   user_information_ = nullptr;
21449   return temp;
21450 }
_internal_mutable_user_information()21451 inline ::safe_browsing::ClientDownloadReport_UserInformation* ClientDownloadReport::_internal_mutable_user_information() {
21452   _has_bits_[0] |= 0x00000004u;
21453   if (user_information_ == nullptr) {
21454     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadReport_UserInformation>(GetArenaNoVirtual());
21455     user_information_ = p;
21456   }
21457   return user_information_;
21458 }
mutable_user_information()21459 inline ::safe_browsing::ClientDownloadReport_UserInformation* ClientDownloadReport::mutable_user_information() {
21460   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.user_information)
21461   return _internal_mutable_user_information();
21462 }
set_allocated_user_information(::safe_browsing::ClientDownloadReport_UserInformation * user_information)21463 inline void ClientDownloadReport::set_allocated_user_information(::safe_browsing::ClientDownloadReport_UserInformation* user_information) {
21464   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
21465   if (message_arena == nullptr) {
21466     delete user_information_;
21467   }
21468   if (user_information) {
21469     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
21470     if (message_arena != submessage_arena) {
21471       user_information = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21472           message_arena, user_information, submessage_arena);
21473     }
21474     _has_bits_[0] |= 0x00000004u;
21475   } else {
21476     _has_bits_[0] &= ~0x00000004u;
21477   }
21478   user_information_ = user_information;
21479   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.user_information)
21480 }
21481 
21482 // optional bytes comment = 4;
_internal_has_comment()21483 inline bool ClientDownloadReport::_internal_has_comment() const {
21484   bool value = (_has_bits_[0] & 0x00000001u) != 0;
21485   return value;
21486 }
has_comment()21487 inline bool ClientDownloadReport::has_comment() const {
21488   return _internal_has_comment();
21489 }
clear_comment()21490 inline void ClientDownloadReport::clear_comment() {
21491   comment_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21492   _has_bits_[0] &= ~0x00000001u;
21493 }
comment()21494 inline const std::string& ClientDownloadReport::comment() const {
21495   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.comment)
21496   return _internal_comment();
21497 }
set_comment(const std::string & value)21498 inline void ClientDownloadReport::set_comment(const std::string& value) {
21499   _internal_set_comment(value);
21500   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadReport.comment)
21501 }
mutable_comment()21502 inline std::string* ClientDownloadReport::mutable_comment() {
21503   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.comment)
21504   return _internal_mutable_comment();
21505 }
_internal_comment()21506 inline const std::string& ClientDownloadReport::_internal_comment() const {
21507   return comment_.GetNoArena();
21508 }
_internal_set_comment(const std::string & value)21509 inline void ClientDownloadReport::_internal_set_comment(const std::string& value) {
21510   _has_bits_[0] |= 0x00000001u;
21511   comment_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
21512 }
set_comment(std::string && value)21513 inline void ClientDownloadReport::set_comment(std::string&& value) {
21514   _has_bits_[0] |= 0x00000001u;
21515   comment_.SetNoArena(
21516     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
21517   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientDownloadReport.comment)
21518 }
set_comment(const char * value)21519 inline void ClientDownloadReport::set_comment(const char* value) {
21520   GOOGLE_DCHECK(value != nullptr);
21521   _has_bits_[0] |= 0x00000001u;
21522   comment_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
21523   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadReport.comment)
21524 }
set_comment(const void * value,size_t size)21525 inline void ClientDownloadReport::set_comment(const void* value, size_t size) {
21526   _has_bits_[0] |= 0x00000001u;
21527   comment_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
21528       ::std::string(reinterpret_cast<const char*>(value), size));
21529   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadReport.comment)
21530 }
_internal_mutable_comment()21531 inline std::string* ClientDownloadReport::_internal_mutable_comment() {
21532   _has_bits_[0] |= 0x00000001u;
21533   return comment_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21534 }
release_comment()21535 inline std::string* ClientDownloadReport::release_comment() {
21536   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadReport.comment)
21537   if (!_internal_has_comment()) {
21538     return nullptr;
21539   }
21540   _has_bits_[0] &= ~0x00000001u;
21541   return comment_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21542 }
set_allocated_comment(std::string * comment)21543 inline void ClientDownloadReport::set_allocated_comment(std::string* comment) {
21544   if (comment != nullptr) {
21545     _has_bits_[0] |= 0x00000001u;
21546   } else {
21547     _has_bits_[0] &= ~0x00000001u;
21548   }
21549   comment_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), comment);
21550   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.comment)
21551 }
21552 
21553 // optional .safe_browsing.ClientDownloadResponse download_response = 5;
_internal_has_download_response()21554 inline bool ClientDownloadReport::_internal_has_download_response() const {
21555   bool value = (_has_bits_[0] & 0x00000008u) != 0;
21556   PROTOBUF_ASSUME(!value || download_response_ != nullptr);
21557   return value;
21558 }
has_download_response()21559 inline bool ClientDownloadReport::has_download_response() const {
21560   return _internal_has_download_response();
21561 }
clear_download_response()21562 inline void ClientDownloadReport::clear_download_response() {
21563   if (download_response_ != nullptr) download_response_->Clear();
21564   _has_bits_[0] &= ~0x00000008u;
21565 }
_internal_download_response()21566 inline const ::safe_browsing::ClientDownloadResponse& ClientDownloadReport::_internal_download_response() const {
21567   const ::safe_browsing::ClientDownloadResponse* p = download_response_;
21568   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadResponse*>(
21569       &::safe_browsing::_ClientDownloadResponse_default_instance_);
21570 }
download_response()21571 inline const ::safe_browsing::ClientDownloadResponse& ClientDownloadReport::download_response() const {
21572   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.download_response)
21573   return _internal_download_response();
21574 }
release_download_response()21575 inline ::safe_browsing::ClientDownloadResponse* ClientDownloadReport::release_download_response() {
21576   // @@protoc_insertion_point(field_release:safe_browsing.ClientDownloadReport.download_response)
21577   _has_bits_[0] &= ~0x00000008u;
21578   ::safe_browsing::ClientDownloadResponse* temp = download_response_;
21579   download_response_ = nullptr;
21580   return temp;
21581 }
_internal_mutable_download_response()21582 inline ::safe_browsing::ClientDownloadResponse* ClientDownloadReport::_internal_mutable_download_response() {
21583   _has_bits_[0] |= 0x00000008u;
21584   if (download_response_ == nullptr) {
21585     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadResponse>(GetArenaNoVirtual());
21586     download_response_ = p;
21587   }
21588   return download_response_;
21589 }
mutable_download_response()21590 inline ::safe_browsing::ClientDownloadResponse* ClientDownloadReport::mutable_download_response() {
21591   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.download_response)
21592   return _internal_mutable_download_response();
21593 }
set_allocated_download_response(::safe_browsing::ClientDownloadResponse * download_response)21594 inline void ClientDownloadReport::set_allocated_download_response(::safe_browsing::ClientDownloadResponse* download_response) {
21595   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
21596   if (message_arena == nullptr) {
21597     delete download_response_;
21598   }
21599   if (download_response) {
21600     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
21601     if (message_arena != submessage_arena) {
21602       download_response = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21603           message_arena, download_response, submessage_arena);
21604     }
21605     _has_bits_[0] |= 0x00000008u;
21606   } else {
21607     _has_bits_[0] &= ~0x00000008u;
21608   }
21609   download_response_ = download_response;
21610   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.download_response)
21611 }
21612 
21613 // -------------------------------------------------------------------
21614 
21615 // ClientUploadResponse
21616 
21617 // optional .safe_browsing.ClientUploadResponse.UploadStatus status = 1;
_internal_has_status()21618 inline bool ClientUploadResponse::_internal_has_status() const {
21619   bool value = (_has_bits_[0] & 0x00000002u) != 0;
21620   return value;
21621 }
has_status()21622 inline bool ClientUploadResponse::has_status() const {
21623   return _internal_has_status();
21624 }
clear_status()21625 inline void ClientUploadResponse::clear_status() {
21626   status_ = 0;
21627   _has_bits_[0] &= ~0x00000002u;
21628 }
_internal_status()21629 inline ::safe_browsing::ClientUploadResponse_UploadStatus ClientUploadResponse::_internal_status() const {
21630   return static_cast< ::safe_browsing::ClientUploadResponse_UploadStatus >(status_);
21631 }
status()21632 inline ::safe_browsing::ClientUploadResponse_UploadStatus ClientUploadResponse::status() const {
21633   // @@protoc_insertion_point(field_get:safe_browsing.ClientUploadResponse.status)
21634   return _internal_status();
21635 }
_internal_set_status(::safe_browsing::ClientUploadResponse_UploadStatus value)21636 inline void ClientUploadResponse::_internal_set_status(::safe_browsing::ClientUploadResponse_UploadStatus value) {
21637   assert(::safe_browsing::ClientUploadResponse_UploadStatus_IsValid(value));
21638   _has_bits_[0] |= 0x00000002u;
21639   status_ = value;
21640 }
set_status(::safe_browsing::ClientUploadResponse_UploadStatus value)21641 inline void ClientUploadResponse::set_status(::safe_browsing::ClientUploadResponse_UploadStatus value) {
21642   _internal_set_status(value);
21643   // @@protoc_insertion_point(field_set:safe_browsing.ClientUploadResponse.status)
21644 }
21645 
21646 // optional string permalink = 2;
_internal_has_permalink()21647 inline bool ClientUploadResponse::_internal_has_permalink() const {
21648   bool value = (_has_bits_[0] & 0x00000001u) != 0;
21649   return value;
21650 }
has_permalink()21651 inline bool ClientUploadResponse::has_permalink() const {
21652   return _internal_has_permalink();
21653 }
clear_permalink()21654 inline void ClientUploadResponse::clear_permalink() {
21655   permalink_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21656   _has_bits_[0] &= ~0x00000001u;
21657 }
permalink()21658 inline const std::string& ClientUploadResponse::permalink() const {
21659   // @@protoc_insertion_point(field_get:safe_browsing.ClientUploadResponse.permalink)
21660   return _internal_permalink();
21661 }
set_permalink(const std::string & value)21662 inline void ClientUploadResponse::set_permalink(const std::string& value) {
21663   _internal_set_permalink(value);
21664   // @@protoc_insertion_point(field_set:safe_browsing.ClientUploadResponse.permalink)
21665 }
mutable_permalink()21666 inline std::string* ClientUploadResponse::mutable_permalink() {
21667   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientUploadResponse.permalink)
21668   return _internal_mutable_permalink();
21669 }
_internal_permalink()21670 inline const std::string& ClientUploadResponse::_internal_permalink() const {
21671   return permalink_.GetNoArena();
21672 }
_internal_set_permalink(const std::string & value)21673 inline void ClientUploadResponse::_internal_set_permalink(const std::string& value) {
21674   _has_bits_[0] |= 0x00000001u;
21675   permalink_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
21676 }
set_permalink(std::string && value)21677 inline void ClientUploadResponse::set_permalink(std::string&& value) {
21678   _has_bits_[0] |= 0x00000001u;
21679   permalink_.SetNoArena(
21680     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
21681   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientUploadResponse.permalink)
21682 }
set_permalink(const char * value)21683 inline void ClientUploadResponse::set_permalink(const char* value) {
21684   GOOGLE_DCHECK(value != nullptr);
21685   _has_bits_[0] |= 0x00000001u;
21686   permalink_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
21687   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientUploadResponse.permalink)
21688 }
set_permalink(const char * value,size_t size)21689 inline void ClientUploadResponse::set_permalink(const char* value, size_t size) {
21690   _has_bits_[0] |= 0x00000001u;
21691   permalink_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
21692       ::std::string(reinterpret_cast<const char*>(value), size));
21693   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientUploadResponse.permalink)
21694 }
_internal_mutable_permalink()21695 inline std::string* ClientUploadResponse::_internal_mutable_permalink() {
21696   _has_bits_[0] |= 0x00000001u;
21697   return permalink_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21698 }
release_permalink()21699 inline std::string* ClientUploadResponse::release_permalink() {
21700   // @@protoc_insertion_point(field_release:safe_browsing.ClientUploadResponse.permalink)
21701   if (!_internal_has_permalink()) {
21702     return nullptr;
21703   }
21704   _has_bits_[0] &= ~0x00000001u;
21705   return permalink_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21706 }
set_allocated_permalink(std::string * permalink)21707 inline void ClientUploadResponse::set_allocated_permalink(std::string* permalink) {
21708   if (permalink != nullptr) {
21709     _has_bits_[0] |= 0x00000001u;
21710   } else {
21711     _has_bits_[0] &= ~0x00000001u;
21712   }
21713   permalink_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), permalink);
21714   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientUploadResponse.permalink)
21715 }
21716 
21717 // -------------------------------------------------------------------
21718 
21719 // ClientIncidentReport_IncidentData_TrackedPreferenceIncident
21720 
21721 // optional string path = 1;
_internal_has_path()21722 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_has_path() const {
21723   bool value = (_has_bits_[0] & 0x00000001u) != 0;
21724   return value;
21725 }
has_path()21726 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::has_path() const {
21727   return _internal_has_path();
21728 }
clear_path()21729 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_path() {
21730   path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21731   _has_bits_[0] &= ~0x00000001u;
21732 }
path()21733 inline const std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::path() const {
21734   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
21735   return _internal_path();
21736 }
set_path(const std::string & value)21737 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_path(const std::string& value) {
21738   _internal_set_path(value);
21739   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
21740 }
mutable_path()21741 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::mutable_path() {
21742   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
21743   return _internal_mutable_path();
21744 }
_internal_path()21745 inline const std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_path() const {
21746   return path_.GetNoArena();
21747 }
_internal_set_path(const std::string & value)21748 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_set_path(const std::string& value) {
21749   _has_bits_[0] |= 0x00000001u;
21750   path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
21751 }
set_path(std::string && value)21752 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_path(std::string&& value) {
21753   _has_bits_[0] |= 0x00000001u;
21754   path_.SetNoArena(
21755     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
21756   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
21757 }
set_path(const char * value)21758 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_path(const char* value) {
21759   GOOGLE_DCHECK(value != nullptr);
21760   _has_bits_[0] |= 0x00000001u;
21761   path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
21762   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
21763 }
set_path(const char * value,size_t size)21764 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_path(const char* value, size_t size) {
21765   _has_bits_[0] |= 0x00000001u;
21766   path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
21767       ::std::string(reinterpret_cast<const char*>(value), size));
21768   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
21769 }
_internal_mutable_path()21770 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_mutable_path() {
21771   _has_bits_[0] |= 0x00000001u;
21772   return path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21773 }
release_path()21774 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::release_path() {
21775   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
21776   if (!_internal_has_path()) {
21777     return nullptr;
21778   }
21779   _has_bits_[0] &= ~0x00000001u;
21780   return path_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21781 }
set_allocated_path(std::string * path)21782 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_allocated_path(std::string* path) {
21783   if (path != nullptr) {
21784     _has_bits_[0] |= 0x00000001u;
21785   } else {
21786     _has_bits_[0] &= ~0x00000001u;
21787   }
21788   path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), path);
21789   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
21790 }
21791 
21792 // optional string atomic_value = 2;
_internal_has_atomic_value()21793 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_has_atomic_value() const {
21794   bool value = (_has_bits_[0] & 0x00000002u) != 0;
21795   return value;
21796 }
has_atomic_value()21797 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::has_atomic_value() const {
21798   return _internal_has_atomic_value();
21799 }
clear_atomic_value()21800 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_atomic_value() {
21801   atomic_value_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21802   _has_bits_[0] &= ~0x00000002u;
21803 }
atomic_value()21804 inline const std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::atomic_value() const {
21805   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
21806   return _internal_atomic_value();
21807 }
set_atomic_value(const std::string & value)21808 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_atomic_value(const std::string& value) {
21809   _internal_set_atomic_value(value);
21810   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
21811 }
mutable_atomic_value()21812 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::mutable_atomic_value() {
21813   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
21814   return _internal_mutable_atomic_value();
21815 }
_internal_atomic_value()21816 inline const std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_atomic_value() const {
21817   return atomic_value_.GetNoArena();
21818 }
_internal_set_atomic_value(const std::string & value)21819 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_set_atomic_value(const std::string& value) {
21820   _has_bits_[0] |= 0x00000002u;
21821   atomic_value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
21822 }
set_atomic_value(std::string && value)21823 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_atomic_value(std::string&& value) {
21824   _has_bits_[0] |= 0x00000002u;
21825   atomic_value_.SetNoArena(
21826     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
21827   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
21828 }
set_atomic_value(const char * value)21829 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_atomic_value(const char* value) {
21830   GOOGLE_DCHECK(value != nullptr);
21831   _has_bits_[0] |= 0x00000002u;
21832   atomic_value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
21833   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
21834 }
set_atomic_value(const char * value,size_t size)21835 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_atomic_value(const char* value, size_t size) {
21836   _has_bits_[0] |= 0x00000002u;
21837   atomic_value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
21838       ::std::string(reinterpret_cast<const char*>(value), size));
21839   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
21840 }
_internal_mutable_atomic_value()21841 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_mutable_atomic_value() {
21842   _has_bits_[0] |= 0x00000002u;
21843   return atomic_value_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21844 }
release_atomic_value()21845 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::release_atomic_value() {
21846   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
21847   if (!_internal_has_atomic_value()) {
21848     return nullptr;
21849   }
21850   _has_bits_[0] &= ~0x00000002u;
21851   return atomic_value_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21852 }
set_allocated_atomic_value(std::string * atomic_value)21853 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_allocated_atomic_value(std::string* atomic_value) {
21854   if (atomic_value != nullptr) {
21855     _has_bits_[0] |= 0x00000002u;
21856   } else {
21857     _has_bits_[0] &= ~0x00000002u;
21858   }
21859   atomic_value_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), atomic_value);
21860   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
21861 }
21862 
21863 // repeated string split_key = 3;
_internal_split_key_size()21864 inline int ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_split_key_size() const {
21865   return split_key_.size();
21866 }
split_key_size()21867 inline int ClientIncidentReport_IncidentData_TrackedPreferenceIncident::split_key_size() const {
21868   return _internal_split_key_size();
21869 }
clear_split_key()21870 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_split_key() {
21871   split_key_.Clear();
21872 }
add_split_key()21873 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key() {
21874   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21875   return _internal_add_split_key();
21876 }
_internal_split_key(int index)21877 inline const std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_split_key(int index) const {
21878   return split_key_.Get(index);
21879 }
split_key(int index)21880 inline const std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::split_key(int index) const {
21881   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21882   return _internal_split_key(index);
21883 }
mutable_split_key(int index)21884 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::mutable_split_key(int index) {
21885   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21886   return split_key_.Mutable(index);
21887 }
set_split_key(int index,const std::string & value)21888 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_split_key(int index, const std::string& value) {
21889   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21890   split_key_.Mutable(index)->assign(value);
21891 }
set_split_key(int index,std::string && value)21892 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_split_key(int index, std::string&& value) {
21893   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21894   split_key_.Mutable(index)->assign(std::move(value));
21895 }
set_split_key(int index,const char * value)21896 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_split_key(int index, const char* value) {
21897   GOOGLE_DCHECK(value != nullptr);
21898   split_key_.Mutable(index)->assign(value);
21899   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21900 }
set_split_key(int index,const char * value,size_t size)21901 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_split_key(int index, const char* value, size_t size) {
21902   split_key_.Mutable(index)->assign(
21903     reinterpret_cast<const char*>(value), size);
21904   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21905 }
_internal_add_split_key()21906 inline std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_add_split_key() {
21907   return split_key_.Add();
21908 }
add_split_key(const std::string & value)21909 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key(const std::string& value) {
21910   split_key_.Add()->assign(value);
21911   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21912 }
add_split_key(std::string && value)21913 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key(std::string&& value) {
21914   split_key_.Add(std::move(value));
21915   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21916 }
add_split_key(const char * value)21917 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key(const char* value) {
21918   GOOGLE_DCHECK(value != nullptr);
21919   split_key_.Add()->assign(value);
21920   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21921 }
add_split_key(const char * value,size_t size)21922 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key(const char* value, size_t size) {
21923   split_key_.Add()->assign(reinterpret_cast<const char*>(value), size);
21924   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21925 }
21926 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
split_key()21927 ClientIncidentReport_IncidentData_TrackedPreferenceIncident::split_key() const {
21928   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21929   return split_key_;
21930 }
21931 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_split_key()21932 ClientIncidentReport_IncidentData_TrackedPreferenceIncident::mutable_split_key() {
21933   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
21934   return &split_key_;
21935 }
21936 
21937 // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.ValueState value_state = 4;
_internal_has_value_state()21938 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_has_value_state() const {
21939   bool value = (_has_bits_[0] & 0x00000004u) != 0;
21940   return value;
21941 }
has_value_state()21942 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::has_value_state() const {
21943   return _internal_has_value_state();
21944 }
clear_value_state()21945 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_value_state() {
21946   value_state_ = 0;
21947   _has_bits_[0] &= ~0x00000004u;
21948 }
_internal_value_state()21949 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_value_state() const {
21950   return static_cast< ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState >(value_state_);
21951 }
value_state()21952 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident::value_state() const {
21953   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.value_state)
21954   return _internal_value_state();
21955 }
_internal_set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value)21956 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::_internal_set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value) {
21957   assert(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_IsValid(value));
21958   _has_bits_[0] |= 0x00000004u;
21959   value_state_ = value;
21960 }
set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value)21961 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value) {
21962   _internal_set_value_state(value);
21963   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.value_state)
21964 }
21965 
21966 // -------------------------------------------------------------------
21967 
21968 // ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile
21969 
21970 // optional string relative_path = 1;
_internal_has_relative_path()21971 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_has_relative_path() const {
21972   bool value = (_has_bits_[0] & 0x00000001u) != 0;
21973   return value;
21974 }
has_relative_path()21975 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::has_relative_path() const {
21976   return _internal_has_relative_path();
21977 }
clear_relative_path()21978 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_relative_path() {
21979   relative_path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
21980   _has_bits_[0] &= ~0x00000001u;
21981 }
relative_path()21982 inline const std::string& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::relative_path() const {
21983   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
21984   return _internal_relative_path();
21985 }
set_relative_path(const std::string & value)21986 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_relative_path(const std::string& value) {
21987   _internal_set_relative_path(value);
21988   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
21989 }
mutable_relative_path()21990 inline std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::mutable_relative_path() {
21991   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
21992   return _internal_mutable_relative_path();
21993 }
_internal_relative_path()21994 inline const std::string& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_relative_path() const {
21995   return relative_path_.GetNoArena();
21996 }
_internal_set_relative_path(const std::string & value)21997 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_set_relative_path(const std::string& value) {
21998   _has_bits_[0] |= 0x00000001u;
21999   relative_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
22000 }
set_relative_path(std::string && value)22001 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_relative_path(std::string&& value) {
22002   _has_bits_[0] |= 0x00000001u;
22003   relative_path_.SetNoArena(
22004     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
22005   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
22006 }
set_relative_path(const char * value)22007 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_relative_path(const char* value) {
22008   GOOGLE_DCHECK(value != nullptr);
22009   _has_bits_[0] |= 0x00000001u;
22010   relative_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
22011   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
22012 }
set_relative_path(const char * value,size_t size)22013 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_relative_path(const char* value, size_t size) {
22014   _has_bits_[0] |= 0x00000001u;
22015   relative_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
22016       ::std::string(reinterpret_cast<const char*>(value), size));
22017   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
22018 }
_internal_mutable_relative_path()22019 inline std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_mutable_relative_path() {
22020   _has_bits_[0] |= 0x00000001u;
22021   return relative_path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22022 }
release_relative_path()22023 inline std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::release_relative_path() {
22024   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
22025   if (!_internal_has_relative_path()) {
22026     return nullptr;
22027   }
22028   _has_bits_[0] &= ~0x00000001u;
22029   return relative_path_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22030 }
set_allocated_relative_path(std::string * relative_path)22031 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_allocated_relative_path(std::string* relative_path) {
22032   if (relative_path != nullptr) {
22033     _has_bits_[0] |= 0x00000001u;
22034   } else {
22035     _has_bits_[0] &= ~0x00000001u;
22036   }
22037   relative_path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), relative_path);
22038   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
22039 }
22040 
22041 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
_internal_has_signature()22042 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_has_signature() const {
22043   bool value = (_has_bits_[0] & 0x00000002u) != 0;
22044   PROTOBUF_ASSUME(!value || signature_ != nullptr);
22045   return value;
22046 }
has_signature()22047 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::has_signature() const {
22048   return _internal_has_signature();
22049 }
clear_signature()22050 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_signature() {
22051   if (signature_ != nullptr) signature_->Clear();
22052   _has_bits_[0] &= ~0x00000002u;
22053 }
_internal_signature()22054 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_signature() const {
22055   const ::safe_browsing::ClientDownloadRequest_SignatureInfo* p = signature_;
22056   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_SignatureInfo*>(
22057       &::safe_browsing::_ClientDownloadRequest_SignatureInfo_default_instance_);
22058 }
signature()22059 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::signature() const {
22060   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.signature)
22061   return _internal_signature();
22062 }
release_signature()22063 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::release_signature() {
22064   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.signature)
22065   _has_bits_[0] &= ~0x00000002u;
22066   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
22067   signature_ = nullptr;
22068   return temp;
22069 }
_internal_mutable_signature()22070 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_mutable_signature() {
22071   _has_bits_[0] |= 0x00000002u;
22072   if (signature_ == nullptr) {
22073     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_SignatureInfo>(GetArenaNoVirtual());
22074     signature_ = p;
22075   }
22076   return signature_;
22077 }
mutable_signature()22078 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::mutable_signature() {
22079   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.signature)
22080   return _internal_mutable_signature();
22081 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)22082 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
22083   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
22084   if (message_arena == nullptr) {
22085     delete signature_;
22086   }
22087   if (signature) {
22088     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
22089     if (message_arena != submessage_arena) {
22090       signature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22091           message_arena, signature, submessage_arena);
22092     }
22093     _has_bits_[0] |= 0x00000002u;
22094   } else {
22095     _has_bits_[0] &= ~0x00000002u;
22096   }
22097   signature_ = signature;
22098   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.signature)
22099 }
22100 
22101 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
_internal_has_image_headers()22102 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_has_image_headers() const {
22103   bool value = (_has_bits_[0] & 0x00000004u) != 0;
22104   PROTOBUF_ASSUME(!value || image_headers_ != nullptr);
22105   return value;
22106 }
has_image_headers()22107 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::has_image_headers() const {
22108   return _internal_has_image_headers();
22109 }
clear_image_headers()22110 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_image_headers() {
22111   if (image_headers_ != nullptr) image_headers_->Clear();
22112   _has_bits_[0] &= ~0x00000004u;
22113 }
_internal_image_headers()22114 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_image_headers() const {
22115   const ::safe_browsing::ClientDownloadRequest_ImageHeaders* p = image_headers_;
22116   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_ImageHeaders*>(
22117       &::safe_browsing::_ClientDownloadRequest_ImageHeaders_default_instance_);
22118 }
image_headers()22119 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::image_headers() const {
22120   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.image_headers)
22121   return _internal_image_headers();
22122 }
release_image_headers()22123 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::release_image_headers() {
22124   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.image_headers)
22125   _has_bits_[0] &= ~0x00000004u;
22126   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
22127   image_headers_ = nullptr;
22128   return temp;
22129 }
_internal_mutable_image_headers()22130 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::_internal_mutable_image_headers() {
22131   _has_bits_[0] |= 0x00000004u;
22132   if (image_headers_ == nullptr) {
22133     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_ImageHeaders>(GetArenaNoVirtual());
22134     image_headers_ = p;
22135   }
22136   return image_headers_;
22137 }
mutable_image_headers()22138 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::mutable_image_headers() {
22139   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.image_headers)
22140   return _internal_mutable_image_headers();
22141 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)22142 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
22143   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
22144   if (message_arena == nullptr) {
22145     delete image_headers_;
22146   }
22147   if (image_headers) {
22148     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
22149     if (message_arena != submessage_arena) {
22150       image_headers = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22151           message_arena, image_headers, submessage_arena);
22152     }
22153     _has_bits_[0] |= 0x00000004u;
22154   } else {
22155     _has_bits_[0] &= ~0x00000004u;
22156   }
22157   image_headers_ = image_headers;
22158   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.image_headers)
22159 }
22160 
22161 // -------------------------------------------------------------------
22162 
22163 // ClientIncidentReport_IncidentData_BinaryIntegrityIncident
22164 
22165 // optional string file_basename = 1;
_internal_has_file_basename()22166 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_has_file_basename() const {
22167   bool value = (_has_bits_[0] & 0x00000001u) != 0;
22168   return value;
22169 }
has_file_basename()22170 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::has_file_basename() const {
22171   return _internal_has_file_basename();
22172 }
clear_file_basename()22173 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_file_basename() {
22174   file_basename_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22175   _has_bits_[0] &= ~0x00000001u;
22176 }
file_basename()22177 inline const std::string& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::file_basename() const {
22178   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
22179   return _internal_file_basename();
22180 }
set_file_basename(const std::string & value)22181 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_file_basename(const std::string& value) {
22182   _internal_set_file_basename(value);
22183   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
22184 }
mutable_file_basename()22185 inline std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_file_basename() {
22186   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
22187   return _internal_mutable_file_basename();
22188 }
_internal_file_basename()22189 inline const std::string& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_file_basename() const {
22190   return file_basename_.GetNoArena();
22191 }
_internal_set_file_basename(const std::string & value)22192 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_set_file_basename(const std::string& value) {
22193   _has_bits_[0] |= 0x00000001u;
22194   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
22195 }
set_file_basename(std::string && value)22196 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_file_basename(std::string&& value) {
22197   _has_bits_[0] |= 0x00000001u;
22198   file_basename_.SetNoArena(
22199     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
22200   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
22201 }
set_file_basename(const char * value)22202 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_file_basename(const char* value) {
22203   GOOGLE_DCHECK(value != nullptr);
22204   _has_bits_[0] |= 0x00000001u;
22205   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
22206   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
22207 }
set_file_basename(const char * value,size_t size)22208 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_file_basename(const char* value, size_t size) {
22209   _has_bits_[0] |= 0x00000001u;
22210   file_basename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
22211       ::std::string(reinterpret_cast<const char*>(value), size));
22212   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
22213 }
_internal_mutable_file_basename()22214 inline std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_mutable_file_basename() {
22215   _has_bits_[0] |= 0x00000001u;
22216   return file_basename_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22217 }
release_file_basename()22218 inline std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::release_file_basename() {
22219   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
22220   if (!_internal_has_file_basename()) {
22221     return nullptr;
22222   }
22223   _has_bits_[0] &= ~0x00000001u;
22224   return file_basename_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22225 }
set_allocated_file_basename(std::string * file_basename)22226 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_allocated_file_basename(std::string* file_basename) {
22227   if (file_basename != nullptr) {
22228     _has_bits_[0] |= 0x00000001u;
22229   } else {
22230     _has_bits_[0] &= ~0x00000001u;
22231   }
22232   file_basename_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_basename);
22233   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
22234 }
22235 
22236 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
_internal_has_signature()22237 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_has_signature() const {
22238   bool value = (_has_bits_[0] & 0x00000002u) != 0;
22239   PROTOBUF_ASSUME(!value || signature_ != nullptr);
22240   return value;
22241 }
has_signature()22242 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::has_signature() const {
22243   return _internal_has_signature();
22244 }
clear_signature()22245 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_signature() {
22246   if (signature_ != nullptr) signature_->Clear();
22247   _has_bits_[0] &= ~0x00000002u;
22248 }
_internal_signature()22249 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_signature() const {
22250   const ::safe_browsing::ClientDownloadRequest_SignatureInfo* p = signature_;
22251   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_SignatureInfo*>(
22252       &::safe_browsing::_ClientDownloadRequest_SignatureInfo_default_instance_);
22253 }
signature()22254 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::signature() const {
22255   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.signature)
22256   return _internal_signature();
22257 }
release_signature()22258 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::release_signature() {
22259   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.signature)
22260   _has_bits_[0] &= ~0x00000002u;
22261   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
22262   signature_ = nullptr;
22263   return temp;
22264 }
_internal_mutable_signature()22265 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_mutable_signature() {
22266   _has_bits_[0] |= 0x00000002u;
22267   if (signature_ == nullptr) {
22268     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_SignatureInfo>(GetArenaNoVirtual());
22269     signature_ = p;
22270   }
22271   return signature_;
22272 }
mutable_signature()22273 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_signature() {
22274   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.signature)
22275   return _internal_mutable_signature();
22276 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)22277 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
22278   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
22279   if (message_arena == nullptr) {
22280     delete signature_;
22281   }
22282   if (signature) {
22283     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
22284     if (message_arena != submessage_arena) {
22285       signature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22286           message_arena, signature, submessage_arena);
22287     }
22288     _has_bits_[0] |= 0x00000002u;
22289   } else {
22290     _has_bits_[0] &= ~0x00000002u;
22291   }
22292   signature_ = signature;
22293   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.signature)
22294 }
22295 
22296 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
_internal_has_image_headers()22297 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_has_image_headers() const {
22298   bool value = (_has_bits_[0] & 0x00000004u) != 0;
22299   PROTOBUF_ASSUME(!value || image_headers_ != nullptr);
22300   return value;
22301 }
has_image_headers()22302 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::has_image_headers() const {
22303   return _internal_has_image_headers();
22304 }
clear_image_headers()22305 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_image_headers() {
22306   if (image_headers_ != nullptr) image_headers_->Clear();
22307   _has_bits_[0] &= ~0x00000004u;
22308 }
_internal_image_headers()22309 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_image_headers() const {
22310   const ::safe_browsing::ClientDownloadRequest_ImageHeaders* p = image_headers_;
22311   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_ImageHeaders*>(
22312       &::safe_browsing::_ClientDownloadRequest_ImageHeaders_default_instance_);
22313 }
image_headers()22314 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::image_headers() const {
22315   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.image_headers)
22316   return _internal_image_headers();
22317 }
release_image_headers()22318 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::release_image_headers() {
22319   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.image_headers)
22320   _has_bits_[0] &= ~0x00000004u;
22321   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
22322   image_headers_ = nullptr;
22323   return temp;
22324 }
_internal_mutable_image_headers()22325 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_mutable_image_headers() {
22326   _has_bits_[0] |= 0x00000004u;
22327   if (image_headers_ == nullptr) {
22328     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_ImageHeaders>(GetArenaNoVirtual());
22329     image_headers_ = p;
22330   }
22331   return image_headers_;
22332 }
mutable_image_headers()22333 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_image_headers() {
22334   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.image_headers)
22335   return _internal_mutable_image_headers();
22336 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)22337 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
22338   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
22339   if (message_arena == nullptr) {
22340     delete image_headers_;
22341   }
22342   if (image_headers) {
22343     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
22344     if (message_arena != submessage_arena) {
22345       image_headers = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22346           message_arena, image_headers, submessage_arena);
22347     }
22348     _has_bits_[0] |= 0x00000004u;
22349   } else {
22350     _has_bits_[0] &= ~0x00000004u;
22351   }
22352   image_headers_ = image_headers;
22353   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.image_headers)
22354 }
22355 
22356 // optional int32 sec_error = 4;
_internal_has_sec_error()22357 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_has_sec_error() const {
22358   bool value = (_has_bits_[0] & 0x00000008u) != 0;
22359   return value;
22360 }
has_sec_error()22361 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::has_sec_error() const {
22362   return _internal_has_sec_error();
22363 }
clear_sec_error()22364 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_sec_error() {
22365   sec_error_ = 0;
22366   _has_bits_[0] &= ~0x00000008u;
22367 }
_internal_sec_error()22368 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_sec_error() const {
22369   return sec_error_;
22370 }
sec_error()22371 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentReport_IncidentData_BinaryIntegrityIncident::sec_error() const {
22372   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.sec_error)
22373   return _internal_sec_error();
22374 }
_internal_set_sec_error(::PROTOBUF_NAMESPACE_ID::int32 value)22375 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_set_sec_error(::PROTOBUF_NAMESPACE_ID::int32 value) {
22376   _has_bits_[0] |= 0x00000008u;
22377   sec_error_ = value;
22378 }
set_sec_error(::PROTOBUF_NAMESPACE_ID::int32 value)22379 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_sec_error(::PROTOBUF_NAMESPACE_ID::int32 value) {
22380   _internal_set_sec_error(value);
22381   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.sec_error)
22382 }
22383 
22384 // repeated .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile contained_file = 5;
_internal_contained_file_size()22385 inline int ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_contained_file_size() const {
22386   return contained_file_.size();
22387 }
contained_file_size()22388 inline int ClientIncidentReport_IncidentData_BinaryIntegrityIncident::contained_file_size() const {
22389   return _internal_contained_file_size();
22390 }
clear_contained_file()22391 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_contained_file() {
22392   contained_file_.Clear();
22393 }
mutable_contained_file(int index)22394 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_contained_file(int index) {
22395   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
22396   return contained_file_.Mutable(index);
22397 }
22398 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >*
mutable_contained_file()22399 ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_contained_file() {
22400   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
22401   return &contained_file_;
22402 }
_internal_contained_file(int index)22403 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_contained_file(int index) const {
22404   return contained_file_.Get(index);
22405 }
contained_file(int index)22406 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::contained_file(int index) const {
22407   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
22408   return _internal_contained_file(index);
22409 }
_internal_add_contained_file()22410 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::_internal_add_contained_file() {
22411   return contained_file_.Add();
22412 }
add_contained_file()22413 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::add_contained_file() {
22414   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
22415   return _internal_add_contained_file();
22416 }
22417 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >&
contained_file()22418 ClientIncidentReport_IncidentData_BinaryIntegrityIncident::contained_file() const {
22419   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
22420   return contained_file_;
22421 }
22422 
22423 // -------------------------------------------------------------------
22424 
22425 // ClientIncidentReport_IncidentData_ResourceRequestIncident
22426 
22427 // optional bytes digest = 1;
_internal_has_digest()22428 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_has_digest() const {
22429   bool value = (_has_bits_[0] & 0x00000001u) != 0;
22430   return value;
22431 }
has_digest()22432 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::has_digest() const {
22433   return _internal_has_digest();
22434 }
clear_digest()22435 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_digest() {
22436   digest_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22437   _has_bits_[0] &= ~0x00000001u;
22438 }
digest()22439 inline const std::string& ClientIncidentReport_IncidentData_ResourceRequestIncident::digest() const {
22440   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
22441   return _internal_digest();
22442 }
set_digest(const std::string & value)22443 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_digest(const std::string& value) {
22444   _internal_set_digest(value);
22445   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
22446 }
mutable_digest()22447 inline std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::mutable_digest() {
22448   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
22449   return _internal_mutable_digest();
22450 }
_internal_digest()22451 inline const std::string& ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_digest() const {
22452   return digest_.GetNoArena();
22453 }
_internal_set_digest(const std::string & value)22454 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_set_digest(const std::string& value) {
22455   _has_bits_[0] |= 0x00000001u;
22456   digest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
22457 }
set_digest(std::string && value)22458 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_digest(std::string&& value) {
22459   _has_bits_[0] |= 0x00000001u;
22460   digest_.SetNoArena(
22461     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
22462   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
22463 }
set_digest(const char * value)22464 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_digest(const char* value) {
22465   GOOGLE_DCHECK(value != nullptr);
22466   _has_bits_[0] |= 0x00000001u;
22467   digest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
22468   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
22469 }
set_digest(const void * value,size_t size)22470 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_digest(const void* value, size_t size) {
22471   _has_bits_[0] |= 0x00000001u;
22472   digest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
22473       ::std::string(reinterpret_cast<const char*>(value), size));
22474   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
22475 }
_internal_mutable_digest()22476 inline std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_mutable_digest() {
22477   _has_bits_[0] |= 0x00000001u;
22478   return digest_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22479 }
release_digest()22480 inline std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::release_digest() {
22481   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
22482   if (!_internal_has_digest()) {
22483     return nullptr;
22484   }
22485   _has_bits_[0] &= ~0x00000001u;
22486   return digest_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22487 }
set_allocated_digest(std::string * digest)22488 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_allocated_digest(std::string* digest) {
22489   if (digest != nullptr) {
22490     _has_bits_[0] |= 0x00000001u;
22491   } else {
22492     _has_bits_[0] &= ~0x00000001u;
22493   }
22494   digest_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), digest);
22495   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
22496 }
22497 
22498 // optional string origin = 2;
_internal_has_origin()22499 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_has_origin() const {
22500   bool value = (_has_bits_[0] & 0x00000002u) != 0;
22501   return value;
22502 }
has_origin()22503 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::has_origin() const {
22504   return _internal_has_origin();
22505 }
clear_origin()22506 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_origin() {
22507   origin_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22508   _has_bits_[0] &= ~0x00000002u;
22509 }
origin()22510 inline const std::string& ClientIncidentReport_IncidentData_ResourceRequestIncident::origin() const {
22511   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
22512   return _internal_origin();
22513 }
set_origin(const std::string & value)22514 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_origin(const std::string& value) {
22515   _internal_set_origin(value);
22516   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
22517 }
mutable_origin()22518 inline std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::mutable_origin() {
22519   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
22520   return _internal_mutable_origin();
22521 }
_internal_origin()22522 inline const std::string& ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_origin() const {
22523   return origin_.GetNoArena();
22524 }
_internal_set_origin(const std::string & value)22525 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_set_origin(const std::string& value) {
22526   _has_bits_[0] |= 0x00000002u;
22527   origin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
22528 }
set_origin(std::string && value)22529 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_origin(std::string&& value) {
22530   _has_bits_[0] |= 0x00000002u;
22531   origin_.SetNoArena(
22532     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
22533   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
22534 }
set_origin(const char * value)22535 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_origin(const char* value) {
22536   GOOGLE_DCHECK(value != nullptr);
22537   _has_bits_[0] |= 0x00000002u;
22538   origin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
22539   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
22540 }
set_origin(const char * value,size_t size)22541 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_origin(const char* value, size_t size) {
22542   _has_bits_[0] |= 0x00000002u;
22543   origin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
22544       ::std::string(reinterpret_cast<const char*>(value), size));
22545   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
22546 }
_internal_mutable_origin()22547 inline std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_mutable_origin() {
22548   _has_bits_[0] |= 0x00000002u;
22549   return origin_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22550 }
release_origin()22551 inline std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::release_origin() {
22552   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
22553   if (!_internal_has_origin()) {
22554     return nullptr;
22555   }
22556   _has_bits_[0] &= ~0x00000002u;
22557   return origin_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22558 }
set_allocated_origin(std::string * origin)22559 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_allocated_origin(std::string* origin) {
22560   if (origin != nullptr) {
22561     _has_bits_[0] |= 0x00000002u;
22562   } else {
22563     _has_bits_[0] &= ~0x00000002u;
22564   }
22565   origin_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), origin);
22566   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
22567 }
22568 
22569 // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.Type type = 3 [default = UNKNOWN];
_internal_has_type()22570 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_has_type() const {
22571   bool value = (_has_bits_[0] & 0x00000004u) != 0;
22572   return value;
22573 }
has_type()22574 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::has_type() const {
22575   return _internal_has_type();
22576 }
clear_type()22577 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_type() {
22578   type_ = 0;
22579   _has_bits_[0] &= ~0x00000004u;
22580 }
_internal_type()22581 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_type() const {
22582   return static_cast< ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type >(type_);
22583 }
type()22584 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident::type() const {
22585   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.type)
22586   return _internal_type();
22587 }
_internal_set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value)22588 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::_internal_set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value) {
22589   assert(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_IsValid(value));
22590   _has_bits_[0] |= 0x00000004u;
22591   type_ = value;
22592 }
set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value)22593 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value) {
22594   _internal_set_type(value);
22595   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.type)
22596 }
22597 
22598 // -------------------------------------------------------------------
22599 
22600 // ClientIncidentReport_IncidentData
22601 
22602 // optional int64 incident_time_msec = 1;
_internal_has_incident_time_msec()22603 inline bool ClientIncidentReport_IncidentData::_internal_has_incident_time_msec() const {
22604   bool value = (_has_bits_[0] & 0x00000008u) != 0;
22605   return value;
22606 }
has_incident_time_msec()22607 inline bool ClientIncidentReport_IncidentData::has_incident_time_msec() const {
22608   return _internal_has_incident_time_msec();
22609 }
clear_incident_time_msec()22610 inline void ClientIncidentReport_IncidentData::clear_incident_time_msec() {
22611   incident_time_msec_ = PROTOBUF_LONGLONG(0);
22612   _has_bits_[0] &= ~0x00000008u;
22613 }
_internal_incident_time_msec()22614 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_IncidentData::_internal_incident_time_msec() const {
22615   return incident_time_msec_;
22616 }
incident_time_msec()22617 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_IncidentData::incident_time_msec() const {
22618   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.incident_time_msec)
22619   return _internal_incident_time_msec();
22620 }
_internal_set_incident_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value)22621 inline void ClientIncidentReport_IncidentData::_internal_set_incident_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
22622   _has_bits_[0] |= 0x00000008u;
22623   incident_time_msec_ = value;
22624 }
set_incident_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value)22625 inline void ClientIncidentReport_IncidentData::set_incident_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
22626   _internal_set_incident_time_msec(value);
22627   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.incident_time_msec)
22628 }
22629 
22630 // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident tracked_preference = 2;
_internal_has_tracked_preference()22631 inline bool ClientIncidentReport_IncidentData::_internal_has_tracked_preference() const {
22632   bool value = (_has_bits_[0] & 0x00000001u) != 0;
22633   PROTOBUF_ASSUME(!value || tracked_preference_ != nullptr);
22634   return value;
22635 }
has_tracked_preference()22636 inline bool ClientIncidentReport_IncidentData::has_tracked_preference() const {
22637   return _internal_has_tracked_preference();
22638 }
clear_tracked_preference()22639 inline void ClientIncidentReport_IncidentData::clear_tracked_preference() {
22640   if (tracked_preference_ != nullptr) tracked_preference_->Clear();
22641   _has_bits_[0] &= ~0x00000001u;
22642 }
_internal_tracked_preference()22643 inline const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident& ClientIncidentReport_IncidentData::_internal_tracked_preference() const {
22644   const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* p = tracked_preference_;
22645   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident*>(
22646       &::safe_browsing::_ClientIncidentReport_IncidentData_TrackedPreferenceIncident_default_instance_);
22647 }
tracked_preference()22648 inline const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident& ClientIncidentReport_IncidentData::tracked_preference() const {
22649   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.tracked_preference)
22650   return _internal_tracked_preference();
22651 }
release_tracked_preference()22652 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* ClientIncidentReport_IncidentData::release_tracked_preference() {
22653   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.tracked_preference)
22654   _has_bits_[0] &= ~0x00000001u;
22655   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* temp = tracked_preference_;
22656   tracked_preference_ = nullptr;
22657   return temp;
22658 }
_internal_mutable_tracked_preference()22659 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* ClientIncidentReport_IncidentData::_internal_mutable_tracked_preference() {
22660   _has_bits_[0] |= 0x00000001u;
22661   if (tracked_preference_ == nullptr) {
22662     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident>(GetArenaNoVirtual());
22663     tracked_preference_ = p;
22664   }
22665   return tracked_preference_;
22666 }
mutable_tracked_preference()22667 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* ClientIncidentReport_IncidentData::mutable_tracked_preference() {
22668   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.tracked_preference)
22669   return _internal_mutable_tracked_preference();
22670 }
set_allocated_tracked_preference(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident * tracked_preference)22671 inline void ClientIncidentReport_IncidentData::set_allocated_tracked_preference(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* tracked_preference) {
22672   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
22673   if (message_arena == nullptr) {
22674     delete tracked_preference_;
22675   }
22676   if (tracked_preference) {
22677     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
22678     if (message_arena != submessage_arena) {
22679       tracked_preference = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22680           message_arena, tracked_preference, submessage_arena);
22681     }
22682     _has_bits_[0] |= 0x00000001u;
22683   } else {
22684     _has_bits_[0] &= ~0x00000001u;
22685   }
22686   tracked_preference_ = tracked_preference;
22687   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.tracked_preference)
22688 }
22689 
22690 // optional .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident binary_integrity = 3;
_internal_has_binary_integrity()22691 inline bool ClientIncidentReport_IncidentData::_internal_has_binary_integrity() const {
22692   bool value = (_has_bits_[0] & 0x00000002u) != 0;
22693   PROTOBUF_ASSUME(!value || binary_integrity_ != nullptr);
22694   return value;
22695 }
has_binary_integrity()22696 inline bool ClientIncidentReport_IncidentData::has_binary_integrity() const {
22697   return _internal_has_binary_integrity();
22698 }
clear_binary_integrity()22699 inline void ClientIncidentReport_IncidentData::clear_binary_integrity() {
22700   if (binary_integrity_ != nullptr) binary_integrity_->Clear();
22701   _has_bits_[0] &= ~0x00000002u;
22702 }
_internal_binary_integrity()22703 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident& ClientIncidentReport_IncidentData::_internal_binary_integrity() const {
22704   const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* p = binary_integrity_;
22705   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident*>(
22706       &::safe_browsing::_ClientIncidentReport_IncidentData_BinaryIntegrityIncident_default_instance_);
22707 }
binary_integrity()22708 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident& ClientIncidentReport_IncidentData::binary_integrity() const {
22709   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.binary_integrity)
22710   return _internal_binary_integrity();
22711 }
release_binary_integrity()22712 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* ClientIncidentReport_IncidentData::release_binary_integrity() {
22713   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.binary_integrity)
22714   _has_bits_[0] &= ~0x00000002u;
22715   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* temp = binary_integrity_;
22716   binary_integrity_ = nullptr;
22717   return temp;
22718 }
_internal_mutable_binary_integrity()22719 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* ClientIncidentReport_IncidentData::_internal_mutable_binary_integrity() {
22720   _has_bits_[0] |= 0x00000002u;
22721   if (binary_integrity_ == nullptr) {
22722     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident>(GetArenaNoVirtual());
22723     binary_integrity_ = p;
22724   }
22725   return binary_integrity_;
22726 }
mutable_binary_integrity()22727 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* ClientIncidentReport_IncidentData::mutable_binary_integrity() {
22728   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.binary_integrity)
22729   return _internal_mutable_binary_integrity();
22730 }
set_allocated_binary_integrity(::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident * binary_integrity)22731 inline void ClientIncidentReport_IncidentData::set_allocated_binary_integrity(::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* binary_integrity) {
22732   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
22733   if (message_arena == nullptr) {
22734     delete binary_integrity_;
22735   }
22736   if (binary_integrity) {
22737     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
22738     if (message_arena != submessage_arena) {
22739       binary_integrity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22740           message_arena, binary_integrity, submessage_arena);
22741     }
22742     _has_bits_[0] |= 0x00000002u;
22743   } else {
22744     _has_bits_[0] &= ~0x00000002u;
22745   }
22746   binary_integrity_ = binary_integrity;
22747   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.binary_integrity)
22748 }
22749 
22750 // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident resource_request = 7;
_internal_has_resource_request()22751 inline bool ClientIncidentReport_IncidentData::_internal_has_resource_request() const {
22752   bool value = (_has_bits_[0] & 0x00000004u) != 0;
22753   PROTOBUF_ASSUME(!value || resource_request_ != nullptr);
22754   return value;
22755 }
has_resource_request()22756 inline bool ClientIncidentReport_IncidentData::has_resource_request() const {
22757   return _internal_has_resource_request();
22758 }
clear_resource_request()22759 inline void ClientIncidentReport_IncidentData::clear_resource_request() {
22760   if (resource_request_ != nullptr) resource_request_->Clear();
22761   _has_bits_[0] &= ~0x00000004u;
22762 }
_internal_resource_request()22763 inline const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident& ClientIncidentReport_IncidentData::_internal_resource_request() const {
22764   const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* p = resource_request_;
22765   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident*>(
22766       &::safe_browsing::_ClientIncidentReport_IncidentData_ResourceRequestIncident_default_instance_);
22767 }
resource_request()22768 inline const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident& ClientIncidentReport_IncidentData::resource_request() const {
22769   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.resource_request)
22770   return _internal_resource_request();
22771 }
release_resource_request()22772 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* ClientIncidentReport_IncidentData::release_resource_request() {
22773   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.IncidentData.resource_request)
22774   _has_bits_[0] &= ~0x00000004u;
22775   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* temp = resource_request_;
22776   resource_request_ = nullptr;
22777   return temp;
22778 }
_internal_mutable_resource_request()22779 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* ClientIncidentReport_IncidentData::_internal_mutable_resource_request() {
22780   _has_bits_[0] |= 0x00000004u;
22781   if (resource_request_ == nullptr) {
22782     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident>(GetArenaNoVirtual());
22783     resource_request_ = p;
22784   }
22785   return resource_request_;
22786 }
mutable_resource_request()22787 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* ClientIncidentReport_IncidentData::mutable_resource_request() {
22788   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.resource_request)
22789   return _internal_mutable_resource_request();
22790 }
set_allocated_resource_request(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident * resource_request)22791 inline void ClientIncidentReport_IncidentData::set_allocated_resource_request(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* resource_request) {
22792   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
22793   if (message_arena == nullptr) {
22794     delete resource_request_;
22795   }
22796   if (resource_request) {
22797     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
22798     if (message_arena != submessage_arena) {
22799       resource_request = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22800           message_arena, resource_request, submessage_arena);
22801     }
22802     _has_bits_[0] |= 0x00000004u;
22803   } else {
22804     _has_bits_[0] &= ~0x00000004u;
22805   }
22806   resource_request_ = resource_request;
22807   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.resource_request)
22808 }
22809 
22810 // -------------------------------------------------------------------
22811 
22812 // ClientIncidentReport_DownloadDetails
22813 
22814 // optional bytes token = 1;
_internal_has_token()22815 inline bool ClientIncidentReport_DownloadDetails::_internal_has_token() const {
22816   bool value = (_has_bits_[0] & 0x00000001u) != 0;
22817   return value;
22818 }
has_token()22819 inline bool ClientIncidentReport_DownloadDetails::has_token() const {
22820   return _internal_has_token();
22821 }
clear_token()22822 inline void ClientIncidentReport_DownloadDetails::clear_token() {
22823   token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22824   _has_bits_[0] &= ~0x00000001u;
22825 }
token()22826 inline const std::string& ClientIncidentReport_DownloadDetails::token() const {
22827   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.DownloadDetails.token)
22828   return _internal_token();
22829 }
set_token(const std::string & value)22830 inline void ClientIncidentReport_DownloadDetails::set_token(const std::string& value) {
22831   _internal_set_token(value);
22832   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.DownloadDetails.token)
22833 }
mutable_token()22834 inline std::string* ClientIncidentReport_DownloadDetails::mutable_token() {
22835   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.DownloadDetails.token)
22836   return _internal_mutable_token();
22837 }
_internal_token()22838 inline const std::string& ClientIncidentReport_DownloadDetails::_internal_token() const {
22839   return token_.GetNoArena();
22840 }
_internal_set_token(const std::string & value)22841 inline void ClientIncidentReport_DownloadDetails::_internal_set_token(const std::string& value) {
22842   _has_bits_[0] |= 0x00000001u;
22843   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
22844 }
set_token(std::string && value)22845 inline void ClientIncidentReport_DownloadDetails::set_token(std::string&& value) {
22846   _has_bits_[0] |= 0x00000001u;
22847   token_.SetNoArena(
22848     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
22849   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.DownloadDetails.token)
22850 }
set_token(const char * value)22851 inline void ClientIncidentReport_DownloadDetails::set_token(const char* value) {
22852   GOOGLE_DCHECK(value != nullptr);
22853   _has_bits_[0] |= 0x00000001u;
22854   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
22855   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.DownloadDetails.token)
22856 }
set_token(const void * value,size_t size)22857 inline void ClientIncidentReport_DownloadDetails::set_token(const void* value, size_t size) {
22858   _has_bits_[0] |= 0x00000001u;
22859   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
22860       ::std::string(reinterpret_cast<const char*>(value), size));
22861   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.DownloadDetails.token)
22862 }
_internal_mutable_token()22863 inline std::string* ClientIncidentReport_DownloadDetails::_internal_mutable_token() {
22864   _has_bits_[0] |= 0x00000001u;
22865   return token_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22866 }
release_token()22867 inline std::string* ClientIncidentReport_DownloadDetails::release_token() {
22868   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.DownloadDetails.token)
22869   if (!_internal_has_token()) {
22870     return nullptr;
22871   }
22872   _has_bits_[0] &= ~0x00000001u;
22873   return token_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
22874 }
set_allocated_token(std::string * token)22875 inline void ClientIncidentReport_DownloadDetails::set_allocated_token(std::string* token) {
22876   if (token != nullptr) {
22877     _has_bits_[0] |= 0x00000001u;
22878   } else {
22879     _has_bits_[0] &= ~0x00000001u;
22880   }
22881   token_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), token);
22882   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.DownloadDetails.token)
22883 }
22884 
22885 // optional .safe_browsing.ClientDownloadRequest download = 2;
_internal_has_download()22886 inline bool ClientIncidentReport_DownloadDetails::_internal_has_download() const {
22887   bool value = (_has_bits_[0] & 0x00000002u) != 0;
22888   PROTOBUF_ASSUME(!value || download_ != nullptr);
22889   return value;
22890 }
has_download()22891 inline bool ClientIncidentReport_DownloadDetails::has_download() const {
22892   return _internal_has_download();
22893 }
clear_download()22894 inline void ClientIncidentReport_DownloadDetails::clear_download() {
22895   if (download_ != nullptr) download_->Clear();
22896   _has_bits_[0] &= ~0x00000002u;
22897 }
_internal_download()22898 inline const ::safe_browsing::ClientDownloadRequest& ClientIncidentReport_DownloadDetails::_internal_download() const {
22899   const ::safe_browsing::ClientDownloadRequest* p = download_;
22900   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest*>(
22901       &::safe_browsing::_ClientDownloadRequest_default_instance_);
22902 }
download()22903 inline const ::safe_browsing::ClientDownloadRequest& ClientIncidentReport_DownloadDetails::download() const {
22904   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.DownloadDetails.download)
22905   return _internal_download();
22906 }
release_download()22907 inline ::safe_browsing::ClientDownloadRequest* ClientIncidentReport_DownloadDetails::release_download() {
22908   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.DownloadDetails.download)
22909   _has_bits_[0] &= ~0x00000002u;
22910   ::safe_browsing::ClientDownloadRequest* temp = download_;
22911   download_ = nullptr;
22912   return temp;
22913 }
_internal_mutable_download()22914 inline ::safe_browsing::ClientDownloadRequest* ClientIncidentReport_DownloadDetails::_internal_mutable_download() {
22915   _has_bits_[0] |= 0x00000002u;
22916   if (download_ == nullptr) {
22917     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest>(GetArenaNoVirtual());
22918     download_ = p;
22919   }
22920   return download_;
22921 }
mutable_download()22922 inline ::safe_browsing::ClientDownloadRequest* ClientIncidentReport_DownloadDetails::mutable_download() {
22923   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.DownloadDetails.download)
22924   return _internal_mutable_download();
22925 }
set_allocated_download(::safe_browsing::ClientDownloadRequest * download)22926 inline void ClientIncidentReport_DownloadDetails::set_allocated_download(::safe_browsing::ClientDownloadRequest* download) {
22927   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
22928   if (message_arena == nullptr) {
22929     delete download_;
22930   }
22931   if (download) {
22932     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
22933     if (message_arena != submessage_arena) {
22934       download = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22935           message_arena, download, submessage_arena);
22936     }
22937     _has_bits_[0] |= 0x00000002u;
22938   } else {
22939     _has_bits_[0] &= ~0x00000002u;
22940   }
22941   download_ = download;
22942   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.DownloadDetails.download)
22943 }
22944 
22945 // optional int64 download_time_msec = 3;
_internal_has_download_time_msec()22946 inline bool ClientIncidentReport_DownloadDetails::_internal_has_download_time_msec() const {
22947   bool value = (_has_bits_[0] & 0x00000004u) != 0;
22948   return value;
22949 }
has_download_time_msec()22950 inline bool ClientIncidentReport_DownloadDetails::has_download_time_msec() const {
22951   return _internal_has_download_time_msec();
22952 }
clear_download_time_msec()22953 inline void ClientIncidentReport_DownloadDetails::clear_download_time_msec() {
22954   download_time_msec_ = PROTOBUF_LONGLONG(0);
22955   _has_bits_[0] &= ~0x00000004u;
22956 }
_internal_download_time_msec()22957 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_DownloadDetails::_internal_download_time_msec() const {
22958   return download_time_msec_;
22959 }
download_time_msec()22960 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_DownloadDetails::download_time_msec() const {
22961   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.DownloadDetails.download_time_msec)
22962   return _internal_download_time_msec();
22963 }
_internal_set_download_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value)22964 inline void ClientIncidentReport_DownloadDetails::_internal_set_download_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
22965   _has_bits_[0] |= 0x00000004u;
22966   download_time_msec_ = value;
22967 }
set_download_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value)22968 inline void ClientIncidentReport_DownloadDetails::set_download_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
22969   _internal_set_download_time_msec(value);
22970   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.DownloadDetails.download_time_msec)
22971 }
22972 
22973 // optional int64 open_time_msec = 4;
_internal_has_open_time_msec()22974 inline bool ClientIncidentReport_DownloadDetails::_internal_has_open_time_msec() const {
22975   bool value = (_has_bits_[0] & 0x00000008u) != 0;
22976   return value;
22977 }
has_open_time_msec()22978 inline bool ClientIncidentReport_DownloadDetails::has_open_time_msec() const {
22979   return _internal_has_open_time_msec();
22980 }
clear_open_time_msec()22981 inline void ClientIncidentReport_DownloadDetails::clear_open_time_msec() {
22982   open_time_msec_ = PROTOBUF_LONGLONG(0);
22983   _has_bits_[0] &= ~0x00000008u;
22984 }
_internal_open_time_msec()22985 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_DownloadDetails::_internal_open_time_msec() const {
22986   return open_time_msec_;
22987 }
open_time_msec()22988 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_DownloadDetails::open_time_msec() const {
22989   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.DownloadDetails.open_time_msec)
22990   return _internal_open_time_msec();
22991 }
_internal_set_open_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value)22992 inline void ClientIncidentReport_DownloadDetails::_internal_set_open_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
22993   _has_bits_[0] |= 0x00000008u;
22994   open_time_msec_ = value;
22995 }
set_open_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value)22996 inline void ClientIncidentReport_DownloadDetails::set_open_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
22997   _internal_set_open_time_msec(value);
22998   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.DownloadDetails.open_time_msec)
22999 }
23000 
23001 // -------------------------------------------------------------------
23002 
23003 // ClientIncidentReport_EnvironmentData_OS_RegistryValue
23004 
23005 // optional string name = 1;
_internal_has_name()23006 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_has_name() const {
23007   bool value = (_has_bits_[0] & 0x00000001u) != 0;
23008   return value;
23009 }
has_name()23010 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::has_name() const {
23011   return _internal_has_name();
23012 }
clear_name()23013 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_name() {
23014   name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23015   _has_bits_[0] &= ~0x00000001u;
23016 }
name()23017 inline const std::string& ClientIncidentReport_EnvironmentData_OS_RegistryValue::name() const {
23018   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
23019   return _internal_name();
23020 }
set_name(const std::string & value)23021 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_name(const std::string& value) {
23022   _internal_set_name(value);
23023   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
23024 }
mutable_name()23025 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::mutable_name() {
23026   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
23027   return _internal_mutable_name();
23028 }
_internal_name()23029 inline const std::string& ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_name() const {
23030   return name_.GetNoArena();
23031 }
_internal_set_name(const std::string & value)23032 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_set_name(const std::string& value) {
23033   _has_bits_[0] |= 0x00000001u;
23034   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23035 }
set_name(std::string && value)23036 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_name(std::string&& value) {
23037   _has_bits_[0] |= 0x00000001u;
23038   name_.SetNoArena(
23039     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23040   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
23041 }
set_name(const char * value)23042 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_name(const char* value) {
23043   GOOGLE_DCHECK(value != nullptr);
23044   _has_bits_[0] |= 0x00000001u;
23045   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23046   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
23047 }
set_name(const char * value,size_t size)23048 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_name(const char* value, size_t size) {
23049   _has_bits_[0] |= 0x00000001u;
23050   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23051       ::std::string(reinterpret_cast<const char*>(value), size));
23052   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
23053 }
_internal_mutable_name()23054 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_mutable_name() {
23055   _has_bits_[0] |= 0x00000001u;
23056   return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23057 }
release_name()23058 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::release_name() {
23059   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
23060   if (!_internal_has_name()) {
23061     return nullptr;
23062   }
23063   _has_bits_[0] &= ~0x00000001u;
23064   return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23065 }
set_allocated_name(std::string * name)23066 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_allocated_name(std::string* name) {
23067   if (name != nullptr) {
23068     _has_bits_[0] |= 0x00000001u;
23069   } else {
23070     _has_bits_[0] &= ~0x00000001u;
23071   }
23072   name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
23073   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
23074 }
23075 
23076 // optional uint32 type = 2;
_internal_has_type()23077 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_has_type() const {
23078   bool value = (_has_bits_[0] & 0x00000004u) != 0;
23079   return value;
23080 }
has_type()23081 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::has_type() const {
23082   return _internal_has_type();
23083 }
clear_type()23084 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_type() {
23085   type_ = 0u;
23086   _has_bits_[0] &= ~0x00000004u;
23087 }
_internal_type()23088 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_type() const {
23089   return type_;
23090 }
type()23091 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientIncidentReport_EnvironmentData_OS_RegistryValue::type() const {
23092   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.type)
23093   return _internal_type();
23094 }
_internal_set_type(::PROTOBUF_NAMESPACE_ID::uint32 value)23095 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_set_type(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23096   _has_bits_[0] |= 0x00000004u;
23097   type_ = value;
23098 }
set_type(::PROTOBUF_NAMESPACE_ID::uint32 value)23099 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_type(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23100   _internal_set_type(value);
23101   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.type)
23102 }
23103 
23104 // optional bytes data = 3;
_internal_has_data()23105 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_has_data() const {
23106   bool value = (_has_bits_[0] & 0x00000002u) != 0;
23107   return value;
23108 }
has_data()23109 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::has_data() const {
23110   return _internal_has_data();
23111 }
clear_data()23112 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_data() {
23113   data_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23114   _has_bits_[0] &= ~0x00000002u;
23115 }
data()23116 inline const std::string& ClientIncidentReport_EnvironmentData_OS_RegistryValue::data() const {
23117   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
23118   return _internal_data();
23119 }
set_data(const std::string & value)23120 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_data(const std::string& value) {
23121   _internal_set_data(value);
23122   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
23123 }
mutable_data()23124 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::mutable_data() {
23125   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
23126   return _internal_mutable_data();
23127 }
_internal_data()23128 inline const std::string& ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_data() const {
23129   return data_.GetNoArena();
23130 }
_internal_set_data(const std::string & value)23131 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_set_data(const std::string& value) {
23132   _has_bits_[0] |= 0x00000002u;
23133   data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23134 }
set_data(std::string && value)23135 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_data(std::string&& value) {
23136   _has_bits_[0] |= 0x00000002u;
23137   data_.SetNoArena(
23138     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23139   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
23140 }
set_data(const char * value)23141 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_data(const char* value) {
23142   GOOGLE_DCHECK(value != nullptr);
23143   _has_bits_[0] |= 0x00000002u;
23144   data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23145   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
23146 }
set_data(const void * value,size_t size)23147 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_data(const void* value, size_t size) {
23148   _has_bits_[0] |= 0x00000002u;
23149   data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23150       ::std::string(reinterpret_cast<const char*>(value), size));
23151   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
23152 }
_internal_mutable_data()23153 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::_internal_mutable_data() {
23154   _has_bits_[0] |= 0x00000002u;
23155   return data_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23156 }
release_data()23157 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::release_data() {
23158   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
23159   if (!_internal_has_data()) {
23160     return nullptr;
23161   }
23162   _has_bits_[0] &= ~0x00000002u;
23163   return data_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23164 }
set_allocated_data(std::string * data)23165 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_allocated_data(std::string* data) {
23166   if (data != nullptr) {
23167     _has_bits_[0] |= 0x00000002u;
23168   } else {
23169     _has_bits_[0] &= ~0x00000002u;
23170   }
23171   data_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data);
23172   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
23173 }
23174 
23175 // -------------------------------------------------------------------
23176 
23177 // ClientIncidentReport_EnvironmentData_OS_RegistryKey
23178 
23179 // optional string name = 1;
_internal_has_name()23180 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_has_name() const {
23181   bool value = (_has_bits_[0] & 0x00000001u) != 0;
23182   return value;
23183 }
has_name()23184 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryKey::has_name() const {
23185   return _internal_has_name();
23186 }
clear_name()23187 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::clear_name() {
23188   name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23189   _has_bits_[0] &= ~0x00000001u;
23190 }
name()23191 inline const std::string& ClientIncidentReport_EnvironmentData_OS_RegistryKey::name() const {
23192   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
23193   return _internal_name();
23194 }
set_name(const std::string & value)23195 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_name(const std::string& value) {
23196   _internal_set_name(value);
23197   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
23198 }
mutable_name()23199 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_name() {
23200   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
23201   return _internal_mutable_name();
23202 }
_internal_name()23203 inline const std::string& ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_name() const {
23204   return name_.GetNoArena();
23205 }
_internal_set_name(const std::string & value)23206 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_set_name(const std::string& value) {
23207   _has_bits_[0] |= 0x00000001u;
23208   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23209 }
set_name(std::string && value)23210 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_name(std::string&& value) {
23211   _has_bits_[0] |= 0x00000001u;
23212   name_.SetNoArena(
23213     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23214   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
23215 }
set_name(const char * value)23216 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_name(const char* value) {
23217   GOOGLE_DCHECK(value != nullptr);
23218   _has_bits_[0] |= 0x00000001u;
23219   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23220   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
23221 }
set_name(const char * value,size_t size)23222 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_name(const char* value, size_t size) {
23223   _has_bits_[0] |= 0x00000001u;
23224   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23225       ::std::string(reinterpret_cast<const char*>(value), size));
23226   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
23227 }
_internal_mutable_name()23228 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_mutable_name() {
23229   _has_bits_[0] |= 0x00000001u;
23230   return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23231 }
release_name()23232 inline std::string* ClientIncidentReport_EnvironmentData_OS_RegistryKey::release_name() {
23233   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
23234   if (!_internal_has_name()) {
23235     return nullptr;
23236   }
23237   _has_bits_[0] &= ~0x00000001u;
23238   return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23239 }
set_allocated_name(std::string * name)23240 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_allocated_name(std::string* name) {
23241   if (name != nullptr) {
23242     _has_bits_[0] |= 0x00000001u;
23243   } else {
23244     _has_bits_[0] &= ~0x00000001u;
23245   }
23246   name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
23247   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
23248 }
23249 
23250 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue value = 2;
_internal_value_size()23251 inline int ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_value_size() const {
23252   return value_.size();
23253 }
value_size()23254 inline int ClientIncidentReport_EnvironmentData_OS_RegistryKey::value_size() const {
23255   return _internal_value_size();
23256 }
clear_value()23257 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::clear_value() {
23258   value_.Clear();
23259 }
mutable_value(int index)23260 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_value(int index) {
23261   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
23262   return value_.Mutable(index);
23263 }
23264 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >*
mutable_value()23265 ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_value() {
23266   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
23267   return &value_;
23268 }
_internal_value(int index)23269 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue& ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_value(int index) const {
23270   return value_.Get(index);
23271 }
value(int index)23272 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue& ClientIncidentReport_EnvironmentData_OS_RegistryKey::value(int index) const {
23273   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
23274   return _internal_value(index);
23275 }
_internal_add_value()23276 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_add_value() {
23277   return value_.Add();
23278 }
add_value()23279 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* ClientIncidentReport_EnvironmentData_OS_RegistryKey::add_value() {
23280   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
23281   return _internal_add_value();
23282 }
23283 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >&
value()23284 ClientIncidentReport_EnvironmentData_OS_RegistryKey::value() const {
23285   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
23286   return value_;
23287 }
23288 
23289 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey key = 3;
_internal_key_size()23290 inline int ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_key_size() const {
23291   return key_.size();
23292 }
key_size()23293 inline int ClientIncidentReport_EnvironmentData_OS_RegistryKey::key_size() const {
23294   return _internal_key_size();
23295 }
clear_key()23296 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::clear_key() {
23297   key_.Clear();
23298 }
mutable_key(int index)23299 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_key(int index) {
23300   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
23301   return key_.Mutable(index);
23302 }
23303 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
mutable_key()23304 ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_key() {
23305   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
23306   return &key_;
23307 }
_internal_key(int index)23308 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_key(int index) const {
23309   return key_.Get(index);
23310 }
key(int index)23311 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& ClientIncidentReport_EnvironmentData_OS_RegistryKey::key(int index) const {
23312   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
23313   return _internal_key(index);
23314 }
_internal_add_key()23315 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS_RegistryKey::_internal_add_key() {
23316   return key_.Add();
23317 }
add_key()23318 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS_RegistryKey::add_key() {
23319   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
23320   return _internal_add_key();
23321 }
23322 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
key()23323 ClientIncidentReport_EnvironmentData_OS_RegistryKey::key() const {
23324   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
23325   return key_;
23326 }
23327 
23328 // -------------------------------------------------------------------
23329 
23330 // ClientIncidentReport_EnvironmentData_OS
23331 
23332 // optional string os_name = 1;
_internal_has_os_name()23333 inline bool ClientIncidentReport_EnvironmentData_OS::_internal_has_os_name() const {
23334   bool value = (_has_bits_[0] & 0x00000001u) != 0;
23335   return value;
23336 }
has_os_name()23337 inline bool ClientIncidentReport_EnvironmentData_OS::has_os_name() const {
23338   return _internal_has_os_name();
23339 }
clear_os_name()23340 inline void ClientIncidentReport_EnvironmentData_OS::clear_os_name() {
23341   os_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23342   _has_bits_[0] &= ~0x00000001u;
23343 }
os_name()23344 inline const std::string& ClientIncidentReport_EnvironmentData_OS::os_name() const {
23345   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
23346   return _internal_os_name();
23347 }
set_os_name(const std::string & value)23348 inline void ClientIncidentReport_EnvironmentData_OS::set_os_name(const std::string& value) {
23349   _internal_set_os_name(value);
23350   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
23351 }
mutable_os_name()23352 inline std::string* ClientIncidentReport_EnvironmentData_OS::mutable_os_name() {
23353   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
23354   return _internal_mutable_os_name();
23355 }
_internal_os_name()23356 inline const std::string& ClientIncidentReport_EnvironmentData_OS::_internal_os_name() const {
23357   return os_name_.GetNoArena();
23358 }
_internal_set_os_name(const std::string & value)23359 inline void ClientIncidentReport_EnvironmentData_OS::_internal_set_os_name(const std::string& value) {
23360   _has_bits_[0] |= 0x00000001u;
23361   os_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23362 }
set_os_name(std::string && value)23363 inline void ClientIncidentReport_EnvironmentData_OS::set_os_name(std::string&& value) {
23364   _has_bits_[0] |= 0x00000001u;
23365   os_name_.SetNoArena(
23366     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23367   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
23368 }
set_os_name(const char * value)23369 inline void ClientIncidentReport_EnvironmentData_OS::set_os_name(const char* value) {
23370   GOOGLE_DCHECK(value != nullptr);
23371   _has_bits_[0] |= 0x00000001u;
23372   os_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23373   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
23374 }
set_os_name(const char * value,size_t size)23375 inline void ClientIncidentReport_EnvironmentData_OS::set_os_name(const char* value, size_t size) {
23376   _has_bits_[0] |= 0x00000001u;
23377   os_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23378       ::std::string(reinterpret_cast<const char*>(value), size));
23379   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
23380 }
_internal_mutable_os_name()23381 inline std::string* ClientIncidentReport_EnvironmentData_OS::_internal_mutable_os_name() {
23382   _has_bits_[0] |= 0x00000001u;
23383   return os_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23384 }
release_os_name()23385 inline std::string* ClientIncidentReport_EnvironmentData_OS::release_os_name() {
23386   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
23387   if (!_internal_has_os_name()) {
23388     return nullptr;
23389   }
23390   _has_bits_[0] &= ~0x00000001u;
23391   return os_name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23392 }
set_allocated_os_name(std::string * os_name)23393 inline void ClientIncidentReport_EnvironmentData_OS::set_allocated_os_name(std::string* os_name) {
23394   if (os_name != nullptr) {
23395     _has_bits_[0] |= 0x00000001u;
23396   } else {
23397     _has_bits_[0] &= ~0x00000001u;
23398   }
23399   os_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), os_name);
23400   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
23401 }
23402 
23403 // optional string os_version = 2;
_internal_has_os_version()23404 inline bool ClientIncidentReport_EnvironmentData_OS::_internal_has_os_version() const {
23405   bool value = (_has_bits_[0] & 0x00000002u) != 0;
23406   return value;
23407 }
has_os_version()23408 inline bool ClientIncidentReport_EnvironmentData_OS::has_os_version() const {
23409   return _internal_has_os_version();
23410 }
clear_os_version()23411 inline void ClientIncidentReport_EnvironmentData_OS::clear_os_version() {
23412   os_version_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23413   _has_bits_[0] &= ~0x00000002u;
23414 }
os_version()23415 inline const std::string& ClientIncidentReport_EnvironmentData_OS::os_version() const {
23416   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
23417   return _internal_os_version();
23418 }
set_os_version(const std::string & value)23419 inline void ClientIncidentReport_EnvironmentData_OS::set_os_version(const std::string& value) {
23420   _internal_set_os_version(value);
23421   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
23422 }
mutable_os_version()23423 inline std::string* ClientIncidentReport_EnvironmentData_OS::mutable_os_version() {
23424   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
23425   return _internal_mutable_os_version();
23426 }
_internal_os_version()23427 inline const std::string& ClientIncidentReport_EnvironmentData_OS::_internal_os_version() const {
23428   return os_version_.GetNoArena();
23429 }
_internal_set_os_version(const std::string & value)23430 inline void ClientIncidentReport_EnvironmentData_OS::_internal_set_os_version(const std::string& value) {
23431   _has_bits_[0] |= 0x00000002u;
23432   os_version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23433 }
set_os_version(std::string && value)23434 inline void ClientIncidentReport_EnvironmentData_OS::set_os_version(std::string&& value) {
23435   _has_bits_[0] |= 0x00000002u;
23436   os_version_.SetNoArena(
23437     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23438   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
23439 }
set_os_version(const char * value)23440 inline void ClientIncidentReport_EnvironmentData_OS::set_os_version(const char* value) {
23441   GOOGLE_DCHECK(value != nullptr);
23442   _has_bits_[0] |= 0x00000002u;
23443   os_version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23444   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
23445 }
set_os_version(const char * value,size_t size)23446 inline void ClientIncidentReport_EnvironmentData_OS::set_os_version(const char* value, size_t size) {
23447   _has_bits_[0] |= 0x00000002u;
23448   os_version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23449       ::std::string(reinterpret_cast<const char*>(value), size));
23450   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
23451 }
_internal_mutable_os_version()23452 inline std::string* ClientIncidentReport_EnvironmentData_OS::_internal_mutable_os_version() {
23453   _has_bits_[0] |= 0x00000002u;
23454   return os_version_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23455 }
release_os_version()23456 inline std::string* ClientIncidentReport_EnvironmentData_OS::release_os_version() {
23457   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
23458   if (!_internal_has_os_version()) {
23459     return nullptr;
23460   }
23461   _has_bits_[0] &= ~0x00000002u;
23462   return os_version_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23463 }
set_allocated_os_version(std::string * os_version)23464 inline void ClientIncidentReport_EnvironmentData_OS::set_allocated_os_version(std::string* os_version) {
23465   if (os_version != nullptr) {
23466     _has_bits_[0] |= 0x00000002u;
23467   } else {
23468     _has_bits_[0] &= ~0x00000002u;
23469   }
23470   os_version_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), os_version);
23471   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
23472 }
23473 
23474 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey registry_key = 3;
_internal_registry_key_size()23475 inline int ClientIncidentReport_EnvironmentData_OS::_internal_registry_key_size() const {
23476   return registry_key_.size();
23477 }
registry_key_size()23478 inline int ClientIncidentReport_EnvironmentData_OS::registry_key_size() const {
23479   return _internal_registry_key_size();
23480 }
clear_registry_key()23481 inline void ClientIncidentReport_EnvironmentData_OS::clear_registry_key() {
23482   registry_key_.Clear();
23483 }
mutable_registry_key(int index)23484 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS::mutable_registry_key(int index) {
23485   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
23486   return registry_key_.Mutable(index);
23487 }
23488 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
mutable_registry_key()23489 ClientIncidentReport_EnvironmentData_OS::mutable_registry_key() {
23490   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
23491   return &registry_key_;
23492 }
_internal_registry_key(int index)23493 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& ClientIncidentReport_EnvironmentData_OS::_internal_registry_key(int index) const {
23494   return registry_key_.Get(index);
23495 }
registry_key(int index)23496 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& ClientIncidentReport_EnvironmentData_OS::registry_key(int index) const {
23497   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
23498   return _internal_registry_key(index);
23499 }
_internal_add_registry_key()23500 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS::_internal_add_registry_key() {
23501   return registry_key_.Add();
23502 }
add_registry_key()23503 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS::add_registry_key() {
23504   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
23505   return _internal_add_registry_key();
23506 }
23507 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
registry_key()23508 ClientIncidentReport_EnvironmentData_OS::registry_key() const {
23509   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
23510   return registry_key_;
23511 }
23512 
23513 // optional bool is_enrolled_to_domain = 4;
_internal_has_is_enrolled_to_domain()23514 inline bool ClientIncidentReport_EnvironmentData_OS::_internal_has_is_enrolled_to_domain() const {
23515   bool value = (_has_bits_[0] & 0x00000004u) != 0;
23516   return value;
23517 }
has_is_enrolled_to_domain()23518 inline bool ClientIncidentReport_EnvironmentData_OS::has_is_enrolled_to_domain() const {
23519   return _internal_has_is_enrolled_to_domain();
23520 }
clear_is_enrolled_to_domain()23521 inline void ClientIncidentReport_EnvironmentData_OS::clear_is_enrolled_to_domain() {
23522   is_enrolled_to_domain_ = false;
23523   _has_bits_[0] &= ~0x00000004u;
23524 }
_internal_is_enrolled_to_domain()23525 inline bool ClientIncidentReport_EnvironmentData_OS::_internal_is_enrolled_to_domain() const {
23526   return is_enrolled_to_domain_;
23527 }
is_enrolled_to_domain()23528 inline bool ClientIncidentReport_EnvironmentData_OS::is_enrolled_to_domain() const {
23529   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.is_enrolled_to_domain)
23530   return _internal_is_enrolled_to_domain();
23531 }
_internal_set_is_enrolled_to_domain(bool value)23532 inline void ClientIncidentReport_EnvironmentData_OS::_internal_set_is_enrolled_to_domain(bool value) {
23533   _has_bits_[0] |= 0x00000004u;
23534   is_enrolled_to_domain_ = value;
23535 }
set_is_enrolled_to_domain(bool value)23536 inline void ClientIncidentReport_EnvironmentData_OS::set_is_enrolled_to_domain(bool value) {
23537   _internal_set_is_enrolled_to_domain(value);
23538   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.is_enrolled_to_domain)
23539 }
23540 
23541 // -------------------------------------------------------------------
23542 
23543 // ClientIncidentReport_EnvironmentData_Machine
23544 
23545 // optional string cpu_architecture = 1;
_internal_has_cpu_architecture()23546 inline bool ClientIncidentReport_EnvironmentData_Machine::_internal_has_cpu_architecture() const {
23547   bool value = (_has_bits_[0] & 0x00000001u) != 0;
23548   return value;
23549 }
has_cpu_architecture()23550 inline bool ClientIncidentReport_EnvironmentData_Machine::has_cpu_architecture() const {
23551   return _internal_has_cpu_architecture();
23552 }
clear_cpu_architecture()23553 inline void ClientIncidentReport_EnvironmentData_Machine::clear_cpu_architecture() {
23554   cpu_architecture_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23555   _has_bits_[0] &= ~0x00000001u;
23556 }
cpu_architecture()23557 inline const std::string& ClientIncidentReport_EnvironmentData_Machine::cpu_architecture() const {
23558   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
23559   return _internal_cpu_architecture();
23560 }
set_cpu_architecture(const std::string & value)23561 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_architecture(const std::string& value) {
23562   _internal_set_cpu_architecture(value);
23563   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
23564 }
mutable_cpu_architecture()23565 inline std::string* ClientIncidentReport_EnvironmentData_Machine::mutable_cpu_architecture() {
23566   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
23567   return _internal_mutable_cpu_architecture();
23568 }
_internal_cpu_architecture()23569 inline const std::string& ClientIncidentReport_EnvironmentData_Machine::_internal_cpu_architecture() const {
23570   return cpu_architecture_.GetNoArena();
23571 }
_internal_set_cpu_architecture(const std::string & value)23572 inline void ClientIncidentReport_EnvironmentData_Machine::_internal_set_cpu_architecture(const std::string& value) {
23573   _has_bits_[0] |= 0x00000001u;
23574   cpu_architecture_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23575 }
set_cpu_architecture(std::string && value)23576 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_architecture(std::string&& value) {
23577   _has_bits_[0] |= 0x00000001u;
23578   cpu_architecture_.SetNoArena(
23579     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23580   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
23581 }
set_cpu_architecture(const char * value)23582 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_architecture(const char* value) {
23583   GOOGLE_DCHECK(value != nullptr);
23584   _has_bits_[0] |= 0x00000001u;
23585   cpu_architecture_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23586   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
23587 }
set_cpu_architecture(const char * value,size_t size)23588 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_architecture(const char* value, size_t size) {
23589   _has_bits_[0] |= 0x00000001u;
23590   cpu_architecture_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23591       ::std::string(reinterpret_cast<const char*>(value), size));
23592   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
23593 }
_internal_mutable_cpu_architecture()23594 inline std::string* ClientIncidentReport_EnvironmentData_Machine::_internal_mutable_cpu_architecture() {
23595   _has_bits_[0] |= 0x00000001u;
23596   return cpu_architecture_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23597 }
release_cpu_architecture()23598 inline std::string* ClientIncidentReport_EnvironmentData_Machine::release_cpu_architecture() {
23599   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
23600   if (!_internal_has_cpu_architecture()) {
23601     return nullptr;
23602   }
23603   _has_bits_[0] &= ~0x00000001u;
23604   return cpu_architecture_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23605 }
set_allocated_cpu_architecture(std::string * cpu_architecture)23606 inline void ClientIncidentReport_EnvironmentData_Machine::set_allocated_cpu_architecture(std::string* cpu_architecture) {
23607   if (cpu_architecture != nullptr) {
23608     _has_bits_[0] |= 0x00000001u;
23609   } else {
23610     _has_bits_[0] &= ~0x00000001u;
23611   }
23612   cpu_architecture_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), cpu_architecture);
23613   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
23614 }
23615 
23616 // optional string cpu_vendor = 2;
_internal_has_cpu_vendor()23617 inline bool ClientIncidentReport_EnvironmentData_Machine::_internal_has_cpu_vendor() const {
23618   bool value = (_has_bits_[0] & 0x00000002u) != 0;
23619   return value;
23620 }
has_cpu_vendor()23621 inline bool ClientIncidentReport_EnvironmentData_Machine::has_cpu_vendor() const {
23622   return _internal_has_cpu_vendor();
23623 }
clear_cpu_vendor()23624 inline void ClientIncidentReport_EnvironmentData_Machine::clear_cpu_vendor() {
23625   cpu_vendor_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23626   _has_bits_[0] &= ~0x00000002u;
23627 }
cpu_vendor()23628 inline const std::string& ClientIncidentReport_EnvironmentData_Machine::cpu_vendor() const {
23629   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
23630   return _internal_cpu_vendor();
23631 }
set_cpu_vendor(const std::string & value)23632 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_vendor(const std::string& value) {
23633   _internal_set_cpu_vendor(value);
23634   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
23635 }
mutable_cpu_vendor()23636 inline std::string* ClientIncidentReport_EnvironmentData_Machine::mutable_cpu_vendor() {
23637   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
23638   return _internal_mutable_cpu_vendor();
23639 }
_internal_cpu_vendor()23640 inline const std::string& ClientIncidentReport_EnvironmentData_Machine::_internal_cpu_vendor() const {
23641   return cpu_vendor_.GetNoArena();
23642 }
_internal_set_cpu_vendor(const std::string & value)23643 inline void ClientIncidentReport_EnvironmentData_Machine::_internal_set_cpu_vendor(const std::string& value) {
23644   _has_bits_[0] |= 0x00000002u;
23645   cpu_vendor_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23646 }
set_cpu_vendor(std::string && value)23647 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_vendor(std::string&& value) {
23648   _has_bits_[0] |= 0x00000002u;
23649   cpu_vendor_.SetNoArena(
23650     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23651   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
23652 }
set_cpu_vendor(const char * value)23653 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_vendor(const char* value) {
23654   GOOGLE_DCHECK(value != nullptr);
23655   _has_bits_[0] |= 0x00000002u;
23656   cpu_vendor_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23657   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
23658 }
set_cpu_vendor(const char * value,size_t size)23659 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_vendor(const char* value, size_t size) {
23660   _has_bits_[0] |= 0x00000002u;
23661   cpu_vendor_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23662       ::std::string(reinterpret_cast<const char*>(value), size));
23663   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
23664 }
_internal_mutable_cpu_vendor()23665 inline std::string* ClientIncidentReport_EnvironmentData_Machine::_internal_mutable_cpu_vendor() {
23666   _has_bits_[0] |= 0x00000002u;
23667   return cpu_vendor_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23668 }
release_cpu_vendor()23669 inline std::string* ClientIncidentReport_EnvironmentData_Machine::release_cpu_vendor() {
23670   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
23671   if (!_internal_has_cpu_vendor()) {
23672     return nullptr;
23673   }
23674   _has_bits_[0] &= ~0x00000002u;
23675   return cpu_vendor_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23676 }
set_allocated_cpu_vendor(std::string * cpu_vendor)23677 inline void ClientIncidentReport_EnvironmentData_Machine::set_allocated_cpu_vendor(std::string* cpu_vendor) {
23678   if (cpu_vendor != nullptr) {
23679     _has_bits_[0] |= 0x00000002u;
23680   } else {
23681     _has_bits_[0] &= ~0x00000002u;
23682   }
23683   cpu_vendor_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), cpu_vendor);
23684   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
23685 }
23686 
23687 // optional uint32 cpuid = 3;
_internal_has_cpuid()23688 inline bool ClientIncidentReport_EnvironmentData_Machine::_internal_has_cpuid() const {
23689   bool value = (_has_bits_[0] & 0x00000004u) != 0;
23690   return value;
23691 }
has_cpuid()23692 inline bool ClientIncidentReport_EnvironmentData_Machine::has_cpuid() const {
23693   return _internal_has_cpuid();
23694 }
clear_cpuid()23695 inline void ClientIncidentReport_EnvironmentData_Machine::clear_cpuid() {
23696   cpuid_ = 0u;
23697   _has_bits_[0] &= ~0x00000004u;
23698 }
_internal_cpuid()23699 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientIncidentReport_EnvironmentData_Machine::_internal_cpuid() const {
23700   return cpuid_;
23701 }
cpuid()23702 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientIncidentReport_EnvironmentData_Machine::cpuid() const {
23703   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpuid)
23704   return _internal_cpuid();
23705 }
_internal_set_cpuid(::PROTOBUF_NAMESPACE_ID::uint32 value)23706 inline void ClientIncidentReport_EnvironmentData_Machine::_internal_set_cpuid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23707   _has_bits_[0] |= 0x00000004u;
23708   cpuid_ = value;
23709 }
set_cpuid(::PROTOBUF_NAMESPACE_ID::uint32 value)23710 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpuid(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23711   _internal_set_cpuid(value);
23712   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpuid)
23713 }
23714 
23715 // -------------------------------------------------------------------
23716 
23717 // ClientIncidentReport_EnvironmentData_Process_Patch
23718 
23719 // optional string function = 1;
_internal_has_function()23720 inline bool ClientIncidentReport_EnvironmentData_Process_Patch::_internal_has_function() const {
23721   bool value = (_has_bits_[0] & 0x00000001u) != 0;
23722   return value;
23723 }
has_function()23724 inline bool ClientIncidentReport_EnvironmentData_Process_Patch::has_function() const {
23725   return _internal_has_function();
23726 }
clear_function()23727 inline void ClientIncidentReport_EnvironmentData_Process_Patch::clear_function() {
23728   function_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23729   _has_bits_[0] &= ~0x00000001u;
23730 }
function()23731 inline const std::string& ClientIncidentReport_EnvironmentData_Process_Patch::function() const {
23732   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
23733   return _internal_function();
23734 }
set_function(const std::string & value)23735 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_function(const std::string& value) {
23736   _internal_set_function(value);
23737   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
23738 }
mutable_function()23739 inline std::string* ClientIncidentReport_EnvironmentData_Process_Patch::mutable_function() {
23740   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
23741   return _internal_mutable_function();
23742 }
_internal_function()23743 inline const std::string& ClientIncidentReport_EnvironmentData_Process_Patch::_internal_function() const {
23744   return function_.GetNoArena();
23745 }
_internal_set_function(const std::string & value)23746 inline void ClientIncidentReport_EnvironmentData_Process_Patch::_internal_set_function(const std::string& value) {
23747   _has_bits_[0] |= 0x00000001u;
23748   function_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23749 }
set_function(std::string && value)23750 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_function(std::string&& value) {
23751   _has_bits_[0] |= 0x00000001u;
23752   function_.SetNoArena(
23753     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23754   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
23755 }
set_function(const char * value)23756 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_function(const char* value) {
23757   GOOGLE_DCHECK(value != nullptr);
23758   _has_bits_[0] |= 0x00000001u;
23759   function_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23760   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
23761 }
set_function(const char * value,size_t size)23762 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_function(const char* value, size_t size) {
23763   _has_bits_[0] |= 0x00000001u;
23764   function_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23765       ::std::string(reinterpret_cast<const char*>(value), size));
23766   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
23767 }
_internal_mutable_function()23768 inline std::string* ClientIncidentReport_EnvironmentData_Process_Patch::_internal_mutable_function() {
23769   _has_bits_[0] |= 0x00000001u;
23770   return function_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23771 }
release_function()23772 inline std::string* ClientIncidentReport_EnvironmentData_Process_Patch::release_function() {
23773   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
23774   if (!_internal_has_function()) {
23775     return nullptr;
23776   }
23777   _has_bits_[0] &= ~0x00000001u;
23778   return function_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23779 }
set_allocated_function(std::string * function)23780 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_allocated_function(std::string* function) {
23781   if (function != nullptr) {
23782     _has_bits_[0] |= 0x00000001u;
23783   } else {
23784     _has_bits_[0] &= ~0x00000001u;
23785   }
23786   function_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), function);
23787   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
23788 }
23789 
23790 // optional string target_dll = 2;
_internal_has_target_dll()23791 inline bool ClientIncidentReport_EnvironmentData_Process_Patch::_internal_has_target_dll() const {
23792   bool value = (_has_bits_[0] & 0x00000002u) != 0;
23793   return value;
23794 }
has_target_dll()23795 inline bool ClientIncidentReport_EnvironmentData_Process_Patch::has_target_dll() const {
23796   return _internal_has_target_dll();
23797 }
clear_target_dll()23798 inline void ClientIncidentReport_EnvironmentData_Process_Patch::clear_target_dll() {
23799   target_dll_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23800   _has_bits_[0] &= ~0x00000002u;
23801 }
target_dll()23802 inline const std::string& ClientIncidentReport_EnvironmentData_Process_Patch::target_dll() const {
23803   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
23804   return _internal_target_dll();
23805 }
set_target_dll(const std::string & value)23806 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_target_dll(const std::string& value) {
23807   _internal_set_target_dll(value);
23808   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
23809 }
mutable_target_dll()23810 inline std::string* ClientIncidentReport_EnvironmentData_Process_Patch::mutable_target_dll() {
23811   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
23812   return _internal_mutable_target_dll();
23813 }
_internal_target_dll()23814 inline const std::string& ClientIncidentReport_EnvironmentData_Process_Patch::_internal_target_dll() const {
23815   return target_dll_.GetNoArena();
23816 }
_internal_set_target_dll(const std::string & value)23817 inline void ClientIncidentReport_EnvironmentData_Process_Patch::_internal_set_target_dll(const std::string& value) {
23818   _has_bits_[0] |= 0x00000002u;
23819   target_dll_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23820 }
set_target_dll(std::string && value)23821 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_target_dll(std::string&& value) {
23822   _has_bits_[0] |= 0x00000002u;
23823   target_dll_.SetNoArena(
23824     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23825   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
23826 }
set_target_dll(const char * value)23827 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_target_dll(const char* value) {
23828   GOOGLE_DCHECK(value != nullptr);
23829   _has_bits_[0] |= 0x00000002u;
23830   target_dll_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23831   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
23832 }
set_target_dll(const char * value,size_t size)23833 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_target_dll(const char* value, size_t size) {
23834   _has_bits_[0] |= 0x00000002u;
23835   target_dll_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23836       ::std::string(reinterpret_cast<const char*>(value), size));
23837   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
23838 }
_internal_mutable_target_dll()23839 inline std::string* ClientIncidentReport_EnvironmentData_Process_Patch::_internal_mutable_target_dll() {
23840   _has_bits_[0] |= 0x00000002u;
23841   return target_dll_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23842 }
release_target_dll()23843 inline std::string* ClientIncidentReport_EnvironmentData_Process_Patch::release_target_dll() {
23844   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
23845   if (!_internal_has_target_dll()) {
23846     return nullptr;
23847   }
23848   _has_bits_[0] &= ~0x00000002u;
23849   return target_dll_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23850 }
set_allocated_target_dll(std::string * target_dll)23851 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_allocated_target_dll(std::string* target_dll) {
23852   if (target_dll != nullptr) {
23853     _has_bits_[0] |= 0x00000002u;
23854   } else {
23855     _has_bits_[0] &= ~0x00000002u;
23856   }
23857   target_dll_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), target_dll);
23858   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
23859 }
23860 
23861 // -------------------------------------------------------------------
23862 
23863 // ClientIncidentReport_EnvironmentData_Process_NetworkProvider
23864 
23865 // -------------------------------------------------------------------
23866 
23867 // ClientIncidentReport_EnvironmentData_Process_Dll
23868 
23869 // optional string path = 1;
_internal_has_path()23870 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::_internal_has_path() const {
23871   bool value = (_has_bits_[0] & 0x00000001u) != 0;
23872   return value;
23873 }
has_path()23874 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::has_path() const {
23875   return _internal_has_path();
23876 }
clear_path()23877 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_path() {
23878   path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23879   _has_bits_[0] &= ~0x00000001u;
23880 }
path()23881 inline const std::string& ClientIncidentReport_EnvironmentData_Process_Dll::path() const {
23882   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
23883   return _internal_path();
23884 }
set_path(const std::string & value)23885 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_path(const std::string& value) {
23886   _internal_set_path(value);
23887   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
23888 }
mutable_path()23889 inline std::string* ClientIncidentReport_EnvironmentData_Process_Dll::mutable_path() {
23890   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
23891   return _internal_mutable_path();
23892 }
_internal_path()23893 inline const std::string& ClientIncidentReport_EnvironmentData_Process_Dll::_internal_path() const {
23894   return path_.GetNoArena();
23895 }
_internal_set_path(const std::string & value)23896 inline void ClientIncidentReport_EnvironmentData_Process_Dll::_internal_set_path(const std::string& value) {
23897   _has_bits_[0] |= 0x00000001u;
23898   path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
23899 }
set_path(std::string && value)23900 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_path(std::string&& value) {
23901   _has_bits_[0] |= 0x00000001u;
23902   path_.SetNoArena(
23903     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
23904   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
23905 }
set_path(const char * value)23906 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_path(const char* value) {
23907   GOOGLE_DCHECK(value != nullptr);
23908   _has_bits_[0] |= 0x00000001u;
23909   path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
23910   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
23911 }
set_path(const char * value,size_t size)23912 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_path(const char* value, size_t size) {
23913   _has_bits_[0] |= 0x00000001u;
23914   path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
23915       ::std::string(reinterpret_cast<const char*>(value), size));
23916   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
23917 }
_internal_mutable_path()23918 inline std::string* ClientIncidentReport_EnvironmentData_Process_Dll::_internal_mutable_path() {
23919   _has_bits_[0] |= 0x00000001u;
23920   return path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23921 }
release_path()23922 inline std::string* ClientIncidentReport_EnvironmentData_Process_Dll::release_path() {
23923   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
23924   if (!_internal_has_path()) {
23925     return nullptr;
23926   }
23927   _has_bits_[0] &= ~0x00000001u;
23928   return path_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
23929 }
set_allocated_path(std::string * path)23930 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_allocated_path(std::string* path) {
23931   if (path != nullptr) {
23932     _has_bits_[0] |= 0x00000001u;
23933   } else {
23934     _has_bits_[0] &= ~0x00000001u;
23935   }
23936   path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), path);
23937   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
23938 }
23939 
23940 // optional uint64 base_address = 2;
_internal_has_base_address()23941 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::_internal_has_base_address() const {
23942   bool value = (_has_bits_[0] & 0x00000004u) != 0;
23943   return value;
23944 }
has_base_address()23945 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::has_base_address() const {
23946   return _internal_has_base_address();
23947 }
clear_base_address()23948 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_base_address() {
23949   base_address_ = PROTOBUF_ULONGLONG(0);
23950   _has_bits_[0] &= ~0x00000004u;
23951 }
_internal_base_address()23952 inline ::PROTOBUF_NAMESPACE_ID::uint64 ClientIncidentReport_EnvironmentData_Process_Dll::_internal_base_address() const {
23953   return base_address_;
23954 }
base_address()23955 inline ::PROTOBUF_NAMESPACE_ID::uint64 ClientIncidentReport_EnvironmentData_Process_Dll::base_address() const {
23956   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.base_address)
23957   return _internal_base_address();
23958 }
_internal_set_base_address(::PROTOBUF_NAMESPACE_ID::uint64 value)23959 inline void ClientIncidentReport_EnvironmentData_Process_Dll::_internal_set_base_address(::PROTOBUF_NAMESPACE_ID::uint64 value) {
23960   _has_bits_[0] |= 0x00000004u;
23961   base_address_ = value;
23962 }
set_base_address(::PROTOBUF_NAMESPACE_ID::uint64 value)23963 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_base_address(::PROTOBUF_NAMESPACE_ID::uint64 value) {
23964   _internal_set_base_address(value);
23965   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.base_address)
23966 }
23967 
23968 // optional uint32 length = 3;
_internal_has_length()23969 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::_internal_has_length() const {
23970   bool value = (_has_bits_[0] & 0x00000008u) != 0;
23971   return value;
23972 }
has_length()23973 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::has_length() const {
23974   return _internal_has_length();
23975 }
clear_length()23976 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_length() {
23977   length_ = 0u;
23978   _has_bits_[0] &= ~0x00000008u;
23979 }
_internal_length()23980 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientIncidentReport_EnvironmentData_Process_Dll::_internal_length() const {
23981   return length_;
23982 }
length()23983 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientIncidentReport_EnvironmentData_Process_Dll::length() const {
23984   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.length)
23985   return _internal_length();
23986 }
_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value)23987 inline void ClientIncidentReport_EnvironmentData_Process_Dll::_internal_set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23988   _has_bits_[0] |= 0x00000008u;
23989   length_ = value;
23990 }
set_length(::PROTOBUF_NAMESPACE_ID::uint32 value)23991 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_length(::PROTOBUF_NAMESPACE_ID::uint32 value) {
23992   _internal_set_length(value);
23993   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.length)
23994 }
23995 
23996 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.Feature feature = 4;
_internal_feature_size()23997 inline int ClientIncidentReport_EnvironmentData_Process_Dll::_internal_feature_size() const {
23998   return feature_.size();
23999 }
feature_size()24000 inline int ClientIncidentReport_EnvironmentData_Process_Dll::feature_size() const {
24001   return _internal_feature_size();
24002 }
clear_feature()24003 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_feature() {
24004   feature_.Clear();
24005 }
_internal_feature(int index)24006 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll::_internal_feature(int index) const {
24007   return static_cast< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature >(feature_.Get(index));
24008 }
feature(int index)24009 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll::feature(int index) const {
24010   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
24011   return _internal_feature(index);
24012 }
set_feature(int index,::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value)24013 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_feature(int index, ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value) {
24014   assert(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(value));
24015   feature_.Set(index, value);
24016   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
24017 }
_internal_add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value)24018 inline void ClientIncidentReport_EnvironmentData_Process_Dll::_internal_add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value) {
24019   assert(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(value));
24020   feature_.Add(value);
24021 }
add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value)24022 inline void ClientIncidentReport_EnvironmentData_Process_Dll::add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value) {
24023   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
24024   _internal_add_feature(value);
24025 }
24026 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
feature()24027 ClientIncidentReport_EnvironmentData_Process_Dll::feature() const {
24028   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
24029   return feature_;
24030 }
24031 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
_internal_mutable_feature()24032 ClientIncidentReport_EnvironmentData_Process_Dll::_internal_mutable_feature() {
24033   return &feature_;
24034 }
24035 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
mutable_feature()24036 ClientIncidentReport_EnvironmentData_Process_Dll::mutable_feature() {
24037   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
24038   return _internal_mutable_feature();
24039 }
24040 
24041 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 5;
_internal_has_image_headers()24042 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::_internal_has_image_headers() const {
24043   bool value = (_has_bits_[0] & 0x00000002u) != 0;
24044   PROTOBUF_ASSUME(!value || image_headers_ != nullptr);
24045   return value;
24046 }
has_image_headers()24047 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::has_image_headers() const {
24048   return _internal_has_image_headers();
24049 }
clear_image_headers()24050 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_image_headers() {
24051   if (image_headers_ != nullptr) image_headers_->Clear();
24052   _has_bits_[0] &= ~0x00000002u;
24053 }
_internal_image_headers()24054 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_EnvironmentData_Process_Dll::_internal_image_headers() const {
24055   const ::safe_browsing::ClientDownloadRequest_ImageHeaders* p = image_headers_;
24056   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientDownloadRequest_ImageHeaders*>(
24057       &::safe_browsing::_ClientDownloadRequest_ImageHeaders_default_instance_);
24058 }
image_headers()24059 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_EnvironmentData_Process_Dll::image_headers() const {
24060   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.image_headers)
24061   return _internal_image_headers();
24062 }
release_image_headers()24063 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_EnvironmentData_Process_Dll::release_image_headers() {
24064   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.image_headers)
24065   _has_bits_[0] &= ~0x00000002u;
24066   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
24067   image_headers_ = nullptr;
24068   return temp;
24069 }
_internal_mutable_image_headers()24070 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_EnvironmentData_Process_Dll::_internal_mutable_image_headers() {
24071   _has_bits_[0] |= 0x00000002u;
24072   if (image_headers_ == nullptr) {
24073     auto* p = CreateMaybeMessage<::safe_browsing::ClientDownloadRequest_ImageHeaders>(GetArenaNoVirtual());
24074     image_headers_ = p;
24075   }
24076   return image_headers_;
24077 }
mutable_image_headers()24078 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_EnvironmentData_Process_Dll::mutable_image_headers() {
24079   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.image_headers)
24080   return _internal_mutable_image_headers();
24081 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)24082 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
24083   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
24084   if (message_arena == nullptr) {
24085     delete image_headers_;
24086   }
24087   if (image_headers) {
24088     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
24089     if (message_arena != submessage_arena) {
24090       image_headers = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
24091           message_arena, image_headers, submessage_arena);
24092     }
24093     _has_bits_[0] |= 0x00000002u;
24094   } else {
24095     _has_bits_[0] &= ~0x00000002u;
24096   }
24097   image_headers_ = image_headers;
24098   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.image_headers)
24099 }
24100 
24101 // -------------------------------------------------------------------
24102 
24103 // ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification
24104 
24105 // optional uint32 file_offset = 1;
_internal_has_file_offset()24106 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_has_file_offset() const {
24107   bool value = (_has_bits_[0] & 0x00000004u) != 0;
24108   return value;
24109 }
has_file_offset()24110 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::has_file_offset() const {
24111   return _internal_has_file_offset();
24112 }
clear_file_offset()24113 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_file_offset() {
24114   file_offset_ = 0u;
24115   _has_bits_[0] &= ~0x00000004u;
24116 }
_internal_file_offset()24117 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_file_offset() const {
24118   return file_offset_;
24119 }
file_offset()24120 inline ::PROTOBUF_NAMESPACE_ID::uint32 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::file_offset() const {
24121   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.file_offset)
24122   return _internal_file_offset();
24123 }
_internal_set_file_offset(::PROTOBUF_NAMESPACE_ID::uint32 value)24124 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_set_file_offset(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24125   _has_bits_[0] |= 0x00000004u;
24126   file_offset_ = value;
24127 }
set_file_offset(::PROTOBUF_NAMESPACE_ID::uint32 value)24128 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_file_offset(::PROTOBUF_NAMESPACE_ID::uint32 value) {
24129   _internal_set_file_offset(value);
24130   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.file_offset)
24131 }
24132 
24133 // optional int32 byte_count = 2;
_internal_has_byte_count()24134 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_has_byte_count() const {
24135   bool value = (_has_bits_[0] & 0x00000008u) != 0;
24136   return value;
24137 }
has_byte_count()24138 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::has_byte_count() const {
24139   return _internal_has_byte_count();
24140 }
clear_byte_count()24141 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_byte_count() {
24142   byte_count_ = 0;
24143   _has_bits_[0] &= ~0x00000008u;
24144 }
_internal_byte_count()24145 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_byte_count() const {
24146   return byte_count_;
24147 }
byte_count()24148 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::byte_count() const {
24149   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.byte_count)
24150   return _internal_byte_count();
24151 }
_internal_set_byte_count(::PROTOBUF_NAMESPACE_ID::int32 value)24152 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_set_byte_count(::PROTOBUF_NAMESPACE_ID::int32 value) {
24153   _has_bits_[0] |= 0x00000008u;
24154   byte_count_ = value;
24155 }
set_byte_count(::PROTOBUF_NAMESPACE_ID::int32 value)24156 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_byte_count(::PROTOBUF_NAMESPACE_ID::int32 value) {
24157   _internal_set_byte_count(value);
24158   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.byte_count)
24159 }
24160 
24161 // optional bytes modified_bytes = 3;
_internal_has_modified_bytes()24162 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_has_modified_bytes() const {
24163   bool value = (_has_bits_[0] & 0x00000001u) != 0;
24164   return value;
24165 }
has_modified_bytes()24166 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::has_modified_bytes() const {
24167   return _internal_has_modified_bytes();
24168 }
clear_modified_bytes()24169 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_modified_bytes() {
24170   modified_bytes_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24171   _has_bits_[0] &= ~0x00000001u;
24172 }
modified_bytes()24173 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::modified_bytes() const {
24174   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
24175   return _internal_modified_bytes();
24176 }
set_modified_bytes(const std::string & value)24177 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_modified_bytes(const std::string& value) {
24178   _internal_set_modified_bytes(value);
24179   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
24180 }
mutable_modified_bytes()24181 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::mutable_modified_bytes() {
24182   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
24183   return _internal_mutable_modified_bytes();
24184 }
_internal_modified_bytes()24185 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_modified_bytes() const {
24186   return modified_bytes_.GetNoArena();
24187 }
_internal_set_modified_bytes(const std::string & value)24188 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_set_modified_bytes(const std::string& value) {
24189   _has_bits_[0] |= 0x00000001u;
24190   modified_bytes_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
24191 }
set_modified_bytes(std::string && value)24192 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_modified_bytes(std::string&& value) {
24193   _has_bits_[0] |= 0x00000001u;
24194   modified_bytes_.SetNoArena(
24195     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
24196   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
24197 }
set_modified_bytes(const char * value)24198 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_modified_bytes(const char* value) {
24199   GOOGLE_DCHECK(value != nullptr);
24200   _has_bits_[0] |= 0x00000001u;
24201   modified_bytes_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
24202   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
24203 }
set_modified_bytes(const void * value,size_t size)24204 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_modified_bytes(const void* value, size_t size) {
24205   _has_bits_[0] |= 0x00000001u;
24206   modified_bytes_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
24207       ::std::string(reinterpret_cast<const char*>(value), size));
24208   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
24209 }
_internal_mutable_modified_bytes()24210 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_mutable_modified_bytes() {
24211   _has_bits_[0] |= 0x00000001u;
24212   return modified_bytes_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24213 }
release_modified_bytes()24214 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::release_modified_bytes() {
24215   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
24216   if (!_internal_has_modified_bytes()) {
24217     return nullptr;
24218   }
24219   _has_bits_[0] &= ~0x00000001u;
24220   return modified_bytes_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24221 }
set_allocated_modified_bytes(std::string * modified_bytes)24222 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_allocated_modified_bytes(std::string* modified_bytes) {
24223   if (modified_bytes != nullptr) {
24224     _has_bits_[0] |= 0x00000001u;
24225   } else {
24226     _has_bits_[0] &= ~0x00000001u;
24227   }
24228   modified_bytes_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), modified_bytes);
24229   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
24230 }
24231 
24232 // optional string export_name = 4;
_internal_has_export_name()24233 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_has_export_name() const {
24234   bool value = (_has_bits_[0] & 0x00000002u) != 0;
24235   return value;
24236 }
has_export_name()24237 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::has_export_name() const {
24238   return _internal_has_export_name();
24239 }
clear_export_name()24240 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_export_name() {
24241   export_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24242   _has_bits_[0] &= ~0x00000002u;
24243 }
export_name()24244 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::export_name() const {
24245   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
24246   return _internal_export_name();
24247 }
set_export_name(const std::string & value)24248 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_export_name(const std::string& value) {
24249   _internal_set_export_name(value);
24250   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
24251 }
mutable_export_name()24252 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::mutable_export_name() {
24253   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
24254   return _internal_mutable_export_name();
24255 }
_internal_export_name()24256 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_export_name() const {
24257   return export_name_.GetNoArena();
24258 }
_internal_set_export_name(const std::string & value)24259 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_set_export_name(const std::string& value) {
24260   _has_bits_[0] |= 0x00000002u;
24261   export_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
24262 }
set_export_name(std::string && value)24263 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_export_name(std::string&& value) {
24264   _has_bits_[0] |= 0x00000002u;
24265   export_name_.SetNoArena(
24266     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
24267   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
24268 }
set_export_name(const char * value)24269 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_export_name(const char* value) {
24270   GOOGLE_DCHECK(value != nullptr);
24271   _has_bits_[0] |= 0x00000002u;
24272   export_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
24273   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
24274 }
set_export_name(const char * value,size_t size)24275 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_export_name(const char* value, size_t size) {
24276   _has_bits_[0] |= 0x00000002u;
24277   export_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
24278       ::std::string(reinterpret_cast<const char*>(value), size));
24279   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
24280 }
_internal_mutable_export_name()24281 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::_internal_mutable_export_name() {
24282   _has_bits_[0] |= 0x00000002u;
24283   return export_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24284 }
release_export_name()24285 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::release_export_name() {
24286   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
24287   if (!_internal_has_export_name()) {
24288     return nullptr;
24289   }
24290   _has_bits_[0] &= ~0x00000002u;
24291   return export_name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24292 }
set_allocated_export_name(std::string * export_name)24293 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_allocated_export_name(std::string* export_name) {
24294   if (export_name != nullptr) {
24295     _has_bits_[0] |= 0x00000002u;
24296   } else {
24297     _has_bits_[0] &= ~0x00000002u;
24298   }
24299   export_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), export_name);
24300   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
24301 }
24302 
24303 // -------------------------------------------------------------------
24304 
24305 // ClientIncidentReport_EnvironmentData_Process_ModuleState
24306 
24307 // optional string name = 1;
_internal_has_name()24308 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_has_name() const {
24309   bool value = (_has_bits_[0] & 0x00000001u) != 0;
24310   return value;
24311 }
has_name()24312 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState::has_name() const {
24313   return _internal_has_name();
24314 }
clear_name()24315 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_name() {
24316   name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24317   _has_bits_[0] &= ~0x00000001u;
24318 }
name()24319 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState::name() const {
24320   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
24321   return _internal_name();
24322 }
set_name(const std::string & value)24323 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_name(const std::string& value) {
24324   _internal_set_name(value);
24325   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
24326 }
mutable_name()24327 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_name() {
24328   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
24329   return _internal_mutable_name();
24330 }
_internal_name()24331 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_name() const {
24332   return name_.GetNoArena();
24333 }
_internal_set_name(const std::string & value)24334 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_set_name(const std::string& value) {
24335   _has_bits_[0] |= 0x00000001u;
24336   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
24337 }
set_name(std::string && value)24338 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_name(std::string&& value) {
24339   _has_bits_[0] |= 0x00000001u;
24340   name_.SetNoArena(
24341     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
24342   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
24343 }
set_name(const char * value)24344 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_name(const char* value) {
24345   GOOGLE_DCHECK(value != nullptr);
24346   _has_bits_[0] |= 0x00000001u;
24347   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
24348   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
24349 }
set_name(const char * value,size_t size)24350 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_name(const char* value, size_t size) {
24351   _has_bits_[0] |= 0x00000001u;
24352   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
24353       ::std::string(reinterpret_cast<const char*>(value), size));
24354   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
24355 }
_internal_mutable_name()24356 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_mutable_name() {
24357   _has_bits_[0] |= 0x00000001u;
24358   return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24359 }
release_name()24360 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::release_name() {
24361   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
24362   if (!_internal_has_name()) {
24363     return nullptr;
24364   }
24365   _has_bits_[0] &= ~0x00000001u;
24366   return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24367 }
set_allocated_name(std::string * name)24368 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_allocated_name(std::string* name) {
24369   if (name != nullptr) {
24370     _has_bits_[0] |= 0x00000001u;
24371   } else {
24372     _has_bits_[0] &= ~0x00000001u;
24373   }
24374   name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
24375   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
24376 }
24377 
24378 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.ModifiedState modified_state = 2;
_internal_has_modified_state()24379 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_has_modified_state() const {
24380   bool value = (_has_bits_[0] & 0x00000002u) != 0;
24381   return value;
24382 }
has_modified_state()24383 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState::has_modified_state() const {
24384   return _internal_has_modified_state();
24385 }
clear_modified_state()24386 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_modified_state() {
24387   modified_state_ = 0;
24388   _has_bits_[0] &= ~0x00000002u;
24389 }
_internal_modified_state()24390 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_modified_state() const {
24391   return static_cast< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState >(modified_state_);
24392 }
modified_state()24393 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState::modified_state() const {
24394   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modified_state)
24395   return _internal_modified_state();
24396 }
_internal_set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value)24397 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value) {
24398   assert(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_IsValid(value));
24399   _has_bits_[0] |= 0x00000002u;
24400   modified_state_ = value;
24401 }
set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value)24402 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value) {
24403   _internal_set_modified_state(value);
24404   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modified_state)
24405 }
24406 
24407 // repeated string OBSOLETE_modified_export = 3;
_internal_obsolete_modified_export_size()24408 inline int ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_obsolete_modified_export_size() const {
24409   return obsolete_modified_export_.size();
24410 }
obsolete_modified_export_size()24411 inline int ClientIncidentReport_EnvironmentData_Process_ModuleState::obsolete_modified_export_size() const {
24412   return _internal_obsolete_modified_export_size();
24413 }
clear_obsolete_modified_export()24414 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_obsolete_modified_export() {
24415   obsolete_modified_export_.Clear();
24416 }
add_obsolete_modified_export()24417 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export() {
24418   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24419   return _internal_add_obsolete_modified_export();
24420 }
_internal_obsolete_modified_export(int index)24421 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_obsolete_modified_export(int index) const {
24422   return obsolete_modified_export_.Get(index);
24423 }
obsolete_modified_export(int index)24424 inline const std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState::obsolete_modified_export(int index) const {
24425   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24426   return _internal_obsolete_modified_export(index);
24427 }
mutable_obsolete_modified_export(int index)24428 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_obsolete_modified_export(int index) {
24429   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24430   return obsolete_modified_export_.Mutable(index);
24431 }
set_obsolete_modified_export(int index,const std::string & value)24432 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_obsolete_modified_export(int index, const std::string& value) {
24433   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24434   obsolete_modified_export_.Mutable(index)->assign(value);
24435 }
set_obsolete_modified_export(int index,std::string && value)24436 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_obsolete_modified_export(int index, std::string&& value) {
24437   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24438   obsolete_modified_export_.Mutable(index)->assign(std::move(value));
24439 }
set_obsolete_modified_export(int index,const char * value)24440 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_obsolete_modified_export(int index, const char* value) {
24441   GOOGLE_DCHECK(value != nullptr);
24442   obsolete_modified_export_.Mutable(index)->assign(value);
24443   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24444 }
set_obsolete_modified_export(int index,const char * value,size_t size)24445 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_obsolete_modified_export(int index, const char* value, size_t size) {
24446   obsolete_modified_export_.Mutable(index)->assign(
24447     reinterpret_cast<const char*>(value), size);
24448   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24449 }
_internal_add_obsolete_modified_export()24450 inline std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_add_obsolete_modified_export() {
24451   return obsolete_modified_export_.Add();
24452 }
add_obsolete_modified_export(const std::string & value)24453 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export(const std::string& value) {
24454   obsolete_modified_export_.Add()->assign(value);
24455   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24456 }
add_obsolete_modified_export(std::string && value)24457 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export(std::string&& value) {
24458   obsolete_modified_export_.Add(std::move(value));
24459   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24460 }
add_obsolete_modified_export(const char * value)24461 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export(const char* value) {
24462   GOOGLE_DCHECK(value != nullptr);
24463   obsolete_modified_export_.Add()->assign(value);
24464   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24465 }
add_obsolete_modified_export(const char * value,size_t size)24466 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export(const char* value, size_t size) {
24467   obsolete_modified_export_.Add()->assign(reinterpret_cast<const char*>(value), size);
24468   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24469 }
24470 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
obsolete_modified_export()24471 ClientIncidentReport_EnvironmentData_Process_ModuleState::obsolete_modified_export() const {
24472   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24473   return obsolete_modified_export_;
24474 }
24475 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_obsolete_modified_export()24476 ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_obsolete_modified_export() {
24477   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
24478   return &obsolete_modified_export_;
24479 }
24480 
24481 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification modification = 4;
_internal_modification_size()24482 inline int ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_modification_size() const {
24483   return modification_.size();
24484 }
modification_size()24485 inline int ClientIncidentReport_EnvironmentData_Process_ModuleState::modification_size() const {
24486   return _internal_modification_size();
24487 }
clear_modification()24488 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_modification() {
24489   modification_.Clear();
24490 }
mutable_modification(int index)24491 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_modification(int index) {
24492   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
24493   return modification_.Mutable(index);
24494 }
24495 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >*
mutable_modification()24496 ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_modification() {
24497   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
24498   return &modification_;
24499 }
_internal_modification(int index)24500 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_modification(int index) const {
24501   return modification_.Get(index);
24502 }
modification(int index)24503 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& ClientIncidentReport_EnvironmentData_Process_ModuleState::modification(int index) const {
24504   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
24505   return _internal_modification(index);
24506 }
_internal_add_modification()24507 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* ClientIncidentReport_EnvironmentData_Process_ModuleState::_internal_add_modification() {
24508   return modification_.Add();
24509 }
add_modification()24510 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* ClientIncidentReport_EnvironmentData_Process_ModuleState::add_modification() {
24511   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
24512   return _internal_add_modification();
24513 }
24514 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >&
modification()24515 ClientIncidentReport_EnvironmentData_Process_ModuleState::modification() const {
24516   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
24517   return modification_;
24518 }
24519 
24520 // -------------------------------------------------------------------
24521 
24522 // ClientIncidentReport_EnvironmentData_Process
24523 
24524 // optional string version = 1;
_internal_has_version()24525 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_has_version() const {
24526   bool value = (_has_bits_[0] & 0x00000001u) != 0;
24527   return value;
24528 }
has_version()24529 inline bool ClientIncidentReport_EnvironmentData_Process::has_version() const {
24530   return _internal_has_version();
24531 }
clear_version()24532 inline void ClientIncidentReport_EnvironmentData_Process::clear_version() {
24533   version_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24534   _has_bits_[0] &= ~0x00000001u;
24535 }
version()24536 inline const std::string& ClientIncidentReport_EnvironmentData_Process::version() const {
24537   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
24538   return _internal_version();
24539 }
set_version(const std::string & value)24540 inline void ClientIncidentReport_EnvironmentData_Process::set_version(const std::string& value) {
24541   _internal_set_version(value);
24542   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
24543 }
mutable_version()24544 inline std::string* ClientIncidentReport_EnvironmentData_Process::mutable_version() {
24545   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
24546   return _internal_mutable_version();
24547 }
_internal_version()24548 inline const std::string& ClientIncidentReport_EnvironmentData_Process::_internal_version() const {
24549   return version_.GetNoArena();
24550 }
_internal_set_version(const std::string & value)24551 inline void ClientIncidentReport_EnvironmentData_Process::_internal_set_version(const std::string& value) {
24552   _has_bits_[0] |= 0x00000001u;
24553   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
24554 }
set_version(std::string && value)24555 inline void ClientIncidentReport_EnvironmentData_Process::set_version(std::string&& value) {
24556   _has_bits_[0] |= 0x00000001u;
24557   version_.SetNoArena(
24558     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
24559   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
24560 }
set_version(const char * value)24561 inline void ClientIncidentReport_EnvironmentData_Process::set_version(const char* value) {
24562   GOOGLE_DCHECK(value != nullptr);
24563   _has_bits_[0] |= 0x00000001u;
24564   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
24565   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
24566 }
set_version(const char * value,size_t size)24567 inline void ClientIncidentReport_EnvironmentData_Process::set_version(const char* value, size_t size) {
24568   _has_bits_[0] |= 0x00000001u;
24569   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
24570       ::std::string(reinterpret_cast<const char*>(value), size));
24571   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
24572 }
_internal_mutable_version()24573 inline std::string* ClientIncidentReport_EnvironmentData_Process::_internal_mutable_version() {
24574   _has_bits_[0] |= 0x00000001u;
24575   return version_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24576 }
release_version()24577 inline std::string* ClientIncidentReport_EnvironmentData_Process::release_version() {
24578   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
24579   if (!_internal_has_version()) {
24580     return nullptr;
24581   }
24582   _has_bits_[0] &= ~0x00000001u;
24583   return version_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
24584 }
set_allocated_version(std::string * version)24585 inline void ClientIncidentReport_EnvironmentData_Process::set_allocated_version(std::string* version) {
24586   if (version != nullptr) {
24587     _has_bits_[0] |= 0x00000001u;
24588   } else {
24589     _has_bits_[0] &= ~0x00000001u;
24590   }
24591   version_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version);
24592   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
24593 }
24594 
24595 // repeated string OBSOLETE_dlls = 2;
_internal_obsolete_dlls_size()24596 inline int ClientIncidentReport_EnvironmentData_Process::_internal_obsolete_dlls_size() const {
24597   return obsolete_dlls_.size();
24598 }
obsolete_dlls_size()24599 inline int ClientIncidentReport_EnvironmentData_Process::obsolete_dlls_size() const {
24600   return _internal_obsolete_dlls_size();
24601 }
clear_obsolete_dlls()24602 inline void ClientIncidentReport_EnvironmentData_Process::clear_obsolete_dlls() {
24603   obsolete_dlls_.Clear();
24604 }
add_obsolete_dlls()24605 inline std::string* ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls() {
24606   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24607   return _internal_add_obsolete_dlls();
24608 }
_internal_obsolete_dlls(int index)24609 inline const std::string& ClientIncidentReport_EnvironmentData_Process::_internal_obsolete_dlls(int index) const {
24610   return obsolete_dlls_.Get(index);
24611 }
obsolete_dlls(int index)24612 inline const std::string& ClientIncidentReport_EnvironmentData_Process::obsolete_dlls(int index) const {
24613   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24614   return _internal_obsolete_dlls(index);
24615 }
mutable_obsolete_dlls(int index)24616 inline std::string* ClientIncidentReport_EnvironmentData_Process::mutable_obsolete_dlls(int index) {
24617   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24618   return obsolete_dlls_.Mutable(index);
24619 }
set_obsolete_dlls(int index,const std::string & value)24620 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_dlls(int index, const std::string& value) {
24621   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24622   obsolete_dlls_.Mutable(index)->assign(value);
24623 }
set_obsolete_dlls(int index,std::string && value)24624 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_dlls(int index, std::string&& value) {
24625   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24626   obsolete_dlls_.Mutable(index)->assign(std::move(value));
24627 }
set_obsolete_dlls(int index,const char * value)24628 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_dlls(int index, const char* value) {
24629   GOOGLE_DCHECK(value != nullptr);
24630   obsolete_dlls_.Mutable(index)->assign(value);
24631   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24632 }
set_obsolete_dlls(int index,const char * value,size_t size)24633 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_dlls(int index, const char* value, size_t size) {
24634   obsolete_dlls_.Mutable(index)->assign(
24635     reinterpret_cast<const char*>(value), size);
24636   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24637 }
_internal_add_obsolete_dlls()24638 inline std::string* ClientIncidentReport_EnvironmentData_Process::_internal_add_obsolete_dlls() {
24639   return obsolete_dlls_.Add();
24640 }
add_obsolete_dlls(const std::string & value)24641 inline void ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls(const std::string& value) {
24642   obsolete_dlls_.Add()->assign(value);
24643   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24644 }
add_obsolete_dlls(std::string && value)24645 inline void ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls(std::string&& value) {
24646   obsolete_dlls_.Add(std::move(value));
24647   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24648 }
add_obsolete_dlls(const char * value)24649 inline void ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls(const char* value) {
24650   GOOGLE_DCHECK(value != nullptr);
24651   obsolete_dlls_.Add()->assign(value);
24652   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24653 }
add_obsolete_dlls(const char * value,size_t size)24654 inline void ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls(const char* value, size_t size) {
24655   obsolete_dlls_.Add()->assign(reinterpret_cast<const char*>(value), size);
24656   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24657 }
24658 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
obsolete_dlls()24659 ClientIncidentReport_EnvironmentData_Process::obsolete_dlls() const {
24660   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24661   return obsolete_dlls_;
24662 }
24663 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_obsolete_dlls()24664 ClientIncidentReport_EnvironmentData_Process::mutable_obsolete_dlls() {
24665   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
24666   return &obsolete_dlls_;
24667 }
24668 
24669 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch patches = 3;
_internal_patches_size()24670 inline int ClientIncidentReport_EnvironmentData_Process::_internal_patches_size() const {
24671   return patches_.size();
24672 }
patches_size()24673 inline int ClientIncidentReport_EnvironmentData_Process::patches_size() const {
24674   return _internal_patches_size();
24675 }
clear_patches()24676 inline void ClientIncidentReport_EnvironmentData_Process::clear_patches() {
24677   patches_.Clear();
24678 }
mutable_patches(int index)24679 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* ClientIncidentReport_EnvironmentData_Process::mutable_patches(int index) {
24680   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
24681   return patches_.Mutable(index);
24682 }
24683 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >*
mutable_patches()24684 ClientIncidentReport_EnvironmentData_Process::mutable_patches() {
24685   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
24686   return &patches_;
24687 }
_internal_patches(int index)24688 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch& ClientIncidentReport_EnvironmentData_Process::_internal_patches(int index) const {
24689   return patches_.Get(index);
24690 }
patches(int index)24691 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch& ClientIncidentReport_EnvironmentData_Process::patches(int index) const {
24692   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
24693   return _internal_patches(index);
24694 }
_internal_add_patches()24695 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* ClientIncidentReport_EnvironmentData_Process::_internal_add_patches() {
24696   return patches_.Add();
24697 }
add_patches()24698 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* ClientIncidentReport_EnvironmentData_Process::add_patches() {
24699   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
24700   return _internal_add_patches();
24701 }
24702 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >&
patches()24703 ClientIncidentReport_EnvironmentData_Process::patches() const {
24704   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
24705   return patches_;
24706 }
24707 
24708 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider network_providers = 4;
_internal_network_providers_size()24709 inline int ClientIncidentReport_EnvironmentData_Process::_internal_network_providers_size() const {
24710   return network_providers_.size();
24711 }
network_providers_size()24712 inline int ClientIncidentReport_EnvironmentData_Process::network_providers_size() const {
24713   return _internal_network_providers_size();
24714 }
clear_network_providers()24715 inline void ClientIncidentReport_EnvironmentData_Process::clear_network_providers() {
24716   network_providers_.Clear();
24717 }
mutable_network_providers(int index)24718 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* ClientIncidentReport_EnvironmentData_Process::mutable_network_providers(int index) {
24719   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
24720   return network_providers_.Mutable(index);
24721 }
24722 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >*
mutable_network_providers()24723 ClientIncidentReport_EnvironmentData_Process::mutable_network_providers() {
24724   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
24725   return &network_providers_;
24726 }
_internal_network_providers(int index)24727 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider& ClientIncidentReport_EnvironmentData_Process::_internal_network_providers(int index) const {
24728   return network_providers_.Get(index);
24729 }
network_providers(int index)24730 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider& ClientIncidentReport_EnvironmentData_Process::network_providers(int index) const {
24731   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
24732   return _internal_network_providers(index);
24733 }
_internal_add_network_providers()24734 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* ClientIncidentReport_EnvironmentData_Process::_internal_add_network_providers() {
24735   return network_providers_.Add();
24736 }
add_network_providers()24737 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* ClientIncidentReport_EnvironmentData_Process::add_network_providers() {
24738   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
24739   return _internal_add_network_providers();
24740 }
24741 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >&
network_providers()24742 ClientIncidentReport_EnvironmentData_Process::network_providers() const {
24743   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
24744   return network_providers_;
24745 }
24746 
24747 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Channel chrome_update_channel = 5;
_internal_has_chrome_update_channel()24748 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_has_chrome_update_channel() const {
24749   bool value = (_has_bits_[0] & 0x00000004u) != 0;
24750   return value;
24751 }
has_chrome_update_channel()24752 inline bool ClientIncidentReport_EnvironmentData_Process::has_chrome_update_channel() const {
24753   return _internal_has_chrome_update_channel();
24754 }
clear_chrome_update_channel()24755 inline void ClientIncidentReport_EnvironmentData_Process::clear_chrome_update_channel() {
24756   chrome_update_channel_ = 0;
24757   _has_bits_[0] &= ~0x00000004u;
24758 }
_internal_chrome_update_channel()24759 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process::_internal_chrome_update_channel() const {
24760   return static_cast< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel >(chrome_update_channel_);
24761 }
chrome_update_channel()24762 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process::chrome_update_channel() const {
24763   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.chrome_update_channel)
24764   return _internal_chrome_update_channel();
24765 }
_internal_set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value)24766 inline void ClientIncidentReport_EnvironmentData_Process::_internal_set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value) {
24767   assert(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel_IsValid(value));
24768   _has_bits_[0] |= 0x00000004u;
24769   chrome_update_channel_ = value;
24770 }
set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value)24771 inline void ClientIncidentReport_EnvironmentData_Process::set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value) {
24772   _internal_set_chrome_update_channel(value);
24773   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.chrome_update_channel)
24774 }
24775 
24776 // optional int64 uptime_msec = 6;
_internal_has_uptime_msec()24777 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_has_uptime_msec() const {
24778   bool value = (_has_bits_[0] & 0x00000002u) != 0;
24779   return value;
24780 }
has_uptime_msec()24781 inline bool ClientIncidentReport_EnvironmentData_Process::has_uptime_msec() const {
24782   return _internal_has_uptime_msec();
24783 }
clear_uptime_msec()24784 inline void ClientIncidentReport_EnvironmentData_Process::clear_uptime_msec() {
24785   uptime_msec_ = PROTOBUF_LONGLONG(0);
24786   _has_bits_[0] &= ~0x00000002u;
24787 }
_internal_uptime_msec()24788 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_EnvironmentData_Process::_internal_uptime_msec() const {
24789   return uptime_msec_;
24790 }
uptime_msec()24791 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_EnvironmentData_Process::uptime_msec() const {
24792   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.uptime_msec)
24793   return _internal_uptime_msec();
24794 }
_internal_set_uptime_msec(::PROTOBUF_NAMESPACE_ID::int64 value)24795 inline void ClientIncidentReport_EnvironmentData_Process::_internal_set_uptime_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
24796   _has_bits_[0] |= 0x00000002u;
24797   uptime_msec_ = value;
24798 }
set_uptime_msec(::PROTOBUF_NAMESPACE_ID::int64 value)24799 inline void ClientIncidentReport_EnvironmentData_Process::set_uptime_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
24800   _internal_set_uptime_msec(value);
24801   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.uptime_msec)
24802 }
24803 
24804 // optional bool metrics_consent = 7;
_internal_has_metrics_consent()24805 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_has_metrics_consent() const {
24806   bool value = (_has_bits_[0] & 0x00000008u) != 0;
24807   return value;
24808 }
has_metrics_consent()24809 inline bool ClientIncidentReport_EnvironmentData_Process::has_metrics_consent() const {
24810   return _internal_has_metrics_consent();
24811 }
clear_metrics_consent()24812 inline void ClientIncidentReport_EnvironmentData_Process::clear_metrics_consent() {
24813   metrics_consent_ = false;
24814   _has_bits_[0] &= ~0x00000008u;
24815 }
_internal_metrics_consent()24816 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_metrics_consent() const {
24817   return metrics_consent_;
24818 }
metrics_consent()24819 inline bool ClientIncidentReport_EnvironmentData_Process::metrics_consent() const {
24820   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.metrics_consent)
24821   return _internal_metrics_consent();
24822 }
_internal_set_metrics_consent(bool value)24823 inline void ClientIncidentReport_EnvironmentData_Process::_internal_set_metrics_consent(bool value) {
24824   _has_bits_[0] |= 0x00000008u;
24825   metrics_consent_ = value;
24826 }
set_metrics_consent(bool value)24827 inline void ClientIncidentReport_EnvironmentData_Process::set_metrics_consent(bool value) {
24828   _internal_set_metrics_consent(value);
24829   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.metrics_consent)
24830 }
24831 
24832 // optional bool OBSOLETE_extended_consent = 8;
_internal_has_obsolete_extended_consent()24833 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_has_obsolete_extended_consent() const {
24834   bool value = (_has_bits_[0] & 0x00000010u) != 0;
24835   return value;
24836 }
has_obsolete_extended_consent()24837 inline bool ClientIncidentReport_EnvironmentData_Process::has_obsolete_extended_consent() const {
24838   return _internal_has_obsolete_extended_consent();
24839 }
clear_obsolete_extended_consent()24840 inline void ClientIncidentReport_EnvironmentData_Process::clear_obsolete_extended_consent() {
24841   obsolete_extended_consent_ = false;
24842   _has_bits_[0] &= ~0x00000010u;
24843 }
_internal_obsolete_extended_consent()24844 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_obsolete_extended_consent() const {
24845   return obsolete_extended_consent_;
24846 }
obsolete_extended_consent()24847 inline bool ClientIncidentReport_EnvironmentData_Process::obsolete_extended_consent() const {
24848   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_extended_consent)
24849   return _internal_obsolete_extended_consent();
24850 }
_internal_set_obsolete_extended_consent(bool value)24851 inline void ClientIncidentReport_EnvironmentData_Process::_internal_set_obsolete_extended_consent(bool value) {
24852   _has_bits_[0] |= 0x00000010u;
24853   obsolete_extended_consent_ = value;
24854 }
set_obsolete_extended_consent(bool value)24855 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_extended_consent(bool value) {
24856   _internal_set_obsolete_extended_consent(value);
24857   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_extended_consent)
24858 }
24859 
24860 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll dll = 9;
_internal_dll_size()24861 inline int ClientIncidentReport_EnvironmentData_Process::_internal_dll_size() const {
24862   return dll_.size();
24863 }
dll_size()24864 inline int ClientIncidentReport_EnvironmentData_Process::dll_size() const {
24865   return _internal_dll_size();
24866 }
clear_dll()24867 inline void ClientIncidentReport_EnvironmentData_Process::clear_dll() {
24868   dll_.Clear();
24869 }
mutable_dll(int index)24870 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* ClientIncidentReport_EnvironmentData_Process::mutable_dll(int index) {
24871   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
24872   return dll_.Mutable(index);
24873 }
24874 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >*
mutable_dll()24875 ClientIncidentReport_EnvironmentData_Process::mutable_dll() {
24876   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
24877   return &dll_;
24878 }
_internal_dll(int index)24879 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll& ClientIncidentReport_EnvironmentData_Process::_internal_dll(int index) const {
24880   return dll_.Get(index);
24881 }
dll(int index)24882 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll& ClientIncidentReport_EnvironmentData_Process::dll(int index) const {
24883   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
24884   return _internal_dll(index);
24885 }
_internal_add_dll()24886 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* ClientIncidentReport_EnvironmentData_Process::_internal_add_dll() {
24887   return dll_.Add();
24888 }
add_dll()24889 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* ClientIncidentReport_EnvironmentData_Process::add_dll() {
24890   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
24891   return _internal_add_dll();
24892 }
24893 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >&
dll()24894 ClientIncidentReport_EnvironmentData_Process::dll() const {
24895   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
24896   return dll_;
24897 }
24898 
24899 // repeated string blacklisted_dll = 10;
_internal_blacklisted_dll_size()24900 inline int ClientIncidentReport_EnvironmentData_Process::_internal_blacklisted_dll_size() const {
24901   return blacklisted_dll_.size();
24902 }
blacklisted_dll_size()24903 inline int ClientIncidentReport_EnvironmentData_Process::blacklisted_dll_size() const {
24904   return _internal_blacklisted_dll_size();
24905 }
clear_blacklisted_dll()24906 inline void ClientIncidentReport_EnvironmentData_Process::clear_blacklisted_dll() {
24907   blacklisted_dll_.Clear();
24908 }
add_blacklisted_dll()24909 inline std::string* ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll() {
24910   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24911   return _internal_add_blacklisted_dll();
24912 }
_internal_blacklisted_dll(int index)24913 inline const std::string& ClientIncidentReport_EnvironmentData_Process::_internal_blacklisted_dll(int index) const {
24914   return blacklisted_dll_.Get(index);
24915 }
blacklisted_dll(int index)24916 inline const std::string& ClientIncidentReport_EnvironmentData_Process::blacklisted_dll(int index) const {
24917   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24918   return _internal_blacklisted_dll(index);
24919 }
mutable_blacklisted_dll(int index)24920 inline std::string* ClientIncidentReport_EnvironmentData_Process::mutable_blacklisted_dll(int index) {
24921   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24922   return blacklisted_dll_.Mutable(index);
24923 }
set_blacklisted_dll(int index,const std::string & value)24924 inline void ClientIncidentReport_EnvironmentData_Process::set_blacklisted_dll(int index, const std::string& value) {
24925   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24926   blacklisted_dll_.Mutable(index)->assign(value);
24927 }
set_blacklisted_dll(int index,std::string && value)24928 inline void ClientIncidentReport_EnvironmentData_Process::set_blacklisted_dll(int index, std::string&& value) {
24929   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24930   blacklisted_dll_.Mutable(index)->assign(std::move(value));
24931 }
set_blacklisted_dll(int index,const char * value)24932 inline void ClientIncidentReport_EnvironmentData_Process::set_blacklisted_dll(int index, const char* value) {
24933   GOOGLE_DCHECK(value != nullptr);
24934   blacklisted_dll_.Mutable(index)->assign(value);
24935   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24936 }
set_blacklisted_dll(int index,const char * value,size_t size)24937 inline void ClientIncidentReport_EnvironmentData_Process::set_blacklisted_dll(int index, const char* value, size_t size) {
24938   blacklisted_dll_.Mutable(index)->assign(
24939     reinterpret_cast<const char*>(value), size);
24940   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24941 }
_internal_add_blacklisted_dll()24942 inline std::string* ClientIncidentReport_EnvironmentData_Process::_internal_add_blacklisted_dll() {
24943   return blacklisted_dll_.Add();
24944 }
add_blacklisted_dll(const std::string & value)24945 inline void ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll(const std::string& value) {
24946   blacklisted_dll_.Add()->assign(value);
24947   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24948 }
add_blacklisted_dll(std::string && value)24949 inline void ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll(std::string&& value) {
24950   blacklisted_dll_.Add(std::move(value));
24951   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24952 }
add_blacklisted_dll(const char * value)24953 inline void ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll(const char* value) {
24954   GOOGLE_DCHECK(value != nullptr);
24955   blacklisted_dll_.Add()->assign(value);
24956   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24957 }
add_blacklisted_dll(const char * value,size_t size)24958 inline void ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll(const char* value, size_t size) {
24959   blacklisted_dll_.Add()->assign(reinterpret_cast<const char*>(value), size);
24960   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24961 }
24962 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
blacklisted_dll()24963 ClientIncidentReport_EnvironmentData_Process::blacklisted_dll() const {
24964   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24965   return blacklisted_dll_;
24966 }
24967 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_blacklisted_dll()24968 ClientIncidentReport_EnvironmentData_Process::mutable_blacklisted_dll() {
24969   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
24970   return &blacklisted_dll_;
24971 }
24972 
24973 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState module_state = 11;
_internal_module_state_size()24974 inline int ClientIncidentReport_EnvironmentData_Process::_internal_module_state_size() const {
24975   return module_state_.size();
24976 }
module_state_size()24977 inline int ClientIncidentReport_EnvironmentData_Process::module_state_size() const {
24978   return _internal_module_state_size();
24979 }
clear_module_state()24980 inline void ClientIncidentReport_EnvironmentData_Process::clear_module_state() {
24981   module_state_.Clear();
24982 }
mutable_module_state(int index)24983 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* ClientIncidentReport_EnvironmentData_Process::mutable_module_state(int index) {
24984   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
24985   return module_state_.Mutable(index);
24986 }
24987 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >*
mutable_module_state()24988 ClientIncidentReport_EnvironmentData_Process::mutable_module_state() {
24989   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
24990   return &module_state_;
24991 }
_internal_module_state(int index)24992 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState& ClientIncidentReport_EnvironmentData_Process::_internal_module_state(int index) const {
24993   return module_state_.Get(index);
24994 }
module_state(int index)24995 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState& ClientIncidentReport_EnvironmentData_Process::module_state(int index) const {
24996   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
24997   return _internal_module_state(index);
24998 }
_internal_add_module_state()24999 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* ClientIncidentReport_EnvironmentData_Process::_internal_add_module_state() {
25000   return module_state_.Add();
25001 }
add_module_state()25002 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* ClientIncidentReport_EnvironmentData_Process::add_module_state() {
25003   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
25004   return _internal_add_module_state();
25005 }
25006 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >&
module_state()25007 ClientIncidentReport_EnvironmentData_Process::module_state() const {
25008   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
25009   return module_state_;
25010 }
25011 
25012 // optional bool OBSOLETE_field_trial_participant = 12;
_internal_has_obsolete_field_trial_participant()25013 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_has_obsolete_field_trial_participant() const {
25014   bool value = (_has_bits_[0] & 0x00000020u) != 0;
25015   return value;
25016 }
has_obsolete_field_trial_participant()25017 inline bool ClientIncidentReport_EnvironmentData_Process::has_obsolete_field_trial_participant() const {
25018   return _internal_has_obsolete_field_trial_participant();
25019 }
clear_obsolete_field_trial_participant()25020 inline void ClientIncidentReport_EnvironmentData_Process::clear_obsolete_field_trial_participant() {
25021   obsolete_field_trial_participant_ = false;
25022   _has_bits_[0] &= ~0x00000020u;
25023 }
_internal_obsolete_field_trial_participant()25024 inline bool ClientIncidentReport_EnvironmentData_Process::_internal_obsolete_field_trial_participant() const {
25025   return obsolete_field_trial_participant_;
25026 }
obsolete_field_trial_participant()25027 inline bool ClientIncidentReport_EnvironmentData_Process::obsolete_field_trial_participant() const {
25028   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_field_trial_participant)
25029   return _internal_obsolete_field_trial_participant();
25030 }
_internal_set_obsolete_field_trial_participant(bool value)25031 inline void ClientIncidentReport_EnvironmentData_Process::_internal_set_obsolete_field_trial_participant(bool value) {
25032   _has_bits_[0] |= 0x00000020u;
25033   obsolete_field_trial_participant_ = value;
25034 }
set_obsolete_field_trial_participant(bool value)25035 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_field_trial_participant(bool value) {
25036   _internal_set_obsolete_field_trial_participant(value);
25037   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_field_trial_participant)
25038 }
25039 
25040 // -------------------------------------------------------------------
25041 
25042 // ClientIncidentReport_EnvironmentData
25043 
25044 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.OS os = 1;
_internal_has_os()25045 inline bool ClientIncidentReport_EnvironmentData::_internal_has_os() const {
25046   bool value = (_has_bits_[0] & 0x00000001u) != 0;
25047   PROTOBUF_ASSUME(!value || os_ != nullptr);
25048   return value;
25049 }
has_os()25050 inline bool ClientIncidentReport_EnvironmentData::has_os() const {
25051   return _internal_has_os();
25052 }
clear_os()25053 inline void ClientIncidentReport_EnvironmentData::clear_os() {
25054   if (os_ != nullptr) os_->Clear();
25055   _has_bits_[0] &= ~0x00000001u;
25056 }
_internal_os()25057 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS& ClientIncidentReport_EnvironmentData::_internal_os() const {
25058   const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* p = os_;
25059   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS*>(
25060       &::safe_browsing::_ClientIncidentReport_EnvironmentData_OS_default_instance_);
25061 }
os()25062 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS& ClientIncidentReport_EnvironmentData::os() const {
25063   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.os)
25064   return _internal_os();
25065 }
release_os()25066 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* ClientIncidentReport_EnvironmentData::release_os() {
25067   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.os)
25068   _has_bits_[0] &= ~0x00000001u;
25069   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* temp = os_;
25070   os_ = nullptr;
25071   return temp;
25072 }
_internal_mutable_os()25073 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* ClientIncidentReport_EnvironmentData::_internal_mutable_os() {
25074   _has_bits_[0] |= 0x00000001u;
25075   if (os_ == nullptr) {
25076     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_OS>(GetArenaNoVirtual());
25077     os_ = p;
25078   }
25079   return os_;
25080 }
mutable_os()25081 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* ClientIncidentReport_EnvironmentData::mutable_os() {
25082   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.os)
25083   return _internal_mutable_os();
25084 }
set_allocated_os(::safe_browsing::ClientIncidentReport_EnvironmentData_OS * os)25085 inline void ClientIncidentReport_EnvironmentData::set_allocated_os(::safe_browsing::ClientIncidentReport_EnvironmentData_OS* os) {
25086   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
25087   if (message_arena == nullptr) {
25088     delete os_;
25089   }
25090   if (os) {
25091     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
25092     if (message_arena != submessage_arena) {
25093       os = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
25094           message_arena, os, submessage_arena);
25095     }
25096     _has_bits_[0] |= 0x00000001u;
25097   } else {
25098     _has_bits_[0] &= ~0x00000001u;
25099   }
25100   os_ = os;
25101   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.os)
25102 }
25103 
25104 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Machine machine = 2;
_internal_has_machine()25105 inline bool ClientIncidentReport_EnvironmentData::_internal_has_machine() const {
25106   bool value = (_has_bits_[0] & 0x00000002u) != 0;
25107   PROTOBUF_ASSUME(!value || machine_ != nullptr);
25108   return value;
25109 }
has_machine()25110 inline bool ClientIncidentReport_EnvironmentData::has_machine() const {
25111   return _internal_has_machine();
25112 }
clear_machine()25113 inline void ClientIncidentReport_EnvironmentData::clear_machine() {
25114   if (machine_ != nullptr) machine_->Clear();
25115   _has_bits_[0] &= ~0x00000002u;
25116 }
_internal_machine()25117 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine& ClientIncidentReport_EnvironmentData::_internal_machine() const {
25118   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* p = machine_;
25119   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine*>(
25120       &::safe_browsing::_ClientIncidentReport_EnvironmentData_Machine_default_instance_);
25121 }
machine()25122 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine& ClientIncidentReport_EnvironmentData::machine() const {
25123   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.machine)
25124   return _internal_machine();
25125 }
release_machine()25126 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* ClientIncidentReport_EnvironmentData::release_machine() {
25127   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.machine)
25128   _has_bits_[0] &= ~0x00000002u;
25129   ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* temp = machine_;
25130   machine_ = nullptr;
25131   return temp;
25132 }
_internal_mutable_machine()25133 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* ClientIncidentReport_EnvironmentData::_internal_mutable_machine() {
25134   _has_bits_[0] |= 0x00000002u;
25135   if (machine_ == nullptr) {
25136     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Machine>(GetArenaNoVirtual());
25137     machine_ = p;
25138   }
25139   return machine_;
25140 }
mutable_machine()25141 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* ClientIncidentReport_EnvironmentData::mutable_machine() {
25142   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.machine)
25143   return _internal_mutable_machine();
25144 }
set_allocated_machine(::safe_browsing::ClientIncidentReport_EnvironmentData_Machine * machine)25145 inline void ClientIncidentReport_EnvironmentData::set_allocated_machine(::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* machine) {
25146   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
25147   if (message_arena == nullptr) {
25148     delete machine_;
25149   }
25150   if (machine) {
25151     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
25152     if (message_arena != submessage_arena) {
25153       machine = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
25154           message_arena, machine, submessage_arena);
25155     }
25156     _has_bits_[0] |= 0x00000002u;
25157   } else {
25158     _has_bits_[0] &= ~0x00000002u;
25159   }
25160   machine_ = machine;
25161   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.machine)
25162 }
25163 
25164 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process process = 3;
_internal_has_process()25165 inline bool ClientIncidentReport_EnvironmentData::_internal_has_process() const {
25166   bool value = (_has_bits_[0] & 0x00000004u) != 0;
25167   PROTOBUF_ASSUME(!value || process_ != nullptr);
25168   return value;
25169 }
has_process()25170 inline bool ClientIncidentReport_EnvironmentData::has_process() const {
25171   return _internal_has_process();
25172 }
clear_process()25173 inline void ClientIncidentReport_EnvironmentData::clear_process() {
25174   if (process_ != nullptr) process_->Clear();
25175   _has_bits_[0] &= ~0x00000004u;
25176 }
_internal_process()25177 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process& ClientIncidentReport_EnvironmentData::_internal_process() const {
25178   const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* p = process_;
25179   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process*>(
25180       &::safe_browsing::_ClientIncidentReport_EnvironmentData_Process_default_instance_);
25181 }
process()25182 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process& ClientIncidentReport_EnvironmentData::process() const {
25183   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.process)
25184   return _internal_process();
25185 }
release_process()25186 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* ClientIncidentReport_EnvironmentData::release_process() {
25187   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.EnvironmentData.process)
25188   _has_bits_[0] &= ~0x00000004u;
25189   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* temp = process_;
25190   process_ = nullptr;
25191   return temp;
25192 }
_internal_mutable_process()25193 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* ClientIncidentReport_EnvironmentData::_internal_mutable_process() {
25194   _has_bits_[0] |= 0x00000004u;
25195   if (process_ == nullptr) {
25196     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData_Process>(GetArenaNoVirtual());
25197     process_ = p;
25198   }
25199   return process_;
25200 }
mutable_process()25201 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* ClientIncidentReport_EnvironmentData::mutable_process() {
25202   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.process)
25203   return _internal_mutable_process();
25204 }
set_allocated_process(::safe_browsing::ClientIncidentReport_EnvironmentData_Process * process)25205 inline void ClientIncidentReport_EnvironmentData::set_allocated_process(::safe_browsing::ClientIncidentReport_EnvironmentData_Process* process) {
25206   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
25207   if (message_arena == nullptr) {
25208     delete process_;
25209   }
25210   if (process) {
25211     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
25212     if (message_arena != submessage_arena) {
25213       process = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
25214           message_arena, process, submessage_arena);
25215     }
25216     _has_bits_[0] |= 0x00000004u;
25217   } else {
25218     _has_bits_[0] &= ~0x00000004u;
25219   }
25220   process_ = process;
25221   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.process)
25222 }
25223 
25224 // -------------------------------------------------------------------
25225 
25226 // ClientIncidentReport_ExtensionData_ExtensionInfo
25227 
25228 // optional string id = 1;
_internal_has_id()25229 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_id() const {
25230   bool value = (_has_bits_[0] & 0x00000001u) != 0;
25231   return value;
25232 }
has_id()25233 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_id() const {
25234   return _internal_has_id();
25235 }
clear_id()25236 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_id() {
25237   id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25238   _has_bits_[0] &= ~0x00000001u;
25239 }
id()25240 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::id() const {
25241   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
25242   return _internal_id();
25243 }
set_id(const std::string & value)25244 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_id(const std::string& value) {
25245   _internal_set_id(value);
25246   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
25247 }
mutable_id()25248 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_id() {
25249   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
25250   return _internal_mutable_id();
25251 }
_internal_id()25252 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_id() const {
25253   return id_.GetNoArena();
25254 }
_internal_set_id(const std::string & value)25255 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_id(const std::string& value) {
25256   _has_bits_[0] |= 0x00000001u;
25257   id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
25258 }
set_id(std::string && value)25259 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_id(std::string&& value) {
25260   _has_bits_[0] |= 0x00000001u;
25261   id_.SetNoArena(
25262     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
25263   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
25264 }
set_id(const char * value)25265 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_id(const char* value) {
25266   GOOGLE_DCHECK(value != nullptr);
25267   _has_bits_[0] |= 0x00000001u;
25268   id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
25269   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
25270 }
set_id(const char * value,size_t size)25271 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_id(const char* value, size_t size) {
25272   _has_bits_[0] |= 0x00000001u;
25273   id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
25274       ::std::string(reinterpret_cast<const char*>(value), size));
25275   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
25276 }
_internal_mutable_id()25277 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_mutable_id() {
25278   _has_bits_[0] |= 0x00000001u;
25279   return id_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25280 }
release_id()25281 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_id() {
25282   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
25283   if (!_internal_has_id()) {
25284     return nullptr;
25285   }
25286   _has_bits_[0] &= ~0x00000001u;
25287   return id_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25288 }
set_allocated_id(std::string * id)25289 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_id(std::string* id) {
25290   if (id != nullptr) {
25291     _has_bits_[0] |= 0x00000001u;
25292   } else {
25293     _has_bits_[0] &= ~0x00000001u;
25294   }
25295   id_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), id);
25296   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
25297 }
25298 
25299 // optional string version = 2;
_internal_has_version()25300 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_version() const {
25301   bool value = (_has_bits_[0] & 0x00000002u) != 0;
25302   return value;
25303 }
has_version()25304 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_version() const {
25305   return _internal_has_version();
25306 }
clear_version()25307 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_version() {
25308   version_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25309   _has_bits_[0] &= ~0x00000002u;
25310 }
version()25311 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::version() const {
25312   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
25313   return _internal_version();
25314 }
set_version(const std::string & value)25315 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_version(const std::string& value) {
25316   _internal_set_version(value);
25317   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
25318 }
mutable_version()25319 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_version() {
25320   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
25321   return _internal_mutable_version();
25322 }
_internal_version()25323 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_version() const {
25324   return version_.GetNoArena();
25325 }
_internal_set_version(const std::string & value)25326 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_version(const std::string& value) {
25327   _has_bits_[0] |= 0x00000002u;
25328   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
25329 }
set_version(std::string && value)25330 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_version(std::string&& value) {
25331   _has_bits_[0] |= 0x00000002u;
25332   version_.SetNoArena(
25333     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
25334   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
25335 }
set_version(const char * value)25336 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_version(const char* value) {
25337   GOOGLE_DCHECK(value != nullptr);
25338   _has_bits_[0] |= 0x00000002u;
25339   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
25340   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
25341 }
set_version(const char * value,size_t size)25342 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_version(const char* value, size_t size) {
25343   _has_bits_[0] |= 0x00000002u;
25344   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
25345       ::std::string(reinterpret_cast<const char*>(value), size));
25346   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
25347 }
_internal_mutable_version()25348 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_mutable_version() {
25349   _has_bits_[0] |= 0x00000002u;
25350   return version_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25351 }
release_version()25352 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_version() {
25353   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
25354   if (!_internal_has_version()) {
25355     return nullptr;
25356   }
25357   _has_bits_[0] &= ~0x00000002u;
25358   return version_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25359 }
set_allocated_version(std::string * version)25360 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_version(std::string* version) {
25361   if (version != nullptr) {
25362     _has_bits_[0] |= 0x00000002u;
25363   } else {
25364     _has_bits_[0] &= ~0x00000002u;
25365   }
25366   version_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version);
25367   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
25368 }
25369 
25370 // optional string name = 3;
_internal_has_name()25371 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_name() const {
25372   bool value = (_has_bits_[0] & 0x00000004u) != 0;
25373   return value;
25374 }
has_name()25375 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_name() const {
25376   return _internal_has_name();
25377 }
clear_name()25378 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_name() {
25379   name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25380   _has_bits_[0] &= ~0x00000004u;
25381 }
name()25382 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::name() const {
25383   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
25384   return _internal_name();
25385 }
set_name(const std::string & value)25386 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_name(const std::string& value) {
25387   _internal_set_name(value);
25388   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
25389 }
mutable_name()25390 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_name() {
25391   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
25392   return _internal_mutable_name();
25393 }
_internal_name()25394 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_name() const {
25395   return name_.GetNoArena();
25396 }
_internal_set_name(const std::string & value)25397 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_name(const std::string& value) {
25398   _has_bits_[0] |= 0x00000004u;
25399   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
25400 }
set_name(std::string && value)25401 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_name(std::string&& value) {
25402   _has_bits_[0] |= 0x00000004u;
25403   name_.SetNoArena(
25404     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
25405   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
25406 }
set_name(const char * value)25407 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_name(const char* value) {
25408   GOOGLE_DCHECK(value != nullptr);
25409   _has_bits_[0] |= 0x00000004u;
25410   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
25411   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
25412 }
set_name(const char * value,size_t size)25413 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_name(const char* value, size_t size) {
25414   _has_bits_[0] |= 0x00000004u;
25415   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
25416       ::std::string(reinterpret_cast<const char*>(value), size));
25417   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
25418 }
_internal_mutable_name()25419 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_mutable_name() {
25420   _has_bits_[0] |= 0x00000004u;
25421   return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25422 }
release_name()25423 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_name() {
25424   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
25425   if (!_internal_has_name()) {
25426     return nullptr;
25427   }
25428   _has_bits_[0] &= ~0x00000004u;
25429   return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25430 }
set_allocated_name(std::string * name)25431 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_name(std::string* name) {
25432   if (name != nullptr) {
25433     _has_bits_[0] |= 0x00000004u;
25434   } else {
25435     _has_bits_[0] &= ~0x00000004u;
25436   }
25437   name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
25438   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
25439 }
25440 
25441 // optional string description = 4;
_internal_has_description()25442 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_description() const {
25443   bool value = (_has_bits_[0] & 0x00000008u) != 0;
25444   return value;
25445 }
has_description()25446 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_description() const {
25447   return _internal_has_description();
25448 }
clear_description()25449 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_description() {
25450   description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25451   _has_bits_[0] &= ~0x00000008u;
25452 }
description()25453 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::description() const {
25454   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
25455   return _internal_description();
25456 }
set_description(const std::string & value)25457 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_description(const std::string& value) {
25458   _internal_set_description(value);
25459   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
25460 }
mutable_description()25461 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_description() {
25462   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
25463   return _internal_mutable_description();
25464 }
_internal_description()25465 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_description() const {
25466   return description_.GetNoArena();
25467 }
_internal_set_description(const std::string & value)25468 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_description(const std::string& value) {
25469   _has_bits_[0] |= 0x00000008u;
25470   description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
25471 }
set_description(std::string && value)25472 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_description(std::string&& value) {
25473   _has_bits_[0] |= 0x00000008u;
25474   description_.SetNoArena(
25475     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
25476   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
25477 }
set_description(const char * value)25478 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_description(const char* value) {
25479   GOOGLE_DCHECK(value != nullptr);
25480   _has_bits_[0] |= 0x00000008u;
25481   description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
25482   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
25483 }
set_description(const char * value,size_t size)25484 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_description(const char* value, size_t size) {
25485   _has_bits_[0] |= 0x00000008u;
25486   description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
25487       ::std::string(reinterpret_cast<const char*>(value), size));
25488   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
25489 }
_internal_mutable_description()25490 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_mutable_description() {
25491   _has_bits_[0] |= 0x00000008u;
25492   return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25493 }
release_description()25494 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_description() {
25495   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
25496   if (!_internal_has_description()) {
25497     return nullptr;
25498   }
25499   _has_bits_[0] &= ~0x00000008u;
25500   return description_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25501 }
set_allocated_description(std::string * description)25502 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_description(std::string* description) {
25503   if (description != nullptr) {
25504     _has_bits_[0] |= 0x00000008u;
25505   } else {
25506     _has_bits_[0] &= ~0x00000008u;
25507   }
25508   description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
25509   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
25510 }
25511 
25512 // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.ExtensionState state = 5 [default = STATE_UNKNOWN];
_internal_has_state()25513 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_state() const {
25514   bool value = (_has_bits_[0] & 0x00000040u) != 0;
25515   return value;
25516 }
has_state()25517 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_state() const {
25518   return _internal_has_state();
25519 }
clear_state()25520 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_state() {
25521   state_ = 0;
25522   _has_bits_[0] &= ~0x00000040u;
25523 }
_internal_state()25524 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_state() const {
25525   return static_cast< ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState >(state_);
25526 }
state()25527 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo::state() const {
25528   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.state)
25529   return _internal_state();
25530 }
_internal_set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value)25531 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value) {
25532   assert(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_IsValid(value));
25533   _has_bits_[0] |= 0x00000040u;
25534   state_ = value;
25535 }
set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value)25536 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value) {
25537   _internal_set_state(value);
25538   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.state)
25539 }
25540 
25541 // optional int32 type = 6;
_internal_has_type()25542 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_type() const {
25543   bool value = (_has_bits_[0] & 0x00000080u) != 0;
25544   return value;
25545 }
has_type()25546 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_type() const {
25547   return _internal_has_type();
25548 }
clear_type()25549 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_type() {
25550   type_ = 0;
25551   _has_bits_[0] &= ~0x00000080u;
25552 }
_internal_type()25553 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_type() const {
25554   return type_;
25555 }
type()25556 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentReport_ExtensionData_ExtensionInfo::type() const {
25557   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.type)
25558   return _internal_type();
25559 }
_internal_set_type(::PROTOBUF_NAMESPACE_ID::int32 value)25560 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_type(::PROTOBUF_NAMESPACE_ID::int32 value) {
25561   _has_bits_[0] |= 0x00000080u;
25562   type_ = value;
25563 }
set_type(::PROTOBUF_NAMESPACE_ID::int32 value)25564 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_type(::PROTOBUF_NAMESPACE_ID::int32 value) {
25565   _internal_set_type(value);
25566   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.type)
25567 }
25568 
25569 // optional string update_url = 7;
_internal_has_update_url()25570 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_update_url() const {
25571   bool value = (_has_bits_[0] & 0x00000010u) != 0;
25572   return value;
25573 }
has_update_url()25574 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_update_url() const {
25575   return _internal_has_update_url();
25576 }
clear_update_url()25577 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_update_url() {
25578   update_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25579   _has_bits_[0] &= ~0x00000010u;
25580 }
update_url()25581 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::update_url() const {
25582   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
25583   return _internal_update_url();
25584 }
set_update_url(const std::string & value)25585 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_update_url(const std::string& value) {
25586   _internal_set_update_url(value);
25587   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
25588 }
mutable_update_url()25589 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_update_url() {
25590   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
25591   return _internal_mutable_update_url();
25592 }
_internal_update_url()25593 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_update_url() const {
25594   return update_url_.GetNoArena();
25595 }
_internal_set_update_url(const std::string & value)25596 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_update_url(const std::string& value) {
25597   _has_bits_[0] |= 0x00000010u;
25598   update_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
25599 }
set_update_url(std::string && value)25600 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_update_url(std::string&& value) {
25601   _has_bits_[0] |= 0x00000010u;
25602   update_url_.SetNoArena(
25603     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
25604   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
25605 }
set_update_url(const char * value)25606 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_update_url(const char* value) {
25607   GOOGLE_DCHECK(value != nullptr);
25608   _has_bits_[0] |= 0x00000010u;
25609   update_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
25610   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
25611 }
set_update_url(const char * value,size_t size)25612 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_update_url(const char* value, size_t size) {
25613   _has_bits_[0] |= 0x00000010u;
25614   update_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
25615       ::std::string(reinterpret_cast<const char*>(value), size));
25616   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
25617 }
_internal_mutable_update_url()25618 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_mutable_update_url() {
25619   _has_bits_[0] |= 0x00000010u;
25620   return update_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25621 }
release_update_url()25622 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_update_url() {
25623   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
25624   if (!_internal_has_update_url()) {
25625     return nullptr;
25626   }
25627   _has_bits_[0] &= ~0x00000010u;
25628   return update_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25629 }
set_allocated_update_url(std::string * update_url)25630 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_update_url(std::string* update_url) {
25631   if (update_url != nullptr) {
25632     _has_bits_[0] |= 0x00000010u;
25633   } else {
25634     _has_bits_[0] &= ~0x00000010u;
25635   }
25636   update_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), update_url);
25637   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
25638 }
25639 
25640 // optional bool has_signature_validation = 8;
_internal_has_has_signature_validation()25641 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_has_signature_validation() const {
25642   bool value = (_has_bits_[0] & 0x00000100u) != 0;
25643   return value;
25644 }
has_has_signature_validation()25645 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_has_signature_validation() const {
25646   return _internal_has_has_signature_validation();
25647 }
clear_has_signature_validation()25648 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_signature_validation() {
25649   has_signature_validation_ = false;
25650   _has_bits_[0] &= ~0x00000100u;
25651 }
_internal_has_signature_validation()25652 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_signature_validation() const {
25653   return has_signature_validation_;
25654 }
has_signature_validation()25655 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_signature_validation() const {
25656   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.has_signature_validation)
25657   return _internal_has_signature_validation();
25658 }
_internal_set_has_signature_validation(bool value)25659 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_has_signature_validation(bool value) {
25660   _has_bits_[0] |= 0x00000100u;
25661   has_signature_validation_ = value;
25662 }
set_has_signature_validation(bool value)25663 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_signature_validation(bool value) {
25664   _internal_set_has_signature_validation(value);
25665   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.has_signature_validation)
25666 }
25667 
25668 // optional bool signature_is_valid = 9;
_internal_has_signature_is_valid()25669 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_signature_is_valid() const {
25670   bool value = (_has_bits_[0] & 0x00000200u) != 0;
25671   return value;
25672 }
has_signature_is_valid()25673 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_signature_is_valid() const {
25674   return _internal_has_signature_is_valid();
25675 }
clear_signature_is_valid()25676 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_signature_is_valid() {
25677   signature_is_valid_ = false;
25678   _has_bits_[0] &= ~0x00000200u;
25679 }
_internal_signature_is_valid()25680 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_signature_is_valid() const {
25681   return signature_is_valid_;
25682 }
signature_is_valid()25683 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::signature_is_valid() const {
25684   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.signature_is_valid)
25685   return _internal_signature_is_valid();
25686 }
_internal_set_signature_is_valid(bool value)25687 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_signature_is_valid(bool value) {
25688   _has_bits_[0] |= 0x00000200u;
25689   signature_is_valid_ = value;
25690 }
set_signature_is_valid(bool value)25691 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_signature_is_valid(bool value) {
25692   _internal_set_signature_is_valid(value);
25693   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.signature_is_valid)
25694 }
25695 
25696 // optional bool installed_by_custodian = 10;
_internal_has_installed_by_custodian()25697 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_installed_by_custodian() const {
25698   bool value = (_has_bits_[0] & 0x00000400u) != 0;
25699   return value;
25700 }
has_installed_by_custodian()25701 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_installed_by_custodian() const {
25702   return _internal_has_installed_by_custodian();
25703 }
clear_installed_by_custodian()25704 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_installed_by_custodian() {
25705   installed_by_custodian_ = false;
25706   _has_bits_[0] &= ~0x00000400u;
25707 }
_internal_installed_by_custodian()25708 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_installed_by_custodian() const {
25709   return installed_by_custodian_;
25710 }
installed_by_custodian()25711 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::installed_by_custodian() const {
25712   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_custodian)
25713   return _internal_installed_by_custodian();
25714 }
_internal_set_installed_by_custodian(bool value)25715 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_installed_by_custodian(bool value) {
25716   _has_bits_[0] |= 0x00000400u;
25717   installed_by_custodian_ = value;
25718 }
set_installed_by_custodian(bool value)25719 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_installed_by_custodian(bool value) {
25720   _internal_set_installed_by_custodian(value);
25721   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_custodian)
25722 }
25723 
25724 // optional bool installed_by_default = 11;
_internal_has_installed_by_default()25725 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_installed_by_default() const {
25726   bool value = (_has_bits_[0] & 0x00000800u) != 0;
25727   return value;
25728 }
has_installed_by_default()25729 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_installed_by_default() const {
25730   return _internal_has_installed_by_default();
25731 }
clear_installed_by_default()25732 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_installed_by_default() {
25733   installed_by_default_ = false;
25734   _has_bits_[0] &= ~0x00000800u;
25735 }
_internal_installed_by_default()25736 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_installed_by_default() const {
25737   return installed_by_default_;
25738 }
installed_by_default()25739 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::installed_by_default() const {
25740   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_default)
25741   return _internal_installed_by_default();
25742 }
_internal_set_installed_by_default(bool value)25743 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_installed_by_default(bool value) {
25744   _has_bits_[0] |= 0x00000800u;
25745   installed_by_default_ = value;
25746 }
set_installed_by_default(bool value)25747 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_installed_by_default(bool value) {
25748   _internal_set_installed_by_default(value);
25749   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_default)
25750 }
25751 
25752 // optional bool installed_by_oem = 12;
_internal_has_installed_by_oem()25753 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_installed_by_oem() const {
25754   bool value = (_has_bits_[0] & 0x00001000u) != 0;
25755   return value;
25756 }
has_installed_by_oem()25757 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_installed_by_oem() const {
25758   return _internal_has_installed_by_oem();
25759 }
clear_installed_by_oem()25760 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_installed_by_oem() {
25761   installed_by_oem_ = false;
25762   _has_bits_[0] &= ~0x00001000u;
25763 }
_internal_installed_by_oem()25764 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_installed_by_oem() const {
25765   return installed_by_oem_;
25766 }
installed_by_oem()25767 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::installed_by_oem() const {
25768   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_oem)
25769   return _internal_installed_by_oem();
25770 }
_internal_set_installed_by_oem(bool value)25771 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_installed_by_oem(bool value) {
25772   _has_bits_[0] |= 0x00001000u;
25773   installed_by_oem_ = value;
25774 }
set_installed_by_oem(bool value)25775 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_installed_by_oem(bool value) {
25776   _internal_set_installed_by_oem(value);
25777   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_oem)
25778 }
25779 
25780 // optional bool from_bookmark = 13;
_internal_has_from_bookmark()25781 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_from_bookmark() const {
25782   bool value = (_has_bits_[0] & 0x00002000u) != 0;
25783   return value;
25784 }
has_from_bookmark()25785 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_from_bookmark() const {
25786   return _internal_has_from_bookmark();
25787 }
clear_from_bookmark()25788 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_from_bookmark() {
25789   from_bookmark_ = false;
25790   _has_bits_[0] &= ~0x00002000u;
25791 }
_internal_from_bookmark()25792 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_from_bookmark() const {
25793   return from_bookmark_;
25794 }
from_bookmark()25795 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::from_bookmark() const {
25796   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_bookmark)
25797   return _internal_from_bookmark();
25798 }
_internal_set_from_bookmark(bool value)25799 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_from_bookmark(bool value) {
25800   _has_bits_[0] |= 0x00002000u;
25801   from_bookmark_ = value;
25802 }
set_from_bookmark(bool value)25803 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_from_bookmark(bool value) {
25804   _internal_set_from_bookmark(value);
25805   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_bookmark)
25806 }
25807 
25808 // optional bool from_webstore = 14;
_internal_has_from_webstore()25809 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_from_webstore() const {
25810   bool value = (_has_bits_[0] & 0x00004000u) != 0;
25811   return value;
25812 }
has_from_webstore()25813 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_from_webstore() const {
25814   return _internal_has_from_webstore();
25815 }
clear_from_webstore()25816 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_from_webstore() {
25817   from_webstore_ = false;
25818   _has_bits_[0] &= ~0x00004000u;
25819 }
_internal_from_webstore()25820 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_from_webstore() const {
25821   return from_webstore_;
25822 }
from_webstore()25823 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::from_webstore() const {
25824   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_webstore)
25825   return _internal_from_webstore();
25826 }
_internal_set_from_webstore(bool value)25827 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_from_webstore(bool value) {
25828   _has_bits_[0] |= 0x00004000u;
25829   from_webstore_ = value;
25830 }
set_from_webstore(bool value)25831 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_from_webstore(bool value) {
25832   _internal_set_from_webstore(value);
25833   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_webstore)
25834 }
25835 
25836 // optional bool converted_from_user_script = 15;
_internal_has_converted_from_user_script()25837 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_converted_from_user_script() const {
25838   bool value = (_has_bits_[0] & 0x00008000u) != 0;
25839   return value;
25840 }
has_converted_from_user_script()25841 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_converted_from_user_script() const {
25842   return _internal_has_converted_from_user_script();
25843 }
clear_converted_from_user_script()25844 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_converted_from_user_script() {
25845   converted_from_user_script_ = false;
25846   _has_bits_[0] &= ~0x00008000u;
25847 }
_internal_converted_from_user_script()25848 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_converted_from_user_script() const {
25849   return converted_from_user_script_;
25850 }
converted_from_user_script()25851 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::converted_from_user_script() const {
25852   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.converted_from_user_script)
25853   return _internal_converted_from_user_script();
25854 }
_internal_set_converted_from_user_script(bool value)25855 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_converted_from_user_script(bool value) {
25856   _has_bits_[0] |= 0x00008000u;
25857   converted_from_user_script_ = value;
25858 }
set_converted_from_user_script(bool value)25859 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_converted_from_user_script(bool value) {
25860   _internal_set_converted_from_user_script(value);
25861   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.converted_from_user_script)
25862 }
25863 
25864 // optional bool may_be_untrusted = 16;
_internal_has_may_be_untrusted()25865 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_may_be_untrusted() const {
25866   bool value = (_has_bits_[0] & 0x00020000u) != 0;
25867   return value;
25868 }
has_may_be_untrusted()25869 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_may_be_untrusted() const {
25870   return _internal_has_may_be_untrusted();
25871 }
clear_may_be_untrusted()25872 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_may_be_untrusted() {
25873   may_be_untrusted_ = false;
25874   _has_bits_[0] &= ~0x00020000u;
25875 }
_internal_may_be_untrusted()25876 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_may_be_untrusted() const {
25877   return may_be_untrusted_;
25878 }
may_be_untrusted()25879 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::may_be_untrusted() const {
25880   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.may_be_untrusted)
25881   return _internal_may_be_untrusted();
25882 }
_internal_set_may_be_untrusted(bool value)25883 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_may_be_untrusted(bool value) {
25884   _has_bits_[0] |= 0x00020000u;
25885   may_be_untrusted_ = value;
25886 }
set_may_be_untrusted(bool value)25887 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_may_be_untrusted(bool value) {
25888   _internal_set_may_be_untrusted(value);
25889   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.may_be_untrusted)
25890 }
25891 
25892 // optional int64 install_time_msec = 17;
_internal_has_install_time_msec()25893 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_install_time_msec() const {
25894   bool value = (_has_bits_[0] & 0x00010000u) != 0;
25895   return value;
25896 }
has_install_time_msec()25897 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_install_time_msec() const {
25898   return _internal_has_install_time_msec();
25899 }
clear_install_time_msec()25900 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_install_time_msec() {
25901   install_time_msec_ = PROTOBUF_LONGLONG(0);
25902   _has_bits_[0] &= ~0x00010000u;
25903 }
_internal_install_time_msec()25904 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_install_time_msec() const {
25905   return install_time_msec_;
25906 }
install_time_msec()25907 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_ExtensionData_ExtensionInfo::install_time_msec() const {
25908   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.install_time_msec)
25909   return _internal_install_time_msec();
25910 }
_internal_set_install_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value)25911 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_install_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
25912   _has_bits_[0] |= 0x00010000u;
25913   install_time_msec_ = value;
25914 }
set_install_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value)25915 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_install_time_msec(::PROTOBUF_NAMESPACE_ID::int64 value) {
25916   _internal_set_install_time_msec(value);
25917   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.install_time_msec)
25918 }
25919 
25920 // optional int32 manifest_location_type = 18;
_internal_has_manifest_location_type()25921 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_manifest_location_type() const {
25922   bool value = (_has_bits_[0] & 0x00040000u) != 0;
25923   return value;
25924 }
has_manifest_location_type()25925 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_manifest_location_type() const {
25926   return _internal_has_manifest_location_type();
25927 }
clear_manifest_location_type()25928 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_manifest_location_type() {
25929   manifest_location_type_ = 0;
25930   _has_bits_[0] &= ~0x00040000u;
25931 }
_internal_manifest_location_type()25932 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_manifest_location_type() const {
25933   return manifest_location_type_;
25934 }
manifest_location_type()25935 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentReport_ExtensionData_ExtensionInfo::manifest_location_type() const {
25936   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest_location_type)
25937   return _internal_manifest_location_type();
25938 }
_internal_set_manifest_location_type(::PROTOBUF_NAMESPACE_ID::int32 value)25939 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_manifest_location_type(::PROTOBUF_NAMESPACE_ID::int32 value) {
25940   _has_bits_[0] |= 0x00040000u;
25941   manifest_location_type_ = value;
25942 }
set_manifest_location_type(::PROTOBUF_NAMESPACE_ID::int32 value)25943 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest_location_type(::PROTOBUF_NAMESPACE_ID::int32 value) {
25944   _internal_set_manifest_location_type(value);
25945   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest_location_type)
25946 }
25947 
25948 // optional string manifest = 19;
_internal_has_manifest()25949 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_has_manifest() const {
25950   bool value = (_has_bits_[0] & 0x00000020u) != 0;
25951   return value;
25952 }
has_manifest()25953 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_manifest() const {
25954   return _internal_has_manifest();
25955 }
clear_manifest()25956 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_manifest() {
25957   manifest_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
25958   _has_bits_[0] &= ~0x00000020u;
25959 }
manifest()25960 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::manifest() const {
25961   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
25962   return _internal_manifest();
25963 }
set_manifest(const std::string & value)25964 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest(const std::string& value) {
25965   _internal_set_manifest(value);
25966   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
25967 }
mutable_manifest()25968 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_manifest() {
25969   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
25970   return _internal_mutable_manifest();
25971 }
_internal_manifest()25972 inline const std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_manifest() const {
25973   return manifest_.GetNoArena();
25974 }
_internal_set_manifest(const std::string & value)25975 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_set_manifest(const std::string& value) {
25976   _has_bits_[0] |= 0x00000020u;
25977   manifest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
25978 }
set_manifest(std::string && value)25979 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest(std::string&& value) {
25980   _has_bits_[0] |= 0x00000020u;
25981   manifest_.SetNoArena(
25982     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
25983   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
25984 }
set_manifest(const char * value)25985 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest(const char* value) {
25986   GOOGLE_DCHECK(value != nullptr);
25987   _has_bits_[0] |= 0x00000020u;
25988   manifest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
25989   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
25990 }
set_manifest(const char * value,size_t size)25991 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest(const char* value, size_t size) {
25992   _has_bits_[0] |= 0x00000020u;
25993   manifest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
25994       ::std::string(reinterpret_cast<const char*>(value), size));
25995   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
25996 }
_internal_mutable_manifest()25997 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::_internal_mutable_manifest() {
25998   _has_bits_[0] |= 0x00000020u;
25999   return manifest_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26000 }
release_manifest()26001 inline std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_manifest() {
26002   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
26003   if (!_internal_has_manifest()) {
26004     return nullptr;
26005   }
26006   _has_bits_[0] &= ~0x00000020u;
26007   return manifest_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26008 }
set_allocated_manifest(std::string * manifest)26009 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_manifest(std::string* manifest) {
26010   if (manifest != nullptr) {
26011     _has_bits_[0] |= 0x00000020u;
26012   } else {
26013     _has_bits_[0] &= ~0x00000020u;
26014   }
26015   manifest_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), manifest);
26016   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
26017 }
26018 
26019 // -------------------------------------------------------------------
26020 
26021 // ClientIncidentReport_ExtensionData
26022 
26023 // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo last_installed_extension = 1;
_internal_has_last_installed_extension()26024 inline bool ClientIncidentReport_ExtensionData::_internal_has_last_installed_extension() const {
26025   bool value = (_has_bits_[0] & 0x00000001u) != 0;
26026   PROTOBUF_ASSUME(!value || last_installed_extension_ != nullptr);
26027   return value;
26028 }
has_last_installed_extension()26029 inline bool ClientIncidentReport_ExtensionData::has_last_installed_extension() const {
26030   return _internal_has_last_installed_extension();
26031 }
clear_last_installed_extension()26032 inline void ClientIncidentReport_ExtensionData::clear_last_installed_extension() {
26033   if (last_installed_extension_ != nullptr) last_installed_extension_->Clear();
26034   _has_bits_[0] &= ~0x00000001u;
26035 }
_internal_last_installed_extension()26036 inline const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo& ClientIncidentReport_ExtensionData::_internal_last_installed_extension() const {
26037   const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* p = last_installed_extension_;
26038   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo*>(
26039       &::safe_browsing::_ClientIncidentReport_ExtensionData_ExtensionInfo_default_instance_);
26040 }
last_installed_extension()26041 inline const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo& ClientIncidentReport_ExtensionData::last_installed_extension() const {
26042   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.last_installed_extension)
26043   return _internal_last_installed_extension();
26044 }
release_last_installed_extension()26045 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* ClientIncidentReport_ExtensionData::release_last_installed_extension() {
26046   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.ExtensionData.last_installed_extension)
26047   _has_bits_[0] &= ~0x00000001u;
26048   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* temp = last_installed_extension_;
26049   last_installed_extension_ = nullptr;
26050   return temp;
26051 }
_internal_mutable_last_installed_extension()26052 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* ClientIncidentReport_ExtensionData::_internal_mutable_last_installed_extension() {
26053   _has_bits_[0] |= 0x00000001u;
26054   if (last_installed_extension_ == nullptr) {
26055     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo>(GetArenaNoVirtual());
26056     last_installed_extension_ = p;
26057   }
26058   return last_installed_extension_;
26059 }
mutable_last_installed_extension()26060 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* ClientIncidentReport_ExtensionData::mutable_last_installed_extension() {
26061   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.last_installed_extension)
26062   return _internal_mutable_last_installed_extension();
26063 }
set_allocated_last_installed_extension(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo * last_installed_extension)26064 inline void ClientIncidentReport_ExtensionData::set_allocated_last_installed_extension(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* last_installed_extension) {
26065   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
26066   if (message_arena == nullptr) {
26067     delete last_installed_extension_;
26068   }
26069   if (last_installed_extension) {
26070     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
26071     if (message_arena != submessage_arena) {
26072       last_installed_extension = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
26073           message_arena, last_installed_extension, submessage_arena);
26074     }
26075     _has_bits_[0] |= 0x00000001u;
26076   } else {
26077     _has_bits_[0] &= ~0x00000001u;
26078   }
26079   last_installed_extension_ = last_installed_extension;
26080   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.last_installed_extension)
26081 }
26082 
26083 // -------------------------------------------------------------------
26084 
26085 // ClientIncidentReport_NonBinaryDownloadDetails
26086 
26087 // optional string file_type = 1;
_internal_has_file_type()26088 inline bool ClientIncidentReport_NonBinaryDownloadDetails::_internal_has_file_type() const {
26089   bool value = (_has_bits_[0] & 0x00000001u) != 0;
26090   return value;
26091 }
has_file_type()26092 inline bool ClientIncidentReport_NonBinaryDownloadDetails::has_file_type() const {
26093   return _internal_has_file_type();
26094 }
clear_file_type()26095 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_file_type() {
26096   file_type_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26097   _has_bits_[0] &= ~0x00000001u;
26098 }
file_type()26099 inline const std::string& ClientIncidentReport_NonBinaryDownloadDetails::file_type() const {
26100   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
26101   return _internal_file_type();
26102 }
set_file_type(const std::string & value)26103 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_file_type(const std::string& value) {
26104   _internal_set_file_type(value);
26105   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
26106 }
mutable_file_type()26107 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::mutable_file_type() {
26108   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
26109   return _internal_mutable_file_type();
26110 }
_internal_file_type()26111 inline const std::string& ClientIncidentReport_NonBinaryDownloadDetails::_internal_file_type() const {
26112   return file_type_.GetNoArena();
26113 }
_internal_set_file_type(const std::string & value)26114 inline void ClientIncidentReport_NonBinaryDownloadDetails::_internal_set_file_type(const std::string& value) {
26115   _has_bits_[0] |= 0x00000001u;
26116   file_type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
26117 }
set_file_type(std::string && value)26118 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_file_type(std::string&& value) {
26119   _has_bits_[0] |= 0x00000001u;
26120   file_type_.SetNoArena(
26121     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
26122   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
26123 }
set_file_type(const char * value)26124 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_file_type(const char* value) {
26125   GOOGLE_DCHECK(value != nullptr);
26126   _has_bits_[0] |= 0x00000001u;
26127   file_type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
26128   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
26129 }
set_file_type(const char * value,size_t size)26130 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_file_type(const char* value, size_t size) {
26131   _has_bits_[0] |= 0x00000001u;
26132   file_type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
26133       ::std::string(reinterpret_cast<const char*>(value), size));
26134   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
26135 }
_internal_mutable_file_type()26136 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::_internal_mutable_file_type() {
26137   _has_bits_[0] |= 0x00000001u;
26138   return file_type_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26139 }
release_file_type()26140 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::release_file_type() {
26141   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
26142   if (!_internal_has_file_type()) {
26143     return nullptr;
26144   }
26145   _has_bits_[0] &= ~0x00000001u;
26146   return file_type_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26147 }
set_allocated_file_type(std::string * file_type)26148 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_allocated_file_type(std::string* file_type) {
26149   if (file_type != nullptr) {
26150     _has_bits_[0] |= 0x00000001u;
26151   } else {
26152     _has_bits_[0] &= ~0x00000001u;
26153   }
26154   file_type_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_type);
26155   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
26156 }
26157 
26158 // optional bytes url_spec_sha256 = 2;
_internal_has_url_spec_sha256()26159 inline bool ClientIncidentReport_NonBinaryDownloadDetails::_internal_has_url_spec_sha256() const {
26160   bool value = (_has_bits_[0] & 0x00000002u) != 0;
26161   return value;
26162 }
has_url_spec_sha256()26163 inline bool ClientIncidentReport_NonBinaryDownloadDetails::has_url_spec_sha256() const {
26164   return _internal_has_url_spec_sha256();
26165 }
clear_url_spec_sha256()26166 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_url_spec_sha256() {
26167   url_spec_sha256_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26168   _has_bits_[0] &= ~0x00000002u;
26169 }
url_spec_sha256()26170 inline const std::string& ClientIncidentReport_NonBinaryDownloadDetails::url_spec_sha256() const {
26171   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
26172   return _internal_url_spec_sha256();
26173 }
set_url_spec_sha256(const std::string & value)26174 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_url_spec_sha256(const std::string& value) {
26175   _internal_set_url_spec_sha256(value);
26176   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
26177 }
mutable_url_spec_sha256()26178 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::mutable_url_spec_sha256() {
26179   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
26180   return _internal_mutable_url_spec_sha256();
26181 }
_internal_url_spec_sha256()26182 inline const std::string& ClientIncidentReport_NonBinaryDownloadDetails::_internal_url_spec_sha256() const {
26183   return url_spec_sha256_.GetNoArena();
26184 }
_internal_set_url_spec_sha256(const std::string & value)26185 inline void ClientIncidentReport_NonBinaryDownloadDetails::_internal_set_url_spec_sha256(const std::string& value) {
26186   _has_bits_[0] |= 0x00000002u;
26187   url_spec_sha256_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
26188 }
set_url_spec_sha256(std::string && value)26189 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_url_spec_sha256(std::string&& value) {
26190   _has_bits_[0] |= 0x00000002u;
26191   url_spec_sha256_.SetNoArena(
26192     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
26193   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
26194 }
set_url_spec_sha256(const char * value)26195 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_url_spec_sha256(const char* value) {
26196   GOOGLE_DCHECK(value != nullptr);
26197   _has_bits_[0] |= 0x00000002u;
26198   url_spec_sha256_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
26199   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
26200 }
set_url_spec_sha256(const void * value,size_t size)26201 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_url_spec_sha256(const void* value, size_t size) {
26202   _has_bits_[0] |= 0x00000002u;
26203   url_spec_sha256_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
26204       ::std::string(reinterpret_cast<const char*>(value), size));
26205   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
26206 }
_internal_mutable_url_spec_sha256()26207 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::_internal_mutable_url_spec_sha256() {
26208   _has_bits_[0] |= 0x00000002u;
26209   return url_spec_sha256_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26210 }
release_url_spec_sha256()26211 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::release_url_spec_sha256() {
26212   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
26213   if (!_internal_has_url_spec_sha256()) {
26214     return nullptr;
26215   }
26216   _has_bits_[0] &= ~0x00000002u;
26217   return url_spec_sha256_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26218 }
set_allocated_url_spec_sha256(std::string * url_spec_sha256)26219 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_allocated_url_spec_sha256(std::string* url_spec_sha256) {
26220   if (url_spec_sha256 != nullptr) {
26221     _has_bits_[0] |= 0x00000002u;
26222   } else {
26223     _has_bits_[0] &= ~0x00000002u;
26224   }
26225   url_spec_sha256_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url_spec_sha256);
26226   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
26227 }
26228 
26229 // optional string host = 3;
_internal_has_host()26230 inline bool ClientIncidentReport_NonBinaryDownloadDetails::_internal_has_host() const {
26231   bool value = (_has_bits_[0] & 0x00000004u) != 0;
26232   return value;
26233 }
has_host()26234 inline bool ClientIncidentReport_NonBinaryDownloadDetails::has_host() const {
26235   return _internal_has_host();
26236 }
clear_host()26237 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_host() {
26238   host_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26239   _has_bits_[0] &= ~0x00000004u;
26240 }
host()26241 inline const std::string& ClientIncidentReport_NonBinaryDownloadDetails::host() const {
26242   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
26243   return _internal_host();
26244 }
set_host(const std::string & value)26245 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_host(const std::string& value) {
26246   _internal_set_host(value);
26247   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
26248 }
mutable_host()26249 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::mutable_host() {
26250   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
26251   return _internal_mutable_host();
26252 }
_internal_host()26253 inline const std::string& ClientIncidentReport_NonBinaryDownloadDetails::_internal_host() const {
26254   return host_.GetNoArena();
26255 }
_internal_set_host(const std::string & value)26256 inline void ClientIncidentReport_NonBinaryDownloadDetails::_internal_set_host(const std::string& value) {
26257   _has_bits_[0] |= 0x00000004u;
26258   host_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
26259 }
set_host(std::string && value)26260 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_host(std::string&& value) {
26261   _has_bits_[0] |= 0x00000004u;
26262   host_.SetNoArena(
26263     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
26264   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
26265 }
set_host(const char * value)26266 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_host(const char* value) {
26267   GOOGLE_DCHECK(value != nullptr);
26268   _has_bits_[0] |= 0x00000004u;
26269   host_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
26270   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
26271 }
set_host(const char * value,size_t size)26272 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_host(const char* value, size_t size) {
26273   _has_bits_[0] |= 0x00000004u;
26274   host_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
26275       ::std::string(reinterpret_cast<const char*>(value), size));
26276   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
26277 }
_internal_mutable_host()26278 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::_internal_mutable_host() {
26279   _has_bits_[0] |= 0x00000004u;
26280   return host_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26281 }
release_host()26282 inline std::string* ClientIncidentReport_NonBinaryDownloadDetails::release_host() {
26283   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
26284   if (!_internal_has_host()) {
26285     return nullptr;
26286   }
26287   _has_bits_[0] &= ~0x00000004u;
26288   return host_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26289 }
set_allocated_host(std::string * host)26290 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_allocated_host(std::string* host) {
26291   if (host != nullptr) {
26292     _has_bits_[0] |= 0x00000004u;
26293   } else {
26294     _has_bits_[0] &= ~0x00000004u;
26295   }
26296   host_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), host);
26297   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
26298 }
26299 
26300 // optional int64 length = 4;
_internal_has_length()26301 inline bool ClientIncidentReport_NonBinaryDownloadDetails::_internal_has_length() const {
26302   bool value = (_has_bits_[0] & 0x00000008u) != 0;
26303   return value;
26304 }
has_length()26305 inline bool ClientIncidentReport_NonBinaryDownloadDetails::has_length() const {
26306   return _internal_has_length();
26307 }
clear_length()26308 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_length() {
26309   length_ = PROTOBUF_LONGLONG(0);
26310   _has_bits_[0] &= ~0x00000008u;
26311 }
_internal_length()26312 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_NonBinaryDownloadDetails::_internal_length() const {
26313   return length_;
26314 }
length()26315 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientIncidentReport_NonBinaryDownloadDetails::length() const {
26316   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.length)
26317   return _internal_length();
26318 }
_internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value)26319 inline void ClientIncidentReport_NonBinaryDownloadDetails::_internal_set_length(::PROTOBUF_NAMESPACE_ID::int64 value) {
26320   _has_bits_[0] |= 0x00000008u;
26321   length_ = value;
26322 }
set_length(::PROTOBUF_NAMESPACE_ID::int64 value)26323 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_length(::PROTOBUF_NAMESPACE_ID::int64 value) {
26324   _internal_set_length(value);
26325   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.length)
26326 }
26327 
26328 // -------------------------------------------------------------------
26329 
26330 // ClientIncidentReport
26331 
26332 // repeated .safe_browsing.ClientIncidentReport.IncidentData incident = 1;
_internal_incident_size()26333 inline int ClientIncidentReport::_internal_incident_size() const {
26334   return incident_.size();
26335 }
incident_size()26336 inline int ClientIncidentReport::incident_size() const {
26337   return _internal_incident_size();
26338 }
clear_incident()26339 inline void ClientIncidentReport::clear_incident() {
26340   incident_.Clear();
26341 }
mutable_incident(int index)26342 inline ::safe_browsing::ClientIncidentReport_IncidentData* ClientIncidentReport::mutable_incident(int index) {
26343   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.incident)
26344   return incident_.Mutable(index);
26345 }
26346 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >*
mutable_incident()26347 ClientIncidentReport::mutable_incident() {
26348   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.incident)
26349   return &incident_;
26350 }
_internal_incident(int index)26351 inline const ::safe_browsing::ClientIncidentReport_IncidentData& ClientIncidentReport::_internal_incident(int index) const {
26352   return incident_.Get(index);
26353 }
incident(int index)26354 inline const ::safe_browsing::ClientIncidentReport_IncidentData& ClientIncidentReport::incident(int index) const {
26355   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.incident)
26356   return _internal_incident(index);
26357 }
_internal_add_incident()26358 inline ::safe_browsing::ClientIncidentReport_IncidentData* ClientIncidentReport::_internal_add_incident() {
26359   return incident_.Add();
26360 }
add_incident()26361 inline ::safe_browsing::ClientIncidentReport_IncidentData* ClientIncidentReport::add_incident() {
26362   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.incident)
26363   return _internal_add_incident();
26364 }
26365 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >&
incident()26366 ClientIncidentReport::incident() const {
26367   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.incident)
26368   return incident_;
26369 }
26370 
26371 // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
_internal_has_download()26372 inline bool ClientIncidentReport::_internal_has_download() const {
26373   bool value = (_has_bits_[0] & 0x00000001u) != 0;
26374   PROTOBUF_ASSUME(!value || download_ != nullptr);
26375   return value;
26376 }
has_download()26377 inline bool ClientIncidentReport::has_download() const {
26378   return _internal_has_download();
26379 }
clear_download()26380 inline void ClientIncidentReport::clear_download() {
26381   if (download_ != nullptr) download_->Clear();
26382   _has_bits_[0] &= ~0x00000001u;
26383 }
_internal_download()26384 inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& ClientIncidentReport::_internal_download() const {
26385   const ::safe_browsing::ClientIncidentReport_DownloadDetails* p = download_;
26386   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_DownloadDetails*>(
26387       &::safe_browsing::_ClientIncidentReport_DownloadDetails_default_instance_);
26388 }
download()26389 inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& ClientIncidentReport::download() const {
26390   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.download)
26391   return _internal_download();
26392 }
release_download()26393 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* ClientIncidentReport::release_download() {
26394   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.download)
26395   _has_bits_[0] &= ~0x00000001u;
26396   ::safe_browsing::ClientIncidentReport_DownloadDetails* temp = download_;
26397   download_ = nullptr;
26398   return temp;
26399 }
_internal_mutable_download()26400 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* ClientIncidentReport::_internal_mutable_download() {
26401   _has_bits_[0] |= 0x00000001u;
26402   if (download_ == nullptr) {
26403     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_DownloadDetails>(GetArenaNoVirtual());
26404     download_ = p;
26405   }
26406   return download_;
26407 }
mutable_download()26408 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* ClientIncidentReport::mutable_download() {
26409   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.download)
26410   return _internal_mutable_download();
26411 }
set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails * download)26412 inline void ClientIncidentReport::set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download) {
26413   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
26414   if (message_arena == nullptr) {
26415     delete download_;
26416   }
26417   if (download) {
26418     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
26419     if (message_arena != submessage_arena) {
26420       download = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
26421           message_arena, download, submessage_arena);
26422     }
26423     _has_bits_[0] |= 0x00000001u;
26424   } else {
26425     _has_bits_[0] &= ~0x00000001u;
26426   }
26427   download_ = download;
26428   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.download)
26429 }
26430 
26431 // optional .safe_browsing.ClientIncidentReport.EnvironmentData environment = 3;
_internal_has_environment()26432 inline bool ClientIncidentReport::_internal_has_environment() const {
26433   bool value = (_has_bits_[0] & 0x00000002u) != 0;
26434   PROTOBUF_ASSUME(!value || environment_ != nullptr);
26435   return value;
26436 }
has_environment()26437 inline bool ClientIncidentReport::has_environment() const {
26438   return _internal_has_environment();
26439 }
clear_environment()26440 inline void ClientIncidentReport::clear_environment() {
26441   if (environment_ != nullptr) environment_->Clear();
26442   _has_bits_[0] &= ~0x00000002u;
26443 }
_internal_environment()26444 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData& ClientIncidentReport::_internal_environment() const {
26445   const ::safe_browsing::ClientIncidentReport_EnvironmentData* p = environment_;
26446   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_EnvironmentData*>(
26447       &::safe_browsing::_ClientIncidentReport_EnvironmentData_default_instance_);
26448 }
environment()26449 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData& ClientIncidentReport::environment() const {
26450   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.environment)
26451   return _internal_environment();
26452 }
release_environment()26453 inline ::safe_browsing::ClientIncidentReport_EnvironmentData* ClientIncidentReport::release_environment() {
26454   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.environment)
26455   _has_bits_[0] &= ~0x00000002u;
26456   ::safe_browsing::ClientIncidentReport_EnvironmentData* temp = environment_;
26457   environment_ = nullptr;
26458   return temp;
26459 }
_internal_mutable_environment()26460 inline ::safe_browsing::ClientIncidentReport_EnvironmentData* ClientIncidentReport::_internal_mutable_environment() {
26461   _has_bits_[0] |= 0x00000002u;
26462   if (environment_ == nullptr) {
26463     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_EnvironmentData>(GetArenaNoVirtual());
26464     environment_ = p;
26465   }
26466   return environment_;
26467 }
mutable_environment()26468 inline ::safe_browsing::ClientIncidentReport_EnvironmentData* ClientIncidentReport::mutable_environment() {
26469   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.environment)
26470   return _internal_mutable_environment();
26471 }
set_allocated_environment(::safe_browsing::ClientIncidentReport_EnvironmentData * environment)26472 inline void ClientIncidentReport::set_allocated_environment(::safe_browsing::ClientIncidentReport_EnvironmentData* environment) {
26473   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
26474   if (message_arena == nullptr) {
26475     delete environment_;
26476   }
26477   if (environment) {
26478     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
26479     if (message_arena != submessage_arena) {
26480       environment = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
26481           message_arena, environment, submessage_arena);
26482     }
26483     _has_bits_[0] |= 0x00000002u;
26484   } else {
26485     _has_bits_[0] &= ~0x00000002u;
26486   }
26487   environment_ = environment;
26488   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.environment)
26489 }
26490 
26491 // optional .safe_browsing.ChromeUserPopulation population = 7;
_internal_has_population()26492 inline bool ClientIncidentReport::_internal_has_population() const {
26493   bool value = (_has_bits_[0] & 0x00000004u) != 0;
26494   PROTOBUF_ASSUME(!value || population_ != nullptr);
26495   return value;
26496 }
has_population()26497 inline bool ClientIncidentReport::has_population() const {
26498   return _internal_has_population();
26499 }
clear_population()26500 inline void ClientIncidentReport::clear_population() {
26501   if (population_ != nullptr) population_->Clear();
26502   _has_bits_[0] &= ~0x00000004u;
26503 }
_internal_population()26504 inline const ::safe_browsing::ChromeUserPopulation& ClientIncidentReport::_internal_population() const {
26505   const ::safe_browsing::ChromeUserPopulation* p = population_;
26506   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ChromeUserPopulation*>(
26507       &::safe_browsing::_ChromeUserPopulation_default_instance_);
26508 }
population()26509 inline const ::safe_browsing::ChromeUserPopulation& ClientIncidentReport::population() const {
26510   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.population)
26511   return _internal_population();
26512 }
release_population()26513 inline ::safe_browsing::ChromeUserPopulation* ClientIncidentReport::release_population() {
26514   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.population)
26515   _has_bits_[0] &= ~0x00000004u;
26516   ::safe_browsing::ChromeUserPopulation* temp = population_;
26517   population_ = nullptr;
26518   return temp;
26519 }
_internal_mutable_population()26520 inline ::safe_browsing::ChromeUserPopulation* ClientIncidentReport::_internal_mutable_population() {
26521   _has_bits_[0] |= 0x00000004u;
26522   if (population_ == nullptr) {
26523     auto* p = CreateMaybeMessage<::safe_browsing::ChromeUserPopulation>(GetArenaNoVirtual());
26524     population_ = p;
26525   }
26526   return population_;
26527 }
mutable_population()26528 inline ::safe_browsing::ChromeUserPopulation* ClientIncidentReport::mutable_population() {
26529   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.population)
26530   return _internal_mutable_population();
26531 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)26532 inline void ClientIncidentReport::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
26533   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
26534   if (message_arena == nullptr) {
26535     delete population_;
26536   }
26537   if (population) {
26538     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
26539     if (message_arena != submessage_arena) {
26540       population = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
26541           message_arena, population, submessage_arena);
26542     }
26543     _has_bits_[0] |= 0x00000004u;
26544   } else {
26545     _has_bits_[0] &= ~0x00000004u;
26546   }
26547   population_ = population;
26548   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.population)
26549 }
26550 
26551 // optional .safe_browsing.ClientIncidentReport.ExtensionData extension_data = 8;
_internal_has_extension_data()26552 inline bool ClientIncidentReport::_internal_has_extension_data() const {
26553   bool value = (_has_bits_[0] & 0x00000008u) != 0;
26554   PROTOBUF_ASSUME(!value || extension_data_ != nullptr);
26555   return value;
26556 }
has_extension_data()26557 inline bool ClientIncidentReport::has_extension_data() const {
26558   return _internal_has_extension_data();
26559 }
clear_extension_data()26560 inline void ClientIncidentReport::clear_extension_data() {
26561   if (extension_data_ != nullptr) extension_data_->Clear();
26562   _has_bits_[0] &= ~0x00000008u;
26563 }
_internal_extension_data()26564 inline const ::safe_browsing::ClientIncidentReport_ExtensionData& ClientIncidentReport::_internal_extension_data() const {
26565   const ::safe_browsing::ClientIncidentReport_ExtensionData* p = extension_data_;
26566   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_ExtensionData*>(
26567       &::safe_browsing::_ClientIncidentReport_ExtensionData_default_instance_);
26568 }
extension_data()26569 inline const ::safe_browsing::ClientIncidentReport_ExtensionData& ClientIncidentReport::extension_data() const {
26570   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.extension_data)
26571   return _internal_extension_data();
26572 }
release_extension_data()26573 inline ::safe_browsing::ClientIncidentReport_ExtensionData* ClientIncidentReport::release_extension_data() {
26574   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.extension_data)
26575   _has_bits_[0] &= ~0x00000008u;
26576   ::safe_browsing::ClientIncidentReport_ExtensionData* temp = extension_data_;
26577   extension_data_ = nullptr;
26578   return temp;
26579 }
_internal_mutable_extension_data()26580 inline ::safe_browsing::ClientIncidentReport_ExtensionData* ClientIncidentReport::_internal_mutable_extension_data() {
26581   _has_bits_[0] |= 0x00000008u;
26582   if (extension_data_ == nullptr) {
26583     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_ExtensionData>(GetArenaNoVirtual());
26584     extension_data_ = p;
26585   }
26586   return extension_data_;
26587 }
mutable_extension_data()26588 inline ::safe_browsing::ClientIncidentReport_ExtensionData* ClientIncidentReport::mutable_extension_data() {
26589   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.extension_data)
26590   return _internal_mutable_extension_data();
26591 }
set_allocated_extension_data(::safe_browsing::ClientIncidentReport_ExtensionData * extension_data)26592 inline void ClientIncidentReport::set_allocated_extension_data(::safe_browsing::ClientIncidentReport_ExtensionData* extension_data) {
26593   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
26594   if (message_arena == nullptr) {
26595     delete extension_data_;
26596   }
26597   if (extension_data) {
26598     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
26599     if (message_arena != submessage_arena) {
26600       extension_data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
26601           message_arena, extension_data, submessage_arena);
26602     }
26603     _has_bits_[0] |= 0x00000008u;
26604   } else {
26605     _has_bits_[0] &= ~0x00000008u;
26606   }
26607   extension_data_ = extension_data;
26608   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.extension_data)
26609 }
26610 
26611 // optional .safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails non_binary_download = 9;
_internal_has_non_binary_download()26612 inline bool ClientIncidentReport::_internal_has_non_binary_download() const {
26613   bool value = (_has_bits_[0] & 0x00000010u) != 0;
26614   PROTOBUF_ASSUME(!value || non_binary_download_ != nullptr);
26615   return value;
26616 }
has_non_binary_download()26617 inline bool ClientIncidentReport::has_non_binary_download() const {
26618   return _internal_has_non_binary_download();
26619 }
clear_non_binary_download()26620 inline void ClientIncidentReport::clear_non_binary_download() {
26621   if (non_binary_download_ != nullptr) non_binary_download_->Clear();
26622   _has_bits_[0] &= ~0x00000010u;
26623 }
_internal_non_binary_download()26624 inline const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails& ClientIncidentReport::_internal_non_binary_download() const {
26625   const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* p = non_binary_download_;
26626   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails*>(
26627       &::safe_browsing::_ClientIncidentReport_NonBinaryDownloadDetails_default_instance_);
26628 }
non_binary_download()26629 inline const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails& ClientIncidentReport::non_binary_download() const {
26630   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.non_binary_download)
26631   return _internal_non_binary_download();
26632 }
release_non_binary_download()26633 inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* ClientIncidentReport::release_non_binary_download() {
26634   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentReport.non_binary_download)
26635   _has_bits_[0] &= ~0x00000010u;
26636   ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* temp = non_binary_download_;
26637   non_binary_download_ = nullptr;
26638   return temp;
26639 }
_internal_mutable_non_binary_download()26640 inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* ClientIncidentReport::_internal_mutable_non_binary_download() {
26641   _has_bits_[0] |= 0x00000010u;
26642   if (non_binary_download_ == nullptr) {
26643     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails>(GetArenaNoVirtual());
26644     non_binary_download_ = p;
26645   }
26646   return non_binary_download_;
26647 }
mutable_non_binary_download()26648 inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* ClientIncidentReport::mutable_non_binary_download() {
26649   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.non_binary_download)
26650   return _internal_mutable_non_binary_download();
26651 }
set_allocated_non_binary_download(::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails * non_binary_download)26652 inline void ClientIncidentReport::set_allocated_non_binary_download(::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* non_binary_download) {
26653   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
26654   if (message_arena == nullptr) {
26655     delete non_binary_download_;
26656   }
26657   if (non_binary_download) {
26658     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
26659     if (message_arena != submessage_arena) {
26660       non_binary_download = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
26661           message_arena, non_binary_download, submessage_arena);
26662     }
26663     _has_bits_[0] |= 0x00000010u;
26664   } else {
26665     _has_bits_[0] &= ~0x00000010u;
26666   }
26667   non_binary_download_ = non_binary_download;
26668   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.non_binary_download)
26669 }
26670 
26671 // -------------------------------------------------------------------
26672 
26673 // ClientIncidentResponse_EnvironmentRequest
26674 
26675 // optional int32 dll_index = 1;
_internal_has_dll_index()26676 inline bool ClientIncidentResponse_EnvironmentRequest::_internal_has_dll_index() const {
26677   bool value = (_has_bits_[0] & 0x00000001u) != 0;
26678   return value;
26679 }
has_dll_index()26680 inline bool ClientIncidentResponse_EnvironmentRequest::has_dll_index() const {
26681   return _internal_has_dll_index();
26682 }
clear_dll_index()26683 inline void ClientIncidentResponse_EnvironmentRequest::clear_dll_index() {
26684   dll_index_ = 0;
26685   _has_bits_[0] &= ~0x00000001u;
26686 }
_internal_dll_index()26687 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentResponse_EnvironmentRequest::_internal_dll_index() const {
26688   return dll_index_;
26689 }
dll_index()26690 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientIncidentResponse_EnvironmentRequest::dll_index() const {
26691   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentResponse.EnvironmentRequest.dll_index)
26692   return _internal_dll_index();
26693 }
_internal_set_dll_index(::PROTOBUF_NAMESPACE_ID::int32 value)26694 inline void ClientIncidentResponse_EnvironmentRequest::_internal_set_dll_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
26695   _has_bits_[0] |= 0x00000001u;
26696   dll_index_ = value;
26697 }
set_dll_index(::PROTOBUF_NAMESPACE_ID::int32 value)26698 inline void ClientIncidentResponse_EnvironmentRequest::set_dll_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
26699   _internal_set_dll_index(value);
26700   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentResponse.EnvironmentRequest.dll_index)
26701 }
26702 
26703 // -------------------------------------------------------------------
26704 
26705 // ClientIncidentResponse
26706 
26707 // optional bytes token = 1;
_internal_has_token()26708 inline bool ClientIncidentResponse::_internal_has_token() const {
26709   bool value = (_has_bits_[0] & 0x00000001u) != 0;
26710   return value;
26711 }
has_token()26712 inline bool ClientIncidentResponse::has_token() const {
26713   return _internal_has_token();
26714 }
clear_token()26715 inline void ClientIncidentResponse::clear_token() {
26716   token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26717   _has_bits_[0] &= ~0x00000001u;
26718 }
token()26719 inline const std::string& ClientIncidentResponse::token() const {
26720   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentResponse.token)
26721   return _internal_token();
26722 }
set_token(const std::string & value)26723 inline void ClientIncidentResponse::set_token(const std::string& value) {
26724   _internal_set_token(value);
26725   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentResponse.token)
26726 }
mutable_token()26727 inline std::string* ClientIncidentResponse::mutable_token() {
26728   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentResponse.token)
26729   return _internal_mutable_token();
26730 }
_internal_token()26731 inline const std::string& ClientIncidentResponse::_internal_token() const {
26732   return token_.GetNoArena();
26733 }
_internal_set_token(const std::string & value)26734 inline void ClientIncidentResponse::_internal_set_token(const std::string& value) {
26735   _has_bits_[0] |= 0x00000001u;
26736   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
26737 }
set_token(std::string && value)26738 inline void ClientIncidentResponse::set_token(std::string&& value) {
26739   _has_bits_[0] |= 0x00000001u;
26740   token_.SetNoArena(
26741     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
26742   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientIncidentResponse.token)
26743 }
set_token(const char * value)26744 inline void ClientIncidentResponse::set_token(const char* value) {
26745   GOOGLE_DCHECK(value != nullptr);
26746   _has_bits_[0] |= 0x00000001u;
26747   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
26748   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentResponse.token)
26749 }
set_token(const void * value,size_t size)26750 inline void ClientIncidentResponse::set_token(const void* value, size_t size) {
26751   _has_bits_[0] |= 0x00000001u;
26752   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
26753       ::std::string(reinterpret_cast<const char*>(value), size));
26754   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentResponse.token)
26755 }
_internal_mutable_token()26756 inline std::string* ClientIncidentResponse::_internal_mutable_token() {
26757   _has_bits_[0] |= 0x00000001u;
26758   return token_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26759 }
release_token()26760 inline std::string* ClientIncidentResponse::release_token() {
26761   // @@protoc_insertion_point(field_release:safe_browsing.ClientIncidentResponse.token)
26762   if (!_internal_has_token()) {
26763     return nullptr;
26764   }
26765   _has_bits_[0] &= ~0x00000001u;
26766   return token_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26767 }
set_allocated_token(std::string * token)26768 inline void ClientIncidentResponse::set_allocated_token(std::string* token) {
26769   if (token != nullptr) {
26770     _has_bits_[0] |= 0x00000001u;
26771   } else {
26772     _has_bits_[0] &= ~0x00000001u;
26773   }
26774   token_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), token);
26775   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentResponse.token)
26776 }
26777 
26778 // optional bool download_requested = 2;
_internal_has_download_requested()26779 inline bool ClientIncidentResponse::_internal_has_download_requested() const {
26780   bool value = (_has_bits_[0] & 0x00000002u) != 0;
26781   return value;
26782 }
has_download_requested()26783 inline bool ClientIncidentResponse::has_download_requested() const {
26784   return _internal_has_download_requested();
26785 }
clear_download_requested()26786 inline void ClientIncidentResponse::clear_download_requested() {
26787   download_requested_ = false;
26788   _has_bits_[0] &= ~0x00000002u;
26789 }
_internal_download_requested()26790 inline bool ClientIncidentResponse::_internal_download_requested() const {
26791   return download_requested_;
26792 }
download_requested()26793 inline bool ClientIncidentResponse::download_requested() const {
26794   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentResponse.download_requested)
26795   return _internal_download_requested();
26796 }
_internal_set_download_requested(bool value)26797 inline void ClientIncidentResponse::_internal_set_download_requested(bool value) {
26798   _has_bits_[0] |= 0x00000002u;
26799   download_requested_ = value;
26800 }
set_download_requested(bool value)26801 inline void ClientIncidentResponse::set_download_requested(bool value) {
26802   _internal_set_download_requested(value);
26803   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentResponse.download_requested)
26804 }
26805 
26806 // repeated .safe_browsing.ClientIncidentResponse.EnvironmentRequest environment_requests = 3;
_internal_environment_requests_size()26807 inline int ClientIncidentResponse::_internal_environment_requests_size() const {
26808   return environment_requests_.size();
26809 }
environment_requests_size()26810 inline int ClientIncidentResponse::environment_requests_size() const {
26811   return _internal_environment_requests_size();
26812 }
clear_environment_requests()26813 inline void ClientIncidentResponse::clear_environment_requests() {
26814   environment_requests_.Clear();
26815 }
mutable_environment_requests(int index)26816 inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* ClientIncidentResponse::mutable_environment_requests(int index) {
26817   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentResponse.environment_requests)
26818   return environment_requests_.Mutable(index);
26819 }
26820 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >*
mutable_environment_requests()26821 ClientIncidentResponse::mutable_environment_requests() {
26822   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentResponse.environment_requests)
26823   return &environment_requests_;
26824 }
_internal_environment_requests(int index)26825 inline const ::safe_browsing::ClientIncidentResponse_EnvironmentRequest& ClientIncidentResponse::_internal_environment_requests(int index) const {
26826   return environment_requests_.Get(index);
26827 }
environment_requests(int index)26828 inline const ::safe_browsing::ClientIncidentResponse_EnvironmentRequest& ClientIncidentResponse::environment_requests(int index) const {
26829   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentResponse.environment_requests)
26830   return _internal_environment_requests(index);
26831 }
_internal_add_environment_requests()26832 inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* ClientIncidentResponse::_internal_add_environment_requests() {
26833   return environment_requests_.Add();
26834 }
add_environment_requests()26835 inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* ClientIncidentResponse::add_environment_requests() {
26836   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentResponse.environment_requests)
26837   return _internal_add_environment_requests();
26838 }
26839 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >&
environment_requests()26840 ClientIncidentResponse::environment_requests() const {
26841   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentResponse.environment_requests)
26842   return environment_requests_;
26843 }
26844 
26845 // -------------------------------------------------------------------
26846 
26847 // DownloadMetadata
26848 
26849 // optional uint32 download_id = 1;
_internal_has_download_id()26850 inline bool DownloadMetadata::_internal_has_download_id() const {
26851   bool value = (_has_bits_[0] & 0x00000002u) != 0;
26852   return value;
26853 }
has_download_id()26854 inline bool DownloadMetadata::has_download_id() const {
26855   return _internal_has_download_id();
26856 }
clear_download_id()26857 inline void DownloadMetadata::clear_download_id() {
26858   download_id_ = 0u;
26859   _has_bits_[0] &= ~0x00000002u;
26860 }
_internal_download_id()26861 inline ::PROTOBUF_NAMESPACE_ID::uint32 DownloadMetadata::_internal_download_id() const {
26862   return download_id_;
26863 }
download_id()26864 inline ::PROTOBUF_NAMESPACE_ID::uint32 DownloadMetadata::download_id() const {
26865   // @@protoc_insertion_point(field_get:safe_browsing.DownloadMetadata.download_id)
26866   return _internal_download_id();
26867 }
_internal_set_download_id(::PROTOBUF_NAMESPACE_ID::uint32 value)26868 inline void DownloadMetadata::_internal_set_download_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
26869   _has_bits_[0] |= 0x00000002u;
26870   download_id_ = value;
26871 }
set_download_id(::PROTOBUF_NAMESPACE_ID::uint32 value)26872 inline void DownloadMetadata::set_download_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
26873   _internal_set_download_id(value);
26874   // @@protoc_insertion_point(field_set:safe_browsing.DownloadMetadata.download_id)
26875 }
26876 
26877 // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
_internal_has_download()26878 inline bool DownloadMetadata::_internal_has_download() const {
26879   bool value = (_has_bits_[0] & 0x00000001u) != 0;
26880   PROTOBUF_ASSUME(!value || download_ != nullptr);
26881   return value;
26882 }
has_download()26883 inline bool DownloadMetadata::has_download() const {
26884   return _internal_has_download();
26885 }
clear_download()26886 inline void DownloadMetadata::clear_download() {
26887   if (download_ != nullptr) download_->Clear();
26888   _has_bits_[0] &= ~0x00000001u;
26889 }
_internal_download()26890 inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& DownloadMetadata::_internal_download() const {
26891   const ::safe_browsing::ClientIncidentReport_DownloadDetails* p = download_;
26892   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientIncidentReport_DownloadDetails*>(
26893       &::safe_browsing::_ClientIncidentReport_DownloadDetails_default_instance_);
26894 }
download()26895 inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& DownloadMetadata::download() const {
26896   // @@protoc_insertion_point(field_get:safe_browsing.DownloadMetadata.download)
26897   return _internal_download();
26898 }
release_download()26899 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* DownloadMetadata::release_download() {
26900   // @@protoc_insertion_point(field_release:safe_browsing.DownloadMetadata.download)
26901   _has_bits_[0] &= ~0x00000001u;
26902   ::safe_browsing::ClientIncidentReport_DownloadDetails* temp = download_;
26903   download_ = nullptr;
26904   return temp;
26905 }
_internal_mutable_download()26906 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* DownloadMetadata::_internal_mutable_download() {
26907   _has_bits_[0] |= 0x00000001u;
26908   if (download_ == nullptr) {
26909     auto* p = CreateMaybeMessage<::safe_browsing::ClientIncidentReport_DownloadDetails>(GetArenaNoVirtual());
26910     download_ = p;
26911   }
26912   return download_;
26913 }
mutable_download()26914 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* DownloadMetadata::mutable_download() {
26915   // @@protoc_insertion_point(field_mutable:safe_browsing.DownloadMetadata.download)
26916   return _internal_mutable_download();
26917 }
set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails * download)26918 inline void DownloadMetadata::set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download) {
26919   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
26920   if (message_arena == nullptr) {
26921     delete download_;
26922   }
26923   if (download) {
26924     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
26925     if (message_arena != submessage_arena) {
26926       download = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
26927           message_arena, download, submessage_arena);
26928     }
26929     _has_bits_[0] |= 0x00000001u;
26930   } else {
26931     _has_bits_[0] &= ~0x00000001u;
26932   }
26933   download_ = download;
26934   // @@protoc_insertion_point(field_set_allocated:safe_browsing.DownloadMetadata.download)
26935 }
26936 
26937 // -------------------------------------------------------------------
26938 
26939 // ClientSafeBrowsingReportRequest_HTTPHeader
26940 
26941 // required bytes name = 1;
_internal_has_name()26942 inline bool ClientSafeBrowsingReportRequest_HTTPHeader::_internal_has_name() const {
26943   bool value = (_has_bits_[0] & 0x00000001u) != 0;
26944   return value;
26945 }
has_name()26946 inline bool ClientSafeBrowsingReportRequest_HTTPHeader::has_name() const {
26947   return _internal_has_name();
26948 }
clear_name()26949 inline void ClientSafeBrowsingReportRequest_HTTPHeader::clear_name() {
26950   name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26951   _has_bits_[0] &= ~0x00000001u;
26952 }
name()26953 inline const std::string& ClientSafeBrowsingReportRequest_HTTPHeader::name() const {
26954   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
26955   return _internal_name();
26956 }
set_name(const std::string & value)26957 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_name(const std::string& value) {
26958   _internal_set_name(value);
26959   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
26960 }
mutable_name()26961 inline std::string* ClientSafeBrowsingReportRequest_HTTPHeader::mutable_name() {
26962   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
26963   return _internal_mutable_name();
26964 }
_internal_name()26965 inline const std::string& ClientSafeBrowsingReportRequest_HTTPHeader::_internal_name() const {
26966   return name_.GetNoArena();
26967 }
_internal_set_name(const std::string & value)26968 inline void ClientSafeBrowsingReportRequest_HTTPHeader::_internal_set_name(const std::string& value) {
26969   _has_bits_[0] |= 0x00000001u;
26970   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
26971 }
set_name(std::string && value)26972 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_name(std::string&& value) {
26973   _has_bits_[0] |= 0x00000001u;
26974   name_.SetNoArena(
26975     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
26976   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
26977 }
set_name(const char * value)26978 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_name(const char* value) {
26979   GOOGLE_DCHECK(value != nullptr);
26980   _has_bits_[0] |= 0x00000001u;
26981   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
26982   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
26983 }
set_name(const void * value,size_t size)26984 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_name(const void* value, size_t size) {
26985   _has_bits_[0] |= 0x00000001u;
26986   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
26987       ::std::string(reinterpret_cast<const char*>(value), size));
26988   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
26989 }
_internal_mutable_name()26990 inline std::string* ClientSafeBrowsingReportRequest_HTTPHeader::_internal_mutable_name() {
26991   _has_bits_[0] |= 0x00000001u;
26992   return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
26993 }
release_name()26994 inline std::string* ClientSafeBrowsingReportRequest_HTTPHeader::release_name() {
26995   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
26996   if (!_internal_has_name()) {
26997     return nullptr;
26998   }
26999   _has_bits_[0] &= ~0x00000001u;
27000   return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27001 }
set_allocated_name(std::string * name)27002 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_allocated_name(std::string* name) {
27003   if (name != nullptr) {
27004     _has_bits_[0] |= 0x00000001u;
27005   } else {
27006     _has_bits_[0] &= ~0x00000001u;
27007   }
27008   name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
27009   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
27010 }
27011 
27012 // optional bytes value = 2;
_internal_has_value()27013 inline bool ClientSafeBrowsingReportRequest_HTTPHeader::_internal_has_value() const {
27014   bool value = (_has_bits_[0] & 0x00000002u) != 0;
27015   return value;
27016 }
has_value()27017 inline bool ClientSafeBrowsingReportRequest_HTTPHeader::has_value() const {
27018   return _internal_has_value();
27019 }
clear_value()27020 inline void ClientSafeBrowsingReportRequest_HTTPHeader::clear_value() {
27021   value_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27022   _has_bits_[0] &= ~0x00000002u;
27023 }
value()27024 inline const std::string& ClientSafeBrowsingReportRequest_HTTPHeader::value() const {
27025   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
27026   return _internal_value();
27027 }
set_value(const std::string & value)27028 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_value(const std::string& value) {
27029   _internal_set_value(value);
27030   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
27031 }
mutable_value()27032 inline std::string* ClientSafeBrowsingReportRequest_HTTPHeader::mutable_value() {
27033   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
27034   return _internal_mutable_value();
27035 }
_internal_value()27036 inline const std::string& ClientSafeBrowsingReportRequest_HTTPHeader::_internal_value() const {
27037   return value_.GetNoArena();
27038 }
_internal_set_value(const std::string & value)27039 inline void ClientSafeBrowsingReportRequest_HTTPHeader::_internal_set_value(const std::string& value) {
27040   _has_bits_[0] |= 0x00000002u;
27041   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27042 }
set_value(std::string && value)27043 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_value(std::string&& value) {
27044   _has_bits_[0] |= 0x00000002u;
27045   value_.SetNoArena(
27046     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27047   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
27048 }
set_value(const char * value)27049 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_value(const char* value) {
27050   GOOGLE_DCHECK(value != nullptr);
27051   _has_bits_[0] |= 0x00000002u;
27052   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27053   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
27054 }
set_value(const void * value,size_t size)27055 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_value(const void* value, size_t size) {
27056   _has_bits_[0] |= 0x00000002u;
27057   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27058       ::std::string(reinterpret_cast<const char*>(value), size));
27059   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
27060 }
_internal_mutable_value()27061 inline std::string* ClientSafeBrowsingReportRequest_HTTPHeader::_internal_mutable_value() {
27062   _has_bits_[0] |= 0x00000002u;
27063   return value_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27064 }
release_value()27065 inline std::string* ClientSafeBrowsingReportRequest_HTTPHeader::release_value() {
27066   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
27067   if (!_internal_has_value()) {
27068     return nullptr;
27069   }
27070   _has_bits_[0] &= ~0x00000002u;
27071   return value_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27072 }
set_allocated_value(std::string * value)27073 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_allocated_value(std::string* value) {
27074   if (value != nullptr) {
27075     _has_bits_[0] |= 0x00000002u;
27076   } else {
27077     _has_bits_[0] &= ~0x00000002u;
27078   }
27079   value_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27080   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
27081 }
27082 
27083 // -------------------------------------------------------------------
27084 
27085 // ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine
27086 
27087 // optional bytes verb = 1;
_internal_has_verb()27088 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_has_verb() const {
27089   bool value = (_has_bits_[0] & 0x00000001u) != 0;
27090   return value;
27091 }
has_verb()27092 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::has_verb() const {
27093   return _internal_has_verb();
27094 }
clear_verb()27095 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_verb() {
27096   verb_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27097   _has_bits_[0] &= ~0x00000001u;
27098 }
verb()27099 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::verb() const {
27100   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
27101   return _internal_verb();
27102 }
set_verb(const std::string & value)27103 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_verb(const std::string& value) {
27104   _internal_set_verb(value);
27105   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
27106 }
mutable_verb()27107 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::mutable_verb() {
27108   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
27109   return _internal_mutable_verb();
27110 }
_internal_verb()27111 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_verb() const {
27112   return verb_.GetNoArena();
27113 }
_internal_set_verb(const std::string & value)27114 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_set_verb(const std::string& value) {
27115   _has_bits_[0] |= 0x00000001u;
27116   verb_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27117 }
set_verb(std::string && value)27118 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_verb(std::string&& value) {
27119   _has_bits_[0] |= 0x00000001u;
27120   verb_.SetNoArena(
27121     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27122   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
27123 }
set_verb(const char * value)27124 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_verb(const char* value) {
27125   GOOGLE_DCHECK(value != nullptr);
27126   _has_bits_[0] |= 0x00000001u;
27127   verb_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27128   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
27129 }
set_verb(const void * value,size_t size)27130 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_verb(const void* value, size_t size) {
27131   _has_bits_[0] |= 0x00000001u;
27132   verb_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27133       ::std::string(reinterpret_cast<const char*>(value), size));
27134   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
27135 }
_internal_mutable_verb()27136 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_mutable_verb() {
27137   _has_bits_[0] |= 0x00000001u;
27138   return verb_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27139 }
release_verb()27140 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::release_verb() {
27141   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
27142   if (!_internal_has_verb()) {
27143     return nullptr;
27144   }
27145   _has_bits_[0] &= ~0x00000001u;
27146   return verb_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27147 }
set_allocated_verb(std::string * verb)27148 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_allocated_verb(std::string* verb) {
27149   if (verb != nullptr) {
27150     _has_bits_[0] |= 0x00000001u;
27151   } else {
27152     _has_bits_[0] &= ~0x00000001u;
27153   }
27154   verb_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), verb);
27155   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
27156 }
27157 
27158 // optional bytes uri = 2;
_internal_has_uri()27159 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_has_uri() const {
27160   bool value = (_has_bits_[0] & 0x00000002u) != 0;
27161   return value;
27162 }
has_uri()27163 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::has_uri() const {
27164   return _internal_has_uri();
27165 }
clear_uri()27166 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_uri() {
27167   uri_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27168   _has_bits_[0] &= ~0x00000002u;
27169 }
uri()27170 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::uri() const {
27171   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
27172   return _internal_uri();
27173 }
set_uri(const std::string & value)27174 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_uri(const std::string& value) {
27175   _internal_set_uri(value);
27176   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
27177 }
mutable_uri()27178 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::mutable_uri() {
27179   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
27180   return _internal_mutable_uri();
27181 }
_internal_uri()27182 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_uri() const {
27183   return uri_.GetNoArena();
27184 }
_internal_set_uri(const std::string & value)27185 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_set_uri(const std::string& value) {
27186   _has_bits_[0] |= 0x00000002u;
27187   uri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27188 }
set_uri(std::string && value)27189 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_uri(std::string&& value) {
27190   _has_bits_[0] |= 0x00000002u;
27191   uri_.SetNoArena(
27192     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27193   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
27194 }
set_uri(const char * value)27195 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_uri(const char* value) {
27196   GOOGLE_DCHECK(value != nullptr);
27197   _has_bits_[0] |= 0x00000002u;
27198   uri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27199   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
27200 }
set_uri(const void * value,size_t size)27201 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_uri(const void* value, size_t size) {
27202   _has_bits_[0] |= 0x00000002u;
27203   uri_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27204       ::std::string(reinterpret_cast<const char*>(value), size));
27205   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
27206 }
_internal_mutable_uri()27207 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_mutable_uri() {
27208   _has_bits_[0] |= 0x00000002u;
27209   return uri_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27210 }
release_uri()27211 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::release_uri() {
27212   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
27213   if (!_internal_has_uri()) {
27214     return nullptr;
27215   }
27216   _has_bits_[0] &= ~0x00000002u;
27217   return uri_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27218 }
set_allocated_uri(std::string * uri)27219 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_allocated_uri(std::string* uri) {
27220   if (uri != nullptr) {
27221     _has_bits_[0] |= 0x00000002u;
27222   } else {
27223     _has_bits_[0] &= ~0x00000002u;
27224   }
27225   uri_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uri);
27226   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
27227 }
27228 
27229 // optional bytes version = 3;
_internal_has_version()27230 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_has_version() const {
27231   bool value = (_has_bits_[0] & 0x00000004u) != 0;
27232   return value;
27233 }
has_version()27234 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::has_version() const {
27235   return _internal_has_version();
27236 }
clear_version()27237 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_version() {
27238   version_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27239   _has_bits_[0] &= ~0x00000004u;
27240 }
version()27241 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::version() const {
27242   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
27243   return _internal_version();
27244 }
set_version(const std::string & value)27245 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_version(const std::string& value) {
27246   _internal_set_version(value);
27247   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
27248 }
mutable_version()27249 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::mutable_version() {
27250   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
27251   return _internal_mutable_version();
27252 }
_internal_version()27253 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_version() const {
27254   return version_.GetNoArena();
27255 }
_internal_set_version(const std::string & value)27256 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_set_version(const std::string& value) {
27257   _has_bits_[0] |= 0x00000004u;
27258   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27259 }
set_version(std::string && value)27260 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_version(std::string&& value) {
27261   _has_bits_[0] |= 0x00000004u;
27262   version_.SetNoArena(
27263     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27264   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
27265 }
set_version(const char * value)27266 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_version(const char* value) {
27267   GOOGLE_DCHECK(value != nullptr);
27268   _has_bits_[0] |= 0x00000004u;
27269   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27270   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
27271 }
set_version(const void * value,size_t size)27272 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_version(const void* value, size_t size) {
27273   _has_bits_[0] |= 0x00000004u;
27274   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27275       ::std::string(reinterpret_cast<const char*>(value), size));
27276   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
27277 }
_internal_mutable_version()27278 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::_internal_mutable_version() {
27279   _has_bits_[0] |= 0x00000004u;
27280   return version_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27281 }
release_version()27282 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::release_version() {
27283   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
27284   if (!_internal_has_version()) {
27285     return nullptr;
27286   }
27287   _has_bits_[0] &= ~0x00000004u;
27288   return version_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27289 }
set_allocated_version(std::string * version)27290 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_allocated_version(std::string* version) {
27291   if (version != nullptr) {
27292     _has_bits_[0] |= 0x00000004u;
27293   } else {
27294     _has_bits_[0] &= ~0x00000004u;
27295   }
27296   version_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version);
27297   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
27298 }
27299 
27300 // -------------------------------------------------------------------
27301 
27302 // ClientSafeBrowsingReportRequest_HTTPRequest
27303 
27304 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine firstline = 1;
_internal_has_firstline()27305 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::_internal_has_firstline() const {
27306   bool value = (_has_bits_[0] & 0x00000004u) != 0;
27307   PROTOBUF_ASSUME(!value || firstline_ != nullptr);
27308   return value;
27309 }
has_firstline()27310 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::has_firstline() const {
27311   return _internal_has_firstline();
27312 }
clear_firstline()27313 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_firstline() {
27314   if (firstline_ != nullptr) firstline_->Clear();
27315   _has_bits_[0] &= ~0x00000004u;
27316 }
_internal_firstline()27317 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& ClientSafeBrowsingReportRequest_HTTPRequest::_internal_firstline() const {
27318   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* p = firstline_;
27319   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine*>(
27320       &::safe_browsing::_ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine_default_instance_);
27321 }
firstline()27322 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& ClientSafeBrowsingReportRequest_HTTPRequest::firstline() const {
27323   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.firstline)
27324   return _internal_firstline();
27325 }
release_firstline()27326 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* ClientSafeBrowsingReportRequest_HTTPRequest::release_firstline() {
27327   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.firstline)
27328   _has_bits_[0] &= ~0x00000004u;
27329   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* temp = firstline_;
27330   firstline_ = nullptr;
27331   return temp;
27332 }
_internal_mutable_firstline()27333 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* ClientSafeBrowsingReportRequest_HTTPRequest::_internal_mutable_firstline() {
27334   _has_bits_[0] |= 0x00000004u;
27335   if (firstline_ == nullptr) {
27336     auto* p = CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine>(GetArenaNoVirtual());
27337     firstline_ = p;
27338   }
27339   return firstline_;
27340 }
mutable_firstline()27341 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* ClientSafeBrowsingReportRequest_HTTPRequest::mutable_firstline() {
27342   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.firstline)
27343   return _internal_mutable_firstline();
27344 }
set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine * firstline)27345 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* firstline) {
27346   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
27347   if (message_arena == nullptr) {
27348     delete firstline_;
27349   }
27350   if (firstline) {
27351     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
27352     if (message_arena != submessage_arena) {
27353       firstline = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
27354           message_arena, firstline, submessage_arena);
27355     }
27356     _has_bits_[0] |= 0x00000004u;
27357   } else {
27358     _has_bits_[0] &= ~0x00000004u;
27359   }
27360   firstline_ = firstline;
27361   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.firstline)
27362 }
27363 
27364 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
_internal_headers_size()27365 inline int ClientSafeBrowsingReportRequest_HTTPRequest::_internal_headers_size() const {
27366   return headers_.size();
27367 }
headers_size()27368 inline int ClientSafeBrowsingReportRequest_HTTPRequest::headers_size() const {
27369   return _internal_headers_size();
27370 }
clear_headers()27371 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_headers() {
27372   headers_.Clear();
27373 }
mutable_headers(int index)27374 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPRequest::mutable_headers(int index) {
27375   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
27376   return headers_.Mutable(index);
27377 }
27378 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
mutable_headers()27379 ClientSafeBrowsingReportRequest_HTTPRequest::mutable_headers() {
27380   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
27381   return &headers_;
27382 }
_internal_headers(int index)27383 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& ClientSafeBrowsingReportRequest_HTTPRequest::_internal_headers(int index) const {
27384   return headers_.Get(index);
27385 }
headers(int index)27386 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& ClientSafeBrowsingReportRequest_HTTPRequest::headers(int index) const {
27387   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
27388   return _internal_headers(index);
27389 }
_internal_add_headers()27390 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPRequest::_internal_add_headers() {
27391   return headers_.Add();
27392 }
add_headers()27393 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPRequest::add_headers() {
27394   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
27395   return _internal_add_headers();
27396 }
27397 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
headers()27398 ClientSafeBrowsingReportRequest_HTTPRequest::headers() const {
27399   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
27400   return headers_;
27401 }
27402 
27403 // optional bytes body = 3;
_internal_has_body()27404 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::_internal_has_body() const {
27405   bool value = (_has_bits_[0] & 0x00000001u) != 0;
27406   return value;
27407 }
has_body()27408 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::has_body() const {
27409   return _internal_has_body();
27410 }
clear_body()27411 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_body() {
27412   body_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27413   _has_bits_[0] &= ~0x00000001u;
27414 }
body()27415 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest::body() const {
27416   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
27417   return _internal_body();
27418 }
set_body(const std::string & value)27419 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_body(const std::string& value) {
27420   _internal_set_body(value);
27421   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
27422 }
mutable_body()27423 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest::mutable_body() {
27424   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
27425   return _internal_mutable_body();
27426 }
_internal_body()27427 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest::_internal_body() const {
27428   return body_.GetNoArena();
27429 }
_internal_set_body(const std::string & value)27430 inline void ClientSafeBrowsingReportRequest_HTTPRequest::_internal_set_body(const std::string& value) {
27431   _has_bits_[0] |= 0x00000001u;
27432   body_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27433 }
set_body(std::string && value)27434 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_body(std::string&& value) {
27435   _has_bits_[0] |= 0x00000001u;
27436   body_.SetNoArena(
27437     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27438   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
27439 }
set_body(const char * value)27440 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_body(const char* value) {
27441   GOOGLE_DCHECK(value != nullptr);
27442   _has_bits_[0] |= 0x00000001u;
27443   body_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27444   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
27445 }
set_body(const void * value,size_t size)27446 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_body(const void* value, size_t size) {
27447   _has_bits_[0] |= 0x00000001u;
27448   body_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27449       ::std::string(reinterpret_cast<const char*>(value), size));
27450   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
27451 }
_internal_mutable_body()27452 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest::_internal_mutable_body() {
27453   _has_bits_[0] |= 0x00000001u;
27454   return body_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27455 }
release_body()27456 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest::release_body() {
27457   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
27458   if (!_internal_has_body()) {
27459     return nullptr;
27460   }
27461   _has_bits_[0] &= ~0x00000001u;
27462   return body_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27463 }
set_allocated_body(std::string * body)27464 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_allocated_body(std::string* body) {
27465   if (body != nullptr) {
27466     _has_bits_[0] |= 0x00000001u;
27467   } else {
27468     _has_bits_[0] &= ~0x00000001u;
27469   }
27470   body_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), body);
27471   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
27472 }
27473 
27474 // optional bytes bodydigest = 4;
_internal_has_bodydigest()27475 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::_internal_has_bodydigest() const {
27476   bool value = (_has_bits_[0] & 0x00000002u) != 0;
27477   return value;
27478 }
has_bodydigest()27479 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::has_bodydigest() const {
27480   return _internal_has_bodydigest();
27481 }
clear_bodydigest()27482 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_bodydigest() {
27483   bodydigest_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27484   _has_bits_[0] &= ~0x00000002u;
27485 }
bodydigest()27486 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest::bodydigest() const {
27487   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
27488   return _internal_bodydigest();
27489 }
set_bodydigest(const std::string & value)27490 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodydigest(const std::string& value) {
27491   _internal_set_bodydigest(value);
27492   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
27493 }
mutable_bodydigest()27494 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest::mutable_bodydigest() {
27495   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
27496   return _internal_mutable_bodydigest();
27497 }
_internal_bodydigest()27498 inline const std::string& ClientSafeBrowsingReportRequest_HTTPRequest::_internal_bodydigest() const {
27499   return bodydigest_.GetNoArena();
27500 }
_internal_set_bodydigest(const std::string & value)27501 inline void ClientSafeBrowsingReportRequest_HTTPRequest::_internal_set_bodydigest(const std::string& value) {
27502   _has_bits_[0] |= 0x00000002u;
27503   bodydigest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27504 }
set_bodydigest(std::string && value)27505 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodydigest(std::string&& value) {
27506   _has_bits_[0] |= 0x00000002u;
27507   bodydigest_.SetNoArena(
27508     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27509   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
27510 }
set_bodydigest(const char * value)27511 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodydigest(const char* value) {
27512   GOOGLE_DCHECK(value != nullptr);
27513   _has_bits_[0] |= 0x00000002u;
27514   bodydigest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27515   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
27516 }
set_bodydigest(const void * value,size_t size)27517 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodydigest(const void* value, size_t size) {
27518   _has_bits_[0] |= 0x00000002u;
27519   bodydigest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27520       ::std::string(reinterpret_cast<const char*>(value), size));
27521   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
27522 }
_internal_mutable_bodydigest()27523 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest::_internal_mutable_bodydigest() {
27524   _has_bits_[0] |= 0x00000002u;
27525   return bodydigest_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27526 }
release_bodydigest()27527 inline std::string* ClientSafeBrowsingReportRequest_HTTPRequest::release_bodydigest() {
27528   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
27529   if (!_internal_has_bodydigest()) {
27530     return nullptr;
27531   }
27532   _has_bits_[0] &= ~0x00000002u;
27533   return bodydigest_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27534 }
set_allocated_bodydigest(std::string * bodydigest)27535 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_allocated_bodydigest(std::string* bodydigest) {
27536   if (bodydigest != nullptr) {
27537     _has_bits_[0] |= 0x00000002u;
27538   } else {
27539     _has_bits_[0] &= ~0x00000002u;
27540   }
27541   bodydigest_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bodydigest);
27542   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
27543 }
27544 
27545 // optional int32 bodylength = 5;
_internal_has_bodylength()27546 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::_internal_has_bodylength() const {
27547   bool value = (_has_bits_[0] & 0x00000008u) != 0;
27548   return value;
27549 }
has_bodylength()27550 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::has_bodylength() const {
27551   return _internal_has_bodylength();
27552 }
clear_bodylength()27553 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_bodylength() {
27554   bodylength_ = 0;
27555   _has_bits_[0] &= ~0x00000008u;
27556 }
_internal_bodylength()27557 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_HTTPRequest::_internal_bodylength() const {
27558   return bodylength_;
27559 }
bodylength()27560 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_HTTPRequest::bodylength() const {
27561   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodylength)
27562   return _internal_bodylength();
27563 }
_internal_set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value)27564 inline void ClientSafeBrowsingReportRequest_HTTPRequest::_internal_set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value) {
27565   _has_bits_[0] |= 0x00000008u;
27566   bodylength_ = value;
27567 }
set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value)27568 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value) {
27569   _internal_set_bodylength(value);
27570   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodylength)
27571 }
27572 
27573 // -------------------------------------------------------------------
27574 
27575 // ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine
27576 
27577 // optional int32 code = 1;
_internal_has_code()27578 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_has_code() const {
27579   bool value = (_has_bits_[0] & 0x00000004u) != 0;
27580   return value;
27581 }
has_code()27582 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::has_code() const {
27583   return _internal_has_code();
27584 }
clear_code()27585 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_code() {
27586   code_ = 0;
27587   _has_bits_[0] &= ~0x00000004u;
27588 }
_internal_code()27589 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_code() const {
27590   return code_;
27591 }
code()27592 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::code() const {
27593   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.code)
27594   return _internal_code();
27595 }
_internal_set_code(::PROTOBUF_NAMESPACE_ID::int32 value)27596 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_set_code(::PROTOBUF_NAMESPACE_ID::int32 value) {
27597   _has_bits_[0] |= 0x00000004u;
27598   code_ = value;
27599 }
set_code(::PROTOBUF_NAMESPACE_ID::int32 value)27600 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_code(::PROTOBUF_NAMESPACE_ID::int32 value) {
27601   _internal_set_code(value);
27602   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.code)
27603 }
27604 
27605 // optional bytes message = 2;
_internal_has_message()27606 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_has_message() const {
27607   bool value = (_has_bits_[0] & 0x00000001u) != 0;
27608   return value;
27609 }
has_message()27610 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::has_message() const {
27611   return _internal_has_message();
27612 }
clear_message()27613 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_message() {
27614   message_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27615   _has_bits_[0] &= ~0x00000001u;
27616 }
message()27617 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::message() const {
27618   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.message)
27619   return _internal_message();
27620 }
set_message(const std::string & value)27621 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_message(const std::string& value) {
27622   _internal_set_message(value);
27623   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.message)
27624 }
mutable_message()27625 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::mutable_message() {
27626   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.message)
27627   return _internal_mutable_message();
27628 }
_internal_message()27629 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_message() const {
27630   return message_.GetNoArena();
27631 }
_internal_set_message(const std::string & value)27632 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_set_message(const std::string& value) {
27633   _has_bits_[0] |= 0x00000001u;
27634   message_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27635 }
set_message(std::string && value)27636 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_message(std::string&& value) {
27637   _has_bits_[0] |= 0x00000001u;
27638   message_.SetNoArena(
27639     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27640   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.message)
27641 }
set_message(const char * value)27642 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_message(const char* value) {
27643   GOOGLE_DCHECK(value != nullptr);
27644   _has_bits_[0] |= 0x00000001u;
27645   message_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27646   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.message)
27647 }
set_message(const void * value,size_t size)27648 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_message(const void* value, size_t size) {
27649   _has_bits_[0] |= 0x00000001u;
27650   message_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27651       ::std::string(reinterpret_cast<const char*>(value), size));
27652   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.message)
27653 }
_internal_mutable_message()27654 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_mutable_message() {
27655   _has_bits_[0] |= 0x00000001u;
27656   return message_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27657 }
release_message()27658 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::release_message() {
27659   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.message)
27660   if (!_internal_has_message()) {
27661     return nullptr;
27662   }
27663   _has_bits_[0] &= ~0x00000001u;
27664   return message_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27665 }
set_allocated_message(std::string * message)27666 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_allocated_message(std::string* message) {
27667   if (message != nullptr) {
27668     _has_bits_[0] |= 0x00000001u;
27669   } else {
27670     _has_bits_[0] &= ~0x00000001u;
27671   }
27672   message_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), message);
27673   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.message)
27674 }
27675 
27676 // optional bytes version = 3;
_internal_has_version()27677 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_has_version() const {
27678   bool value = (_has_bits_[0] & 0x00000002u) != 0;
27679   return value;
27680 }
has_version()27681 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::has_version() const {
27682   return _internal_has_version();
27683 }
clear_version()27684 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_version() {
27685   version_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27686   _has_bits_[0] &= ~0x00000002u;
27687 }
version()27688 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::version() const {
27689   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
27690   return _internal_version();
27691 }
set_version(const std::string & value)27692 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_version(const std::string& value) {
27693   _internal_set_version(value);
27694   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
27695 }
mutable_version()27696 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::mutable_version() {
27697   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
27698   return _internal_mutable_version();
27699 }
_internal_version()27700 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_version() const {
27701   return version_.GetNoArena();
27702 }
_internal_set_version(const std::string & value)27703 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_set_version(const std::string& value) {
27704   _has_bits_[0] |= 0x00000002u;
27705   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27706 }
set_version(std::string && value)27707 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_version(std::string&& value) {
27708   _has_bits_[0] |= 0x00000002u;
27709   version_.SetNoArena(
27710     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27711   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
27712 }
set_version(const char * value)27713 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_version(const char* value) {
27714   GOOGLE_DCHECK(value != nullptr);
27715   _has_bits_[0] |= 0x00000002u;
27716   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27717   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
27718 }
set_version(const void * value,size_t size)27719 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_version(const void* value, size_t size) {
27720   _has_bits_[0] |= 0x00000002u;
27721   version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27722       ::std::string(reinterpret_cast<const char*>(value), size));
27723   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
27724 }
_internal_mutable_version()27725 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::_internal_mutable_version() {
27726   _has_bits_[0] |= 0x00000002u;
27727   return version_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27728 }
release_version()27729 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::release_version() {
27730   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
27731   if (!_internal_has_version()) {
27732     return nullptr;
27733   }
27734   _has_bits_[0] &= ~0x00000002u;
27735   return version_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27736 }
set_allocated_version(std::string * version)27737 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_allocated_version(std::string* version) {
27738   if (version != nullptr) {
27739     _has_bits_[0] |= 0x00000002u;
27740   } else {
27741     _has_bits_[0] &= ~0x00000002u;
27742   }
27743   version_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version);
27744   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
27745 }
27746 
27747 // -------------------------------------------------------------------
27748 
27749 // ClientSafeBrowsingReportRequest_HTTPResponse
27750 
27751 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine firstline = 1;
_internal_has_firstline()27752 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::_internal_has_firstline() const {
27753   bool value = (_has_bits_[0] & 0x00000008u) != 0;
27754   PROTOBUF_ASSUME(!value || firstline_ != nullptr);
27755   return value;
27756 }
has_firstline()27757 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_firstline() const {
27758   return _internal_has_firstline();
27759 }
clear_firstline()27760 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_firstline() {
27761   if (firstline_ != nullptr) firstline_->Clear();
27762   _has_bits_[0] &= ~0x00000008u;
27763 }
_internal_firstline()27764 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& ClientSafeBrowsingReportRequest_HTTPResponse::_internal_firstline() const {
27765   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* p = firstline_;
27766   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine*>(
27767       &::safe_browsing::_ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine_default_instance_);
27768 }
firstline()27769 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& ClientSafeBrowsingReportRequest_HTTPResponse::firstline() const {
27770   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.firstline)
27771   return _internal_firstline();
27772 }
release_firstline()27773 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* ClientSafeBrowsingReportRequest_HTTPResponse::release_firstline() {
27774   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.firstline)
27775   _has_bits_[0] &= ~0x00000008u;
27776   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* temp = firstline_;
27777   firstline_ = nullptr;
27778   return temp;
27779 }
_internal_mutable_firstline()27780 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* ClientSafeBrowsingReportRequest_HTTPResponse::_internal_mutable_firstline() {
27781   _has_bits_[0] |= 0x00000008u;
27782   if (firstline_ == nullptr) {
27783     auto* p = CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine>(GetArenaNoVirtual());
27784     firstline_ = p;
27785   }
27786   return firstline_;
27787 }
mutable_firstline()27788 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_firstline() {
27789   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.firstline)
27790   return _internal_mutable_firstline();
27791 }
set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine * firstline)27792 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* firstline) {
27793   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
27794   if (message_arena == nullptr) {
27795     delete firstline_;
27796   }
27797   if (firstline) {
27798     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
27799     if (message_arena != submessage_arena) {
27800       firstline = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
27801           message_arena, firstline, submessage_arena);
27802     }
27803     _has_bits_[0] |= 0x00000008u;
27804   } else {
27805     _has_bits_[0] &= ~0x00000008u;
27806   }
27807   firstline_ = firstline;
27808   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.firstline)
27809 }
27810 
27811 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
_internal_headers_size()27812 inline int ClientSafeBrowsingReportRequest_HTTPResponse::_internal_headers_size() const {
27813   return headers_.size();
27814 }
headers_size()27815 inline int ClientSafeBrowsingReportRequest_HTTPResponse::headers_size() const {
27816   return _internal_headers_size();
27817 }
clear_headers()27818 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_headers() {
27819   headers_.Clear();
27820 }
mutable_headers(int index)27821 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_headers(int index) {
27822   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
27823   return headers_.Mutable(index);
27824 }
27825 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
mutable_headers()27826 ClientSafeBrowsingReportRequest_HTTPResponse::mutable_headers() {
27827   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
27828   return &headers_;
27829 }
_internal_headers(int index)27830 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& ClientSafeBrowsingReportRequest_HTTPResponse::_internal_headers(int index) const {
27831   return headers_.Get(index);
27832 }
headers(int index)27833 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& ClientSafeBrowsingReportRequest_HTTPResponse::headers(int index) const {
27834   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
27835   return _internal_headers(index);
27836 }
_internal_add_headers()27837 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPResponse::_internal_add_headers() {
27838   return headers_.Add();
27839 }
add_headers()27840 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPResponse::add_headers() {
27841   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
27842   return _internal_add_headers();
27843 }
27844 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
headers()27845 ClientSafeBrowsingReportRequest_HTTPResponse::headers() const {
27846   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
27847   return headers_;
27848 }
27849 
27850 // optional bytes body = 3;
_internal_has_body()27851 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::_internal_has_body() const {
27852   bool value = (_has_bits_[0] & 0x00000001u) != 0;
27853   return value;
27854 }
has_body()27855 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_body() const {
27856   return _internal_has_body();
27857 }
clear_body()27858 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_body() {
27859   body_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27860   _has_bits_[0] &= ~0x00000001u;
27861 }
body()27862 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse::body() const {
27863   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
27864   return _internal_body();
27865 }
set_body(const std::string & value)27866 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_body(const std::string& value) {
27867   _internal_set_body(value);
27868   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
27869 }
mutable_body()27870 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_body() {
27871   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
27872   return _internal_mutable_body();
27873 }
_internal_body()27874 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse::_internal_body() const {
27875   return body_.GetNoArena();
27876 }
_internal_set_body(const std::string & value)27877 inline void ClientSafeBrowsingReportRequest_HTTPResponse::_internal_set_body(const std::string& value) {
27878   _has_bits_[0] |= 0x00000001u;
27879   body_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27880 }
set_body(std::string && value)27881 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_body(std::string&& value) {
27882   _has_bits_[0] |= 0x00000001u;
27883   body_.SetNoArena(
27884     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27885   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
27886 }
set_body(const char * value)27887 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_body(const char* value) {
27888   GOOGLE_DCHECK(value != nullptr);
27889   _has_bits_[0] |= 0x00000001u;
27890   body_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27891   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
27892 }
set_body(const void * value,size_t size)27893 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_body(const void* value, size_t size) {
27894   _has_bits_[0] |= 0x00000001u;
27895   body_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27896       ::std::string(reinterpret_cast<const char*>(value), size));
27897   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
27898 }
_internal_mutable_body()27899 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::_internal_mutable_body() {
27900   _has_bits_[0] |= 0x00000001u;
27901   return body_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27902 }
release_body()27903 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::release_body() {
27904   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
27905   if (!_internal_has_body()) {
27906     return nullptr;
27907   }
27908   _has_bits_[0] &= ~0x00000001u;
27909   return body_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27910 }
set_allocated_body(std::string * body)27911 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_allocated_body(std::string* body) {
27912   if (body != nullptr) {
27913     _has_bits_[0] |= 0x00000001u;
27914   } else {
27915     _has_bits_[0] &= ~0x00000001u;
27916   }
27917   body_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), body);
27918   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
27919 }
27920 
27921 // optional bytes bodydigest = 4;
_internal_has_bodydigest()27922 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::_internal_has_bodydigest() const {
27923   bool value = (_has_bits_[0] & 0x00000002u) != 0;
27924   return value;
27925 }
has_bodydigest()27926 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_bodydigest() const {
27927   return _internal_has_bodydigest();
27928 }
clear_bodydigest()27929 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_bodydigest() {
27930   bodydigest_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27931   _has_bits_[0] &= ~0x00000002u;
27932 }
bodydigest()27933 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse::bodydigest() const {
27934   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
27935   return _internal_bodydigest();
27936 }
set_bodydigest(const std::string & value)27937 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodydigest(const std::string& value) {
27938   _internal_set_bodydigest(value);
27939   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
27940 }
mutable_bodydigest()27941 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_bodydigest() {
27942   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
27943   return _internal_mutable_bodydigest();
27944 }
_internal_bodydigest()27945 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse::_internal_bodydigest() const {
27946   return bodydigest_.GetNoArena();
27947 }
_internal_set_bodydigest(const std::string & value)27948 inline void ClientSafeBrowsingReportRequest_HTTPResponse::_internal_set_bodydigest(const std::string& value) {
27949   _has_bits_[0] |= 0x00000002u;
27950   bodydigest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
27951 }
set_bodydigest(std::string && value)27952 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodydigest(std::string&& value) {
27953   _has_bits_[0] |= 0x00000002u;
27954   bodydigest_.SetNoArena(
27955     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
27956   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
27957 }
set_bodydigest(const char * value)27958 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodydigest(const char* value) {
27959   GOOGLE_DCHECK(value != nullptr);
27960   _has_bits_[0] |= 0x00000002u;
27961   bodydigest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
27962   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
27963 }
set_bodydigest(const void * value,size_t size)27964 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodydigest(const void* value, size_t size) {
27965   _has_bits_[0] |= 0x00000002u;
27966   bodydigest_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
27967       ::std::string(reinterpret_cast<const char*>(value), size));
27968   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
27969 }
_internal_mutable_bodydigest()27970 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::_internal_mutable_bodydigest() {
27971   _has_bits_[0] |= 0x00000002u;
27972   return bodydigest_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27973 }
release_bodydigest()27974 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::release_bodydigest() {
27975   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
27976   if (!_internal_has_bodydigest()) {
27977     return nullptr;
27978   }
27979   _has_bits_[0] &= ~0x00000002u;
27980   return bodydigest_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
27981 }
set_allocated_bodydigest(std::string * bodydigest)27982 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_allocated_bodydigest(std::string* bodydigest) {
27983   if (bodydigest != nullptr) {
27984     _has_bits_[0] |= 0x00000002u;
27985   } else {
27986     _has_bits_[0] &= ~0x00000002u;
27987   }
27988   bodydigest_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bodydigest);
27989   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
27990 }
27991 
27992 // optional int32 bodylength = 5;
_internal_has_bodylength()27993 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::_internal_has_bodylength() const {
27994   bool value = (_has_bits_[0] & 0x00000010u) != 0;
27995   return value;
27996 }
has_bodylength()27997 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_bodylength() const {
27998   return _internal_has_bodylength();
27999 }
clear_bodylength()28000 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_bodylength() {
28001   bodylength_ = 0;
28002   _has_bits_[0] &= ~0x00000010u;
28003 }
_internal_bodylength()28004 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_HTTPResponse::_internal_bodylength() const {
28005   return bodylength_;
28006 }
bodylength()28007 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_HTTPResponse::bodylength() const {
28008   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodylength)
28009   return _internal_bodylength();
28010 }
_internal_set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value)28011 inline void ClientSafeBrowsingReportRequest_HTTPResponse::_internal_set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value) {
28012   _has_bits_[0] |= 0x00000010u;
28013   bodylength_ = value;
28014 }
set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value)28015 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodylength(::PROTOBUF_NAMESPACE_ID::int32 value) {
28016   _internal_set_bodylength(value);
28017   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodylength)
28018 }
28019 
28020 // optional bytes remote_ip = 6;
_internal_has_remote_ip()28021 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::_internal_has_remote_ip() const {
28022   bool value = (_has_bits_[0] & 0x00000004u) != 0;
28023   return value;
28024 }
has_remote_ip()28025 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_remote_ip() const {
28026   return _internal_has_remote_ip();
28027 }
clear_remote_ip()28028 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_remote_ip() {
28029   remote_ip_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28030   _has_bits_[0] &= ~0x00000004u;
28031 }
remote_ip()28032 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse::remote_ip() const {
28033   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
28034   return _internal_remote_ip();
28035 }
set_remote_ip(const std::string & value)28036 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_remote_ip(const std::string& value) {
28037   _internal_set_remote_ip(value);
28038   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
28039 }
mutable_remote_ip()28040 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_remote_ip() {
28041   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
28042   return _internal_mutable_remote_ip();
28043 }
_internal_remote_ip()28044 inline const std::string& ClientSafeBrowsingReportRequest_HTTPResponse::_internal_remote_ip() const {
28045   return remote_ip_.GetNoArena();
28046 }
_internal_set_remote_ip(const std::string & value)28047 inline void ClientSafeBrowsingReportRequest_HTTPResponse::_internal_set_remote_ip(const std::string& value) {
28048   _has_bits_[0] |= 0x00000004u;
28049   remote_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
28050 }
set_remote_ip(std::string && value)28051 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_remote_ip(std::string&& value) {
28052   _has_bits_[0] |= 0x00000004u;
28053   remote_ip_.SetNoArena(
28054     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
28055   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
28056 }
set_remote_ip(const char * value)28057 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_remote_ip(const char* value) {
28058   GOOGLE_DCHECK(value != nullptr);
28059   _has_bits_[0] |= 0x00000004u;
28060   remote_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
28061   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
28062 }
set_remote_ip(const void * value,size_t size)28063 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_remote_ip(const void* value, size_t size) {
28064   _has_bits_[0] |= 0x00000004u;
28065   remote_ip_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
28066       ::std::string(reinterpret_cast<const char*>(value), size));
28067   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
28068 }
_internal_mutable_remote_ip()28069 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::_internal_mutable_remote_ip() {
28070   _has_bits_[0] |= 0x00000004u;
28071   return remote_ip_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28072 }
release_remote_ip()28073 inline std::string* ClientSafeBrowsingReportRequest_HTTPResponse::release_remote_ip() {
28074   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
28075   if (!_internal_has_remote_ip()) {
28076     return nullptr;
28077   }
28078   _has_bits_[0] &= ~0x00000004u;
28079   return remote_ip_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28080 }
set_allocated_remote_ip(std::string * remote_ip)28081 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_allocated_remote_ip(std::string* remote_ip) {
28082   if (remote_ip != nullptr) {
28083     _has_bits_[0] |= 0x00000004u;
28084   } else {
28085     _has_bits_[0] &= ~0x00000004u;
28086   }
28087   remote_ip_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), remote_ip);
28088   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
28089 }
28090 
28091 // -------------------------------------------------------------------
28092 
28093 // ClientSafeBrowsingReportRequest_Resource
28094 
28095 // required int32 id = 1;
_internal_has_id()28096 inline bool ClientSafeBrowsingReportRequest_Resource::_internal_has_id() const {
28097   bool value = (_has_bits_[0] & 0x00000010u) != 0;
28098   return value;
28099 }
has_id()28100 inline bool ClientSafeBrowsingReportRequest_Resource::has_id() const {
28101   return _internal_has_id();
28102 }
clear_id()28103 inline void ClientSafeBrowsingReportRequest_Resource::clear_id() {
28104   id_ = 0;
28105   _has_bits_[0] &= ~0x00000010u;
28106 }
_internal_id()28107 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_Resource::_internal_id() const {
28108   return id_;
28109 }
id()28110 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_Resource::id() const {
28111   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.id)
28112   return _internal_id();
28113 }
_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value)28114 inline void ClientSafeBrowsingReportRequest_Resource::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
28115   _has_bits_[0] |= 0x00000010u;
28116   id_ = value;
28117 }
set_id(::PROTOBUF_NAMESPACE_ID::int32 value)28118 inline void ClientSafeBrowsingReportRequest_Resource::set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
28119   _internal_set_id(value);
28120   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.id)
28121 }
28122 
28123 // optional string url = 2;
_internal_has_url()28124 inline bool ClientSafeBrowsingReportRequest_Resource::_internal_has_url() const {
28125   bool value = (_has_bits_[0] & 0x00000001u) != 0;
28126   return value;
28127 }
has_url()28128 inline bool ClientSafeBrowsingReportRequest_Resource::has_url() const {
28129   return _internal_has_url();
28130 }
clear_url()28131 inline void ClientSafeBrowsingReportRequest_Resource::clear_url() {
28132   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28133   _has_bits_[0] &= ~0x00000001u;
28134 }
url()28135 inline const std::string& ClientSafeBrowsingReportRequest_Resource::url() const {
28136   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
28137   return _internal_url();
28138 }
set_url(const std::string & value)28139 inline void ClientSafeBrowsingReportRequest_Resource::set_url(const std::string& value) {
28140   _internal_set_url(value);
28141   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
28142 }
mutable_url()28143 inline std::string* ClientSafeBrowsingReportRequest_Resource::mutable_url() {
28144   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
28145   return _internal_mutable_url();
28146 }
_internal_url()28147 inline const std::string& ClientSafeBrowsingReportRequest_Resource::_internal_url() const {
28148   return url_.GetNoArena();
28149 }
_internal_set_url(const std::string & value)28150 inline void ClientSafeBrowsingReportRequest_Resource::_internal_set_url(const std::string& value) {
28151   _has_bits_[0] |= 0x00000001u;
28152   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
28153 }
set_url(std::string && value)28154 inline void ClientSafeBrowsingReportRequest_Resource::set_url(std::string&& value) {
28155   _has_bits_[0] |= 0x00000001u;
28156   url_.SetNoArena(
28157     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
28158   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
28159 }
set_url(const char * value)28160 inline void ClientSafeBrowsingReportRequest_Resource::set_url(const char* value) {
28161   GOOGLE_DCHECK(value != nullptr);
28162   _has_bits_[0] |= 0x00000001u;
28163   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
28164   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
28165 }
set_url(const char * value,size_t size)28166 inline void ClientSafeBrowsingReportRequest_Resource::set_url(const char* value, size_t size) {
28167   _has_bits_[0] |= 0x00000001u;
28168   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
28169       ::std::string(reinterpret_cast<const char*>(value), size));
28170   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
28171 }
_internal_mutable_url()28172 inline std::string* ClientSafeBrowsingReportRequest_Resource::_internal_mutable_url() {
28173   _has_bits_[0] |= 0x00000001u;
28174   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28175 }
release_url()28176 inline std::string* ClientSafeBrowsingReportRequest_Resource::release_url() {
28177   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
28178   if (!_internal_has_url()) {
28179     return nullptr;
28180   }
28181   _has_bits_[0] &= ~0x00000001u;
28182   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28183 }
set_allocated_url(std::string * url)28184 inline void ClientSafeBrowsingReportRequest_Resource::set_allocated_url(std::string* url) {
28185   if (url != nullptr) {
28186     _has_bits_[0] |= 0x00000001u;
28187   } else {
28188     _has_bits_[0] &= ~0x00000001u;
28189   }
28190   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
28191   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
28192 }
28193 
28194 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest request = 3;
_internal_has_request()28195 inline bool ClientSafeBrowsingReportRequest_Resource::_internal_has_request() const {
28196   bool value = (_has_bits_[0] & 0x00000004u) != 0;
28197   PROTOBUF_ASSUME(!value || request_ != nullptr);
28198   return value;
28199 }
has_request()28200 inline bool ClientSafeBrowsingReportRequest_Resource::has_request() const {
28201   return _internal_has_request();
28202 }
clear_request()28203 inline void ClientSafeBrowsingReportRequest_Resource::clear_request() {
28204   if (request_ != nullptr) request_->Clear();
28205   _has_bits_[0] &= ~0x00000004u;
28206 }
_internal_request()28207 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest& ClientSafeBrowsingReportRequest_Resource::_internal_request() const {
28208   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* p = request_;
28209   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest*>(
28210       &::safe_browsing::_ClientSafeBrowsingReportRequest_HTTPRequest_default_instance_);
28211 }
request()28212 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest& ClientSafeBrowsingReportRequest_Resource::request() const {
28213   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.request)
28214   return _internal_request();
28215 }
release_request()28216 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* ClientSafeBrowsingReportRequest_Resource::release_request() {
28217   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.Resource.request)
28218   _has_bits_[0] &= ~0x00000004u;
28219   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* temp = request_;
28220   request_ = nullptr;
28221   return temp;
28222 }
_internal_mutable_request()28223 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* ClientSafeBrowsingReportRequest_Resource::_internal_mutable_request() {
28224   _has_bits_[0] |= 0x00000004u;
28225   if (request_ == nullptr) {
28226     auto* p = CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest>(GetArenaNoVirtual());
28227     request_ = p;
28228   }
28229   return request_;
28230 }
mutable_request()28231 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* ClientSafeBrowsingReportRequest_Resource::mutable_request() {
28232   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.Resource.request)
28233   return _internal_mutable_request();
28234 }
set_allocated_request(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest * request)28235 inline void ClientSafeBrowsingReportRequest_Resource::set_allocated_request(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* request) {
28236   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
28237   if (message_arena == nullptr) {
28238     delete request_;
28239   }
28240   if (request) {
28241     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
28242     if (message_arena != submessage_arena) {
28243       request = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
28244           message_arena, request, submessage_arena);
28245     }
28246     _has_bits_[0] |= 0x00000004u;
28247   } else {
28248     _has_bits_[0] &= ~0x00000004u;
28249   }
28250   request_ = request;
28251   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.Resource.request)
28252 }
28253 
28254 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse response = 4;
_internal_has_response()28255 inline bool ClientSafeBrowsingReportRequest_Resource::_internal_has_response() const {
28256   bool value = (_has_bits_[0] & 0x00000008u) != 0;
28257   PROTOBUF_ASSUME(!value || response_ != nullptr);
28258   return value;
28259 }
has_response()28260 inline bool ClientSafeBrowsingReportRequest_Resource::has_response() const {
28261   return _internal_has_response();
28262 }
clear_response()28263 inline void ClientSafeBrowsingReportRequest_Resource::clear_response() {
28264   if (response_ != nullptr) response_->Clear();
28265   _has_bits_[0] &= ~0x00000008u;
28266 }
_internal_response()28267 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse& ClientSafeBrowsingReportRequest_Resource::_internal_response() const {
28268   const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* p = response_;
28269   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse*>(
28270       &::safe_browsing::_ClientSafeBrowsingReportRequest_HTTPResponse_default_instance_);
28271 }
response()28272 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse& ClientSafeBrowsingReportRequest_Resource::response() const {
28273   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.response)
28274   return _internal_response();
28275 }
release_response()28276 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* ClientSafeBrowsingReportRequest_Resource::release_response() {
28277   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.Resource.response)
28278   _has_bits_[0] &= ~0x00000008u;
28279   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* temp = response_;
28280   response_ = nullptr;
28281   return temp;
28282 }
_internal_mutable_response()28283 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* ClientSafeBrowsingReportRequest_Resource::_internal_mutable_response() {
28284   _has_bits_[0] |= 0x00000008u;
28285   if (response_ == nullptr) {
28286     auto* p = CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse>(GetArenaNoVirtual());
28287     response_ = p;
28288   }
28289   return response_;
28290 }
mutable_response()28291 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* ClientSafeBrowsingReportRequest_Resource::mutable_response() {
28292   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.Resource.response)
28293   return _internal_mutable_response();
28294 }
set_allocated_response(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse * response)28295 inline void ClientSafeBrowsingReportRequest_Resource::set_allocated_response(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* response) {
28296   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
28297   if (message_arena == nullptr) {
28298     delete response_;
28299   }
28300   if (response) {
28301     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
28302     if (message_arena != submessage_arena) {
28303       response = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
28304           message_arena, response, submessage_arena);
28305     }
28306     _has_bits_[0] |= 0x00000008u;
28307   } else {
28308     _has_bits_[0] &= ~0x00000008u;
28309   }
28310   response_ = response;
28311   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.Resource.response)
28312 }
28313 
28314 // optional int32 parent_id = 5;
_internal_has_parent_id()28315 inline bool ClientSafeBrowsingReportRequest_Resource::_internal_has_parent_id() const {
28316   bool value = (_has_bits_[0] & 0x00000020u) != 0;
28317   return value;
28318 }
has_parent_id()28319 inline bool ClientSafeBrowsingReportRequest_Resource::has_parent_id() const {
28320   return _internal_has_parent_id();
28321 }
clear_parent_id()28322 inline void ClientSafeBrowsingReportRequest_Resource::clear_parent_id() {
28323   parent_id_ = 0;
28324   _has_bits_[0] &= ~0x00000020u;
28325 }
_internal_parent_id()28326 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_Resource::_internal_parent_id() const {
28327   return parent_id_;
28328 }
parent_id()28329 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_Resource::parent_id() const {
28330   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.parent_id)
28331   return _internal_parent_id();
28332 }
_internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::int32 value)28333 inline void ClientSafeBrowsingReportRequest_Resource::_internal_set_parent_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
28334   _has_bits_[0] |= 0x00000020u;
28335   parent_id_ = value;
28336 }
set_parent_id(::PROTOBUF_NAMESPACE_ID::int32 value)28337 inline void ClientSafeBrowsingReportRequest_Resource::set_parent_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
28338   _internal_set_parent_id(value);
28339   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.parent_id)
28340 }
28341 
28342 // repeated int32 child_ids = 6;
_internal_child_ids_size()28343 inline int ClientSafeBrowsingReportRequest_Resource::_internal_child_ids_size() const {
28344   return child_ids_.size();
28345 }
child_ids_size()28346 inline int ClientSafeBrowsingReportRequest_Resource::child_ids_size() const {
28347   return _internal_child_ids_size();
28348 }
clear_child_ids()28349 inline void ClientSafeBrowsingReportRequest_Resource::clear_child_ids() {
28350   child_ids_.Clear();
28351 }
_internal_child_ids(int index)28352 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_Resource::_internal_child_ids(int index) const {
28353   return child_ids_.Get(index);
28354 }
child_ids(int index)28355 inline ::PROTOBUF_NAMESPACE_ID::int32 ClientSafeBrowsingReportRequest_Resource::child_ids(int index) const {
28356   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
28357   return _internal_child_ids(index);
28358 }
set_child_ids(int index,::PROTOBUF_NAMESPACE_ID::int32 value)28359 inline void ClientSafeBrowsingReportRequest_Resource::set_child_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
28360   child_ids_.Set(index, value);
28361   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
28362 }
_internal_add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value)28363 inline void ClientSafeBrowsingReportRequest_Resource::_internal_add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
28364   child_ids_.Add(value);
28365 }
add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value)28366 inline void ClientSafeBrowsingReportRequest_Resource::add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
28367   _internal_add_child_ids(value);
28368   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
28369 }
28370 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_child_ids()28371 ClientSafeBrowsingReportRequest_Resource::_internal_child_ids() const {
28372   return child_ids_;
28373 }
28374 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
child_ids()28375 ClientSafeBrowsingReportRequest_Resource::child_ids() const {
28376   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
28377   return _internal_child_ids();
28378 }
28379 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_child_ids()28380 ClientSafeBrowsingReportRequest_Resource::_internal_mutable_child_ids() {
28381   return &child_ids_;
28382 }
28383 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_child_ids()28384 ClientSafeBrowsingReportRequest_Resource::mutable_child_ids() {
28385   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
28386   return _internal_mutable_child_ids();
28387 }
28388 
28389 // optional string tag_name = 7;
_internal_has_tag_name()28390 inline bool ClientSafeBrowsingReportRequest_Resource::_internal_has_tag_name() const {
28391   bool value = (_has_bits_[0] & 0x00000002u) != 0;
28392   return value;
28393 }
has_tag_name()28394 inline bool ClientSafeBrowsingReportRequest_Resource::has_tag_name() const {
28395   return _internal_has_tag_name();
28396 }
clear_tag_name()28397 inline void ClientSafeBrowsingReportRequest_Resource::clear_tag_name() {
28398   tag_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28399   _has_bits_[0] &= ~0x00000002u;
28400 }
tag_name()28401 inline const std::string& ClientSafeBrowsingReportRequest_Resource::tag_name() const {
28402   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
28403   return _internal_tag_name();
28404 }
set_tag_name(const std::string & value)28405 inline void ClientSafeBrowsingReportRequest_Resource::set_tag_name(const std::string& value) {
28406   _internal_set_tag_name(value);
28407   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
28408 }
mutable_tag_name()28409 inline std::string* ClientSafeBrowsingReportRequest_Resource::mutable_tag_name() {
28410   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
28411   return _internal_mutable_tag_name();
28412 }
_internal_tag_name()28413 inline const std::string& ClientSafeBrowsingReportRequest_Resource::_internal_tag_name() const {
28414   return tag_name_.GetNoArena();
28415 }
_internal_set_tag_name(const std::string & value)28416 inline void ClientSafeBrowsingReportRequest_Resource::_internal_set_tag_name(const std::string& value) {
28417   _has_bits_[0] |= 0x00000002u;
28418   tag_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
28419 }
set_tag_name(std::string && value)28420 inline void ClientSafeBrowsingReportRequest_Resource::set_tag_name(std::string&& value) {
28421   _has_bits_[0] |= 0x00000002u;
28422   tag_name_.SetNoArena(
28423     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
28424   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
28425 }
set_tag_name(const char * value)28426 inline void ClientSafeBrowsingReportRequest_Resource::set_tag_name(const char* value) {
28427   GOOGLE_DCHECK(value != nullptr);
28428   _has_bits_[0] |= 0x00000002u;
28429   tag_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
28430   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
28431 }
set_tag_name(const char * value,size_t size)28432 inline void ClientSafeBrowsingReportRequest_Resource::set_tag_name(const char* value, size_t size) {
28433   _has_bits_[0] |= 0x00000002u;
28434   tag_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
28435       ::std::string(reinterpret_cast<const char*>(value), size));
28436   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
28437 }
_internal_mutable_tag_name()28438 inline std::string* ClientSafeBrowsingReportRequest_Resource::_internal_mutable_tag_name() {
28439   _has_bits_[0] |= 0x00000002u;
28440   return tag_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28441 }
release_tag_name()28442 inline std::string* ClientSafeBrowsingReportRequest_Resource::release_tag_name() {
28443   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
28444   if (!_internal_has_tag_name()) {
28445     return nullptr;
28446   }
28447   _has_bits_[0] &= ~0x00000002u;
28448   return tag_name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28449 }
set_allocated_tag_name(std::string * tag_name)28450 inline void ClientSafeBrowsingReportRequest_Resource::set_allocated_tag_name(std::string* tag_name) {
28451   if (tag_name != nullptr) {
28452     _has_bits_[0] |= 0x00000002u;
28453   } else {
28454     _has_bits_[0] &= ~0x00000002u;
28455   }
28456   tag_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tag_name);
28457   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
28458 }
28459 
28460 // -------------------------------------------------------------------
28461 
28462 // ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties
28463 
28464 // optional string client_version = 1;
_internal_has_client_version()28465 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_has_client_version() const {
28466   bool value = (_has_bits_[0] & 0x00000001u) != 0;
28467   return value;
28468 }
has_client_version()28469 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::has_client_version() const {
28470   return _internal_has_client_version();
28471 }
clear_client_version()28472 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::clear_client_version() {
28473   client_version_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28474   _has_bits_[0] &= ~0x00000001u;
28475 }
client_version()28476 inline const std::string& ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::client_version() const {
28477   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.client_version)
28478   return _internal_client_version();
28479 }
set_client_version(const std::string & value)28480 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::set_client_version(const std::string& value) {
28481   _internal_set_client_version(value);
28482   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.client_version)
28483 }
mutable_client_version()28484 inline std::string* ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::mutable_client_version() {
28485   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.client_version)
28486   return _internal_mutable_client_version();
28487 }
_internal_client_version()28488 inline const std::string& ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_client_version() const {
28489   return client_version_.GetNoArena();
28490 }
_internal_set_client_version(const std::string & value)28491 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_set_client_version(const std::string& value) {
28492   _has_bits_[0] |= 0x00000001u;
28493   client_version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
28494 }
set_client_version(std::string && value)28495 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::set_client_version(std::string&& value) {
28496   _has_bits_[0] |= 0x00000001u;
28497   client_version_.SetNoArena(
28498     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
28499   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.client_version)
28500 }
set_client_version(const char * value)28501 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::set_client_version(const char* value) {
28502   GOOGLE_DCHECK(value != nullptr);
28503   _has_bits_[0] |= 0x00000001u;
28504   client_version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
28505   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.client_version)
28506 }
set_client_version(const char * value,size_t size)28507 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::set_client_version(const char* value, size_t size) {
28508   _has_bits_[0] |= 0x00000001u;
28509   client_version_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
28510       ::std::string(reinterpret_cast<const char*>(value), size));
28511   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.client_version)
28512 }
_internal_mutable_client_version()28513 inline std::string* ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_mutable_client_version() {
28514   _has_bits_[0] |= 0x00000001u;
28515   return client_version_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28516 }
release_client_version()28517 inline std::string* ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::release_client_version() {
28518   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.client_version)
28519   if (!_internal_has_client_version()) {
28520     return nullptr;
28521   }
28522   _has_bits_[0] &= ~0x00000001u;
28523   return client_version_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28524 }
set_allocated_client_version(std::string * client_version)28525 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::set_allocated_client_version(std::string* client_version) {
28526   if (client_version != nullptr) {
28527     _has_bits_[0] |= 0x00000001u;
28528   } else {
28529     _has_bits_[0] &= ~0x00000001u;
28530   }
28531   client_version_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_version);
28532   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.client_version)
28533 }
28534 
28535 // optional int64 google_play_services_version = 2;
_internal_has_google_play_services_version()28536 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_has_google_play_services_version() const {
28537   bool value = (_has_bits_[0] & 0x00000002u) != 0;
28538   return value;
28539 }
has_google_play_services_version()28540 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::has_google_play_services_version() const {
28541   return _internal_has_google_play_services_version();
28542 }
clear_google_play_services_version()28543 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::clear_google_play_services_version() {
28544   google_play_services_version_ = PROTOBUF_LONGLONG(0);
28545   _has_bits_[0] &= ~0x00000002u;
28546 }
_internal_google_play_services_version()28547 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_google_play_services_version() const {
28548   return google_play_services_version_;
28549 }
google_play_services_version()28550 inline ::PROTOBUF_NAMESPACE_ID::int64 ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::google_play_services_version() const {
28551   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.google_play_services_version)
28552   return _internal_google_play_services_version();
28553 }
_internal_set_google_play_services_version(::PROTOBUF_NAMESPACE_ID::int64 value)28554 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_set_google_play_services_version(::PROTOBUF_NAMESPACE_ID::int64 value) {
28555   _has_bits_[0] |= 0x00000002u;
28556   google_play_services_version_ = value;
28557 }
set_google_play_services_version(::PROTOBUF_NAMESPACE_ID::int64 value)28558 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::set_google_play_services_version(::PROTOBUF_NAMESPACE_ID::int64 value) {
28559   _internal_set_google_play_services_version(value);
28560   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.google_play_services_version)
28561 }
28562 
28563 // optional bool is_instant_apps = 3;
_internal_has_is_instant_apps()28564 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_has_is_instant_apps() const {
28565   bool value = (_has_bits_[0] & 0x00000004u) != 0;
28566   return value;
28567 }
has_is_instant_apps()28568 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::has_is_instant_apps() const {
28569   return _internal_has_is_instant_apps();
28570 }
clear_is_instant_apps()28571 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::clear_is_instant_apps() {
28572   is_instant_apps_ = false;
28573   _has_bits_[0] &= ~0x00000004u;
28574 }
_internal_is_instant_apps()28575 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_is_instant_apps() const {
28576   return is_instant_apps_;
28577 }
is_instant_apps()28578 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::is_instant_apps() const {
28579   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.is_instant_apps)
28580   return _internal_is_instant_apps();
28581 }
_internal_set_is_instant_apps(bool value)28582 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_set_is_instant_apps(bool value) {
28583   _has_bits_[0] |= 0x00000004u;
28584   is_instant_apps_ = value;
28585 }
set_is_instant_apps(bool value)28586 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::set_is_instant_apps(bool value) {
28587   _internal_set_is_instant_apps(value);
28588   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.is_instant_apps)
28589 }
28590 
28591 // optional .safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingUrlApiType url_api_type = 4;
_internal_has_url_api_type()28592 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_has_url_api_type() const {
28593   bool value = (_has_bits_[0] & 0x00000008u) != 0;
28594   return value;
28595 }
has_url_api_type()28596 inline bool ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::has_url_api_type() const {
28597   return _internal_has_url_api_type();
28598 }
clear_url_api_type()28599 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::clear_url_api_type() {
28600   url_api_type_ = 0;
28601   _has_bits_[0] &= ~0x00000008u;
28602 }
_internal_url_api_type()28603 inline ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_url_api_type() const {
28604   return static_cast< ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType >(url_api_type_);
28605 }
url_api_type()28606 inline ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::url_api_type() const {
28607   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.url_api_type)
28608   return _internal_url_api_type();
28609 }
_internal_set_url_api_type(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType value)28610 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::_internal_set_url_api_type(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType value) {
28611   assert(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType_IsValid(value));
28612   _has_bits_[0] |= 0x00000008u;
28613   url_api_type_ = value;
28614 }
set_url_api_type(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType value)28615 inline void ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties::set_url_api_type(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType value) {
28616   _internal_set_url_api_type(value);
28617   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties.url_api_type)
28618 }
28619 
28620 // -------------------------------------------------------------------
28621 
28622 // ClientSafeBrowsingReportRequest
28623 
28624 // optional .safe_browsing.ClientSafeBrowsingReportRequest.ReportType type = 10;
_internal_has_type()28625 inline bool ClientSafeBrowsingReportRequest::_internal_has_type() const {
28626   bool value = (_has_bits_[0] & 0x00000040u) != 0;
28627   return value;
28628 }
has_type()28629 inline bool ClientSafeBrowsingReportRequest::has_type() const {
28630   return _internal_has_type();
28631 }
clear_type()28632 inline void ClientSafeBrowsingReportRequest::clear_type() {
28633   type_ = 0;
28634   _has_bits_[0] &= ~0x00000040u;
28635 }
_internal_type()28636 inline ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest::_internal_type() const {
28637   return static_cast< ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType >(type_);
28638 }
type()28639 inline ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest::type() const {
28640   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.type)
28641   return _internal_type();
28642 }
_internal_set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value)28643 inline void ClientSafeBrowsingReportRequest::_internal_set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value) {
28644   assert(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType_IsValid(value));
28645   _has_bits_[0] |= 0x00000040u;
28646   type_ = value;
28647 }
set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value)28648 inline void ClientSafeBrowsingReportRequest::set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value) {
28649   _internal_set_type(value);
28650   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.type)
28651 }
28652 
28653 // optional .safe_browsing.ClientDownloadResponse.Verdict download_verdict = 11;
_internal_has_download_verdict()28654 inline bool ClientSafeBrowsingReportRequest::_internal_has_download_verdict() const {
28655   bool value = (_has_bits_[0] & 0x00000800u) != 0;
28656   return value;
28657 }
has_download_verdict()28658 inline bool ClientSafeBrowsingReportRequest::has_download_verdict() const {
28659   return _internal_has_download_verdict();
28660 }
clear_download_verdict()28661 inline void ClientSafeBrowsingReportRequest::clear_download_verdict() {
28662   download_verdict_ = 0;
28663   _has_bits_[0] &= ~0x00000800u;
28664 }
_internal_download_verdict()28665 inline ::safe_browsing::ClientDownloadResponse_Verdict ClientSafeBrowsingReportRequest::_internal_download_verdict() const {
28666   return static_cast< ::safe_browsing::ClientDownloadResponse_Verdict >(download_verdict_);
28667 }
download_verdict()28668 inline ::safe_browsing::ClientDownloadResponse_Verdict ClientSafeBrowsingReportRequest::download_verdict() const {
28669   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.download_verdict)
28670   return _internal_download_verdict();
28671 }
_internal_set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value)28672 inline void ClientSafeBrowsingReportRequest::_internal_set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value) {
28673   assert(::safe_browsing::ClientDownloadResponse_Verdict_IsValid(value));
28674   _has_bits_[0] |= 0x00000800u;
28675   download_verdict_ = value;
28676 }
set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value)28677 inline void ClientSafeBrowsingReportRequest::set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value) {
28678   _internal_set_download_verdict(value);
28679   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.download_verdict)
28680 }
28681 
28682 // optional string url = 1;
_internal_has_url()28683 inline bool ClientSafeBrowsingReportRequest::_internal_has_url() const {
28684   bool value = (_has_bits_[0] & 0x00000001u) != 0;
28685   return value;
28686 }
has_url()28687 inline bool ClientSafeBrowsingReportRequest::has_url() const {
28688   return _internal_has_url();
28689 }
clear_url()28690 inline void ClientSafeBrowsingReportRequest::clear_url() {
28691   url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28692   _has_bits_[0] &= ~0x00000001u;
28693 }
url()28694 inline const std::string& ClientSafeBrowsingReportRequest::url() const {
28695   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.url)
28696   return _internal_url();
28697 }
set_url(const std::string & value)28698 inline void ClientSafeBrowsingReportRequest::set_url(const std::string& value) {
28699   _internal_set_url(value);
28700   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.url)
28701 }
mutable_url()28702 inline std::string* ClientSafeBrowsingReportRequest::mutable_url() {
28703   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.url)
28704   return _internal_mutable_url();
28705 }
_internal_url()28706 inline const std::string& ClientSafeBrowsingReportRequest::_internal_url() const {
28707   return url_.GetNoArena();
28708 }
_internal_set_url(const std::string & value)28709 inline void ClientSafeBrowsingReportRequest::_internal_set_url(const std::string& value) {
28710   _has_bits_[0] |= 0x00000001u;
28711   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
28712 }
set_url(std::string && value)28713 inline void ClientSafeBrowsingReportRequest::set_url(std::string&& value) {
28714   _has_bits_[0] |= 0x00000001u;
28715   url_.SetNoArena(
28716     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
28717   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.url)
28718 }
set_url(const char * value)28719 inline void ClientSafeBrowsingReportRequest::set_url(const char* value) {
28720   GOOGLE_DCHECK(value != nullptr);
28721   _has_bits_[0] |= 0x00000001u;
28722   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
28723   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.url)
28724 }
set_url(const char * value,size_t size)28725 inline void ClientSafeBrowsingReportRequest::set_url(const char* value, size_t size) {
28726   _has_bits_[0] |= 0x00000001u;
28727   url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
28728       ::std::string(reinterpret_cast<const char*>(value), size));
28729   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.url)
28730 }
_internal_mutable_url()28731 inline std::string* ClientSafeBrowsingReportRequest::_internal_mutable_url() {
28732   _has_bits_[0] |= 0x00000001u;
28733   return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28734 }
release_url()28735 inline std::string* ClientSafeBrowsingReportRequest::release_url() {
28736   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.url)
28737   if (!_internal_has_url()) {
28738     return nullptr;
28739   }
28740   _has_bits_[0] &= ~0x00000001u;
28741   return url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28742 }
set_allocated_url(std::string * url)28743 inline void ClientSafeBrowsingReportRequest::set_allocated_url(std::string* url) {
28744   if (url != nullptr) {
28745     _has_bits_[0] |= 0x00000001u;
28746   } else {
28747     _has_bits_[0] &= ~0x00000001u;
28748   }
28749   url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url);
28750   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.url)
28751 }
28752 
28753 // optional string page_url = 2;
_internal_has_page_url()28754 inline bool ClientSafeBrowsingReportRequest::_internal_has_page_url() const {
28755   bool value = (_has_bits_[0] & 0x00000002u) != 0;
28756   return value;
28757 }
has_page_url()28758 inline bool ClientSafeBrowsingReportRequest::has_page_url() const {
28759   return _internal_has_page_url();
28760 }
clear_page_url()28761 inline void ClientSafeBrowsingReportRequest::clear_page_url() {
28762   page_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28763   _has_bits_[0] &= ~0x00000002u;
28764 }
page_url()28765 inline const std::string& ClientSafeBrowsingReportRequest::page_url() const {
28766   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
28767   return _internal_page_url();
28768 }
set_page_url(const std::string & value)28769 inline void ClientSafeBrowsingReportRequest::set_page_url(const std::string& value) {
28770   _internal_set_page_url(value);
28771   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
28772 }
mutable_page_url()28773 inline std::string* ClientSafeBrowsingReportRequest::mutable_page_url() {
28774   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
28775   return _internal_mutable_page_url();
28776 }
_internal_page_url()28777 inline const std::string& ClientSafeBrowsingReportRequest::_internal_page_url() const {
28778   return page_url_.GetNoArena();
28779 }
_internal_set_page_url(const std::string & value)28780 inline void ClientSafeBrowsingReportRequest::_internal_set_page_url(const std::string& value) {
28781   _has_bits_[0] |= 0x00000002u;
28782   page_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
28783 }
set_page_url(std::string && value)28784 inline void ClientSafeBrowsingReportRequest::set_page_url(std::string&& value) {
28785   _has_bits_[0] |= 0x00000002u;
28786   page_url_.SetNoArena(
28787     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
28788   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
28789 }
set_page_url(const char * value)28790 inline void ClientSafeBrowsingReportRequest::set_page_url(const char* value) {
28791   GOOGLE_DCHECK(value != nullptr);
28792   _has_bits_[0] |= 0x00000002u;
28793   page_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
28794   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
28795 }
set_page_url(const char * value,size_t size)28796 inline void ClientSafeBrowsingReportRequest::set_page_url(const char* value, size_t size) {
28797   _has_bits_[0] |= 0x00000002u;
28798   page_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
28799       ::std::string(reinterpret_cast<const char*>(value), size));
28800   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
28801 }
_internal_mutable_page_url()28802 inline std::string* ClientSafeBrowsingReportRequest::_internal_mutable_page_url() {
28803   _has_bits_[0] |= 0x00000002u;
28804   return page_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28805 }
release_page_url()28806 inline std::string* ClientSafeBrowsingReportRequest::release_page_url() {
28807   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
28808   if (!_internal_has_page_url()) {
28809     return nullptr;
28810   }
28811   _has_bits_[0] &= ~0x00000002u;
28812   return page_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28813 }
set_allocated_page_url(std::string * page_url)28814 inline void ClientSafeBrowsingReportRequest::set_allocated_page_url(std::string* page_url) {
28815   if (page_url != nullptr) {
28816     _has_bits_[0] |= 0x00000002u;
28817   } else {
28818     _has_bits_[0] &= ~0x00000002u;
28819   }
28820   page_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), page_url);
28821   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
28822 }
28823 
28824 // optional string referrer_url = 3;
_internal_has_referrer_url()28825 inline bool ClientSafeBrowsingReportRequest::_internal_has_referrer_url() const {
28826   bool value = (_has_bits_[0] & 0x00000004u) != 0;
28827   return value;
28828 }
has_referrer_url()28829 inline bool ClientSafeBrowsingReportRequest::has_referrer_url() const {
28830   return _internal_has_referrer_url();
28831 }
clear_referrer_url()28832 inline void ClientSafeBrowsingReportRequest::clear_referrer_url() {
28833   referrer_url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28834   _has_bits_[0] &= ~0x00000004u;
28835 }
referrer_url()28836 inline const std::string& ClientSafeBrowsingReportRequest::referrer_url() const {
28837   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
28838   return _internal_referrer_url();
28839 }
set_referrer_url(const std::string & value)28840 inline void ClientSafeBrowsingReportRequest::set_referrer_url(const std::string& value) {
28841   _internal_set_referrer_url(value);
28842   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
28843 }
mutable_referrer_url()28844 inline std::string* ClientSafeBrowsingReportRequest::mutable_referrer_url() {
28845   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
28846   return _internal_mutable_referrer_url();
28847 }
_internal_referrer_url()28848 inline const std::string& ClientSafeBrowsingReportRequest::_internal_referrer_url() const {
28849   return referrer_url_.GetNoArena();
28850 }
_internal_set_referrer_url(const std::string & value)28851 inline void ClientSafeBrowsingReportRequest::_internal_set_referrer_url(const std::string& value) {
28852   _has_bits_[0] |= 0x00000004u;
28853   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
28854 }
set_referrer_url(std::string && value)28855 inline void ClientSafeBrowsingReportRequest::set_referrer_url(std::string&& value) {
28856   _has_bits_[0] |= 0x00000004u;
28857   referrer_url_.SetNoArena(
28858     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
28859   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
28860 }
set_referrer_url(const char * value)28861 inline void ClientSafeBrowsingReportRequest::set_referrer_url(const char* value) {
28862   GOOGLE_DCHECK(value != nullptr);
28863   _has_bits_[0] |= 0x00000004u;
28864   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
28865   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
28866 }
set_referrer_url(const char * value,size_t size)28867 inline void ClientSafeBrowsingReportRequest::set_referrer_url(const char* value, size_t size) {
28868   _has_bits_[0] |= 0x00000004u;
28869   referrer_url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
28870       ::std::string(reinterpret_cast<const char*>(value), size));
28871   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
28872 }
_internal_mutable_referrer_url()28873 inline std::string* ClientSafeBrowsingReportRequest::_internal_mutable_referrer_url() {
28874   _has_bits_[0] |= 0x00000004u;
28875   return referrer_url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28876 }
release_referrer_url()28877 inline std::string* ClientSafeBrowsingReportRequest::release_referrer_url() {
28878   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
28879   if (!_internal_has_referrer_url()) {
28880     return nullptr;
28881   }
28882   _has_bits_[0] &= ~0x00000004u;
28883   return referrer_url_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
28884 }
set_allocated_referrer_url(std::string * referrer_url)28885 inline void ClientSafeBrowsingReportRequest::set_allocated_referrer_url(std::string* referrer_url) {
28886   if (referrer_url != nullptr) {
28887     _has_bits_[0] |= 0x00000004u;
28888   } else {
28889     _has_bits_[0] &= ~0x00000004u;
28890   }
28891   referrer_url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), referrer_url);
28892   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
28893 }
28894 
28895 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.Resource resources = 4;
_internal_resources_size()28896 inline int ClientSafeBrowsingReportRequest::_internal_resources_size() const {
28897   return resources_.size();
28898 }
resources_size()28899 inline int ClientSafeBrowsingReportRequest::resources_size() const {
28900   return _internal_resources_size();
28901 }
clear_resources()28902 inline void ClientSafeBrowsingReportRequest::clear_resources() {
28903   resources_.Clear();
28904 }
mutable_resources(int index)28905 inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* ClientSafeBrowsingReportRequest::mutable_resources(int index) {
28906   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.resources)
28907   return resources_.Mutable(index);
28908 }
28909 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >*
mutable_resources()28910 ClientSafeBrowsingReportRequest::mutable_resources() {
28911   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.resources)
28912   return &resources_;
28913 }
_internal_resources(int index)28914 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_Resource& ClientSafeBrowsingReportRequest::_internal_resources(int index) const {
28915   return resources_.Get(index);
28916 }
resources(int index)28917 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_Resource& ClientSafeBrowsingReportRequest::resources(int index) const {
28918   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.resources)
28919   return _internal_resources(index);
28920 }
_internal_add_resources()28921 inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* ClientSafeBrowsingReportRequest::_internal_add_resources() {
28922   return resources_.Add();
28923 }
add_resources()28924 inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* ClientSafeBrowsingReportRequest::add_resources() {
28925   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.resources)
28926   return _internal_add_resources();
28927 }
28928 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >&
resources()28929 ClientSafeBrowsingReportRequest::resources() const {
28930   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.resources)
28931   return resources_;
28932 }
28933 
28934 // repeated .safe_browsing.HTMLElement dom = 16;
_internal_dom_size()28935 inline int ClientSafeBrowsingReportRequest::_internal_dom_size() const {
28936   return dom_.size();
28937 }
dom_size()28938 inline int ClientSafeBrowsingReportRequest::dom_size() const {
28939   return _internal_dom_size();
28940 }
clear_dom()28941 inline void ClientSafeBrowsingReportRequest::clear_dom() {
28942   dom_.Clear();
28943 }
mutable_dom(int index)28944 inline ::safe_browsing::HTMLElement* ClientSafeBrowsingReportRequest::mutable_dom(int index) {
28945   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.dom)
28946   return dom_.Mutable(index);
28947 }
28948 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement >*
mutable_dom()28949 ClientSafeBrowsingReportRequest::mutable_dom() {
28950   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.dom)
28951   return &dom_;
28952 }
_internal_dom(int index)28953 inline const ::safe_browsing::HTMLElement& ClientSafeBrowsingReportRequest::_internal_dom(int index) const {
28954   return dom_.Get(index);
28955 }
dom(int index)28956 inline const ::safe_browsing::HTMLElement& ClientSafeBrowsingReportRequest::dom(int index) const {
28957   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.dom)
28958   return _internal_dom(index);
28959 }
_internal_add_dom()28960 inline ::safe_browsing::HTMLElement* ClientSafeBrowsingReportRequest::_internal_add_dom() {
28961   return dom_.Add();
28962 }
add_dom()28963 inline ::safe_browsing::HTMLElement* ClientSafeBrowsingReportRequest::add_dom() {
28964   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.dom)
28965   return _internal_add_dom();
28966 }
28967 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement >&
dom()28968 ClientSafeBrowsingReportRequest::dom() const {
28969   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.dom)
28970   return dom_;
28971 }
28972 
28973 // optional bool complete = 5;
_internal_has_complete()28974 inline bool ClientSafeBrowsingReportRequest::_internal_has_complete() const {
28975   bool value = (_has_bits_[0] & 0x00000080u) != 0;
28976   return value;
28977 }
has_complete()28978 inline bool ClientSafeBrowsingReportRequest::has_complete() const {
28979   return _internal_has_complete();
28980 }
clear_complete()28981 inline void ClientSafeBrowsingReportRequest::clear_complete() {
28982   complete_ = false;
28983   _has_bits_[0] &= ~0x00000080u;
28984 }
_internal_complete()28985 inline bool ClientSafeBrowsingReportRequest::_internal_complete() const {
28986   return complete_;
28987 }
complete()28988 inline bool ClientSafeBrowsingReportRequest::complete() const {
28989   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.complete)
28990   return _internal_complete();
28991 }
_internal_set_complete(bool value)28992 inline void ClientSafeBrowsingReportRequest::_internal_set_complete(bool value) {
28993   _has_bits_[0] |= 0x00000080u;
28994   complete_ = value;
28995 }
set_complete(bool value)28996 inline void ClientSafeBrowsingReportRequest::set_complete(bool value) {
28997   _internal_set_complete(value);
28998   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.complete)
28999 }
29000 
29001 // repeated string client_asn = 6;
_internal_client_asn_size()29002 inline int ClientSafeBrowsingReportRequest::_internal_client_asn_size() const {
29003   return client_asn_.size();
29004 }
client_asn_size()29005 inline int ClientSafeBrowsingReportRequest::client_asn_size() const {
29006   return _internal_client_asn_size();
29007 }
clear_client_asn()29008 inline void ClientSafeBrowsingReportRequest::clear_client_asn() {
29009   client_asn_.Clear();
29010 }
add_client_asn()29011 inline std::string* ClientSafeBrowsingReportRequest::add_client_asn() {
29012   // @@protoc_insertion_point(field_add_mutable:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29013   return _internal_add_client_asn();
29014 }
_internal_client_asn(int index)29015 inline const std::string& ClientSafeBrowsingReportRequest::_internal_client_asn(int index) const {
29016   return client_asn_.Get(index);
29017 }
client_asn(int index)29018 inline const std::string& ClientSafeBrowsingReportRequest::client_asn(int index) const {
29019   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29020   return _internal_client_asn(index);
29021 }
mutable_client_asn(int index)29022 inline std::string* ClientSafeBrowsingReportRequest::mutable_client_asn(int index) {
29023   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29024   return client_asn_.Mutable(index);
29025 }
set_client_asn(int index,const std::string & value)29026 inline void ClientSafeBrowsingReportRequest::set_client_asn(int index, const std::string& value) {
29027   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29028   client_asn_.Mutable(index)->assign(value);
29029 }
set_client_asn(int index,std::string && value)29030 inline void ClientSafeBrowsingReportRequest::set_client_asn(int index, std::string&& value) {
29031   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29032   client_asn_.Mutable(index)->assign(std::move(value));
29033 }
set_client_asn(int index,const char * value)29034 inline void ClientSafeBrowsingReportRequest::set_client_asn(int index, const char* value) {
29035   GOOGLE_DCHECK(value != nullptr);
29036   client_asn_.Mutable(index)->assign(value);
29037   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29038 }
set_client_asn(int index,const char * value,size_t size)29039 inline void ClientSafeBrowsingReportRequest::set_client_asn(int index, const char* value, size_t size) {
29040   client_asn_.Mutable(index)->assign(
29041     reinterpret_cast<const char*>(value), size);
29042   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29043 }
_internal_add_client_asn()29044 inline std::string* ClientSafeBrowsingReportRequest::_internal_add_client_asn() {
29045   return client_asn_.Add();
29046 }
add_client_asn(const std::string & value)29047 inline void ClientSafeBrowsingReportRequest::add_client_asn(const std::string& value) {
29048   client_asn_.Add()->assign(value);
29049   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29050 }
add_client_asn(std::string && value)29051 inline void ClientSafeBrowsingReportRequest::add_client_asn(std::string&& value) {
29052   client_asn_.Add(std::move(value));
29053   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29054 }
add_client_asn(const char * value)29055 inline void ClientSafeBrowsingReportRequest::add_client_asn(const char* value) {
29056   GOOGLE_DCHECK(value != nullptr);
29057   client_asn_.Add()->assign(value);
29058   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29059 }
add_client_asn(const char * value,size_t size)29060 inline void ClientSafeBrowsingReportRequest::add_client_asn(const char* value, size_t size) {
29061   client_asn_.Add()->assign(reinterpret_cast<const char*>(value), size);
29062   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29063 }
29064 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
client_asn()29065 ClientSafeBrowsingReportRequest::client_asn() const {
29066   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29067   return client_asn_;
29068 }
29069 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_client_asn()29070 ClientSafeBrowsingReportRequest::mutable_client_asn() {
29071   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
29072   return &client_asn_;
29073 }
29074 
29075 // optional string client_country = 7;
_internal_has_client_country()29076 inline bool ClientSafeBrowsingReportRequest::_internal_has_client_country() const {
29077   bool value = (_has_bits_[0] & 0x00000008u) != 0;
29078   return value;
29079 }
has_client_country()29080 inline bool ClientSafeBrowsingReportRequest::has_client_country() const {
29081   return _internal_has_client_country();
29082 }
clear_client_country()29083 inline void ClientSafeBrowsingReportRequest::clear_client_country() {
29084   client_country_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29085   _has_bits_[0] &= ~0x00000008u;
29086 }
client_country()29087 inline const std::string& ClientSafeBrowsingReportRequest::client_country() const {
29088   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
29089   return _internal_client_country();
29090 }
set_client_country(const std::string & value)29091 inline void ClientSafeBrowsingReportRequest::set_client_country(const std::string& value) {
29092   _internal_set_client_country(value);
29093   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
29094 }
mutable_client_country()29095 inline std::string* ClientSafeBrowsingReportRequest::mutable_client_country() {
29096   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
29097   return _internal_mutable_client_country();
29098 }
_internal_client_country()29099 inline const std::string& ClientSafeBrowsingReportRequest::_internal_client_country() const {
29100   return client_country_.GetNoArena();
29101 }
_internal_set_client_country(const std::string & value)29102 inline void ClientSafeBrowsingReportRequest::_internal_set_client_country(const std::string& value) {
29103   _has_bits_[0] |= 0x00000008u;
29104   client_country_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
29105 }
set_client_country(std::string && value)29106 inline void ClientSafeBrowsingReportRequest::set_client_country(std::string&& value) {
29107   _has_bits_[0] |= 0x00000008u;
29108   client_country_.SetNoArena(
29109     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
29110   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
29111 }
set_client_country(const char * value)29112 inline void ClientSafeBrowsingReportRequest::set_client_country(const char* value) {
29113   GOOGLE_DCHECK(value != nullptr);
29114   _has_bits_[0] |= 0x00000008u;
29115   client_country_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
29116   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
29117 }
set_client_country(const char * value,size_t size)29118 inline void ClientSafeBrowsingReportRequest::set_client_country(const char* value, size_t size) {
29119   _has_bits_[0] |= 0x00000008u;
29120   client_country_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
29121       ::std::string(reinterpret_cast<const char*>(value), size));
29122   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
29123 }
_internal_mutable_client_country()29124 inline std::string* ClientSafeBrowsingReportRequest::_internal_mutable_client_country() {
29125   _has_bits_[0] |= 0x00000008u;
29126   return client_country_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29127 }
release_client_country()29128 inline std::string* ClientSafeBrowsingReportRequest::release_client_country() {
29129   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
29130   if (!_internal_has_client_country()) {
29131     return nullptr;
29132   }
29133   _has_bits_[0] &= ~0x00000008u;
29134   return client_country_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29135 }
set_allocated_client_country(std::string * client_country)29136 inline void ClientSafeBrowsingReportRequest::set_allocated_client_country(std::string* client_country) {
29137   if (client_country != nullptr) {
29138     _has_bits_[0] |= 0x00000008u;
29139   } else {
29140     _has_bits_[0] &= ~0x00000008u;
29141   }
29142   client_country_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_country);
29143   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
29144 }
29145 
29146 // optional bool did_proceed = 8;
_internal_has_did_proceed()29147 inline bool ClientSafeBrowsingReportRequest::_internal_has_did_proceed() const {
29148   bool value = (_has_bits_[0] & 0x00000100u) != 0;
29149   return value;
29150 }
has_did_proceed()29151 inline bool ClientSafeBrowsingReportRequest::has_did_proceed() const {
29152   return _internal_has_did_proceed();
29153 }
clear_did_proceed()29154 inline void ClientSafeBrowsingReportRequest::clear_did_proceed() {
29155   did_proceed_ = false;
29156   _has_bits_[0] &= ~0x00000100u;
29157 }
_internal_did_proceed()29158 inline bool ClientSafeBrowsingReportRequest::_internal_did_proceed() const {
29159   return did_proceed_;
29160 }
did_proceed()29161 inline bool ClientSafeBrowsingReportRequest::did_proceed() const {
29162   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.did_proceed)
29163   return _internal_did_proceed();
29164 }
_internal_set_did_proceed(bool value)29165 inline void ClientSafeBrowsingReportRequest::_internal_set_did_proceed(bool value) {
29166   _has_bits_[0] |= 0x00000100u;
29167   did_proceed_ = value;
29168 }
set_did_proceed(bool value)29169 inline void ClientSafeBrowsingReportRequest::set_did_proceed(bool value) {
29170   _internal_set_did_proceed(value);
29171   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.did_proceed)
29172 }
29173 
29174 // optional bool repeat_visit = 9;
_internal_has_repeat_visit()29175 inline bool ClientSafeBrowsingReportRequest::_internal_has_repeat_visit() const {
29176   bool value = (_has_bits_[0] & 0x00000200u) != 0;
29177   return value;
29178 }
has_repeat_visit()29179 inline bool ClientSafeBrowsingReportRequest::has_repeat_visit() const {
29180   return _internal_has_repeat_visit();
29181 }
clear_repeat_visit()29182 inline void ClientSafeBrowsingReportRequest::clear_repeat_visit() {
29183   repeat_visit_ = false;
29184   _has_bits_[0] &= ~0x00000200u;
29185 }
_internal_repeat_visit()29186 inline bool ClientSafeBrowsingReportRequest::_internal_repeat_visit() const {
29187   return repeat_visit_;
29188 }
repeat_visit()29189 inline bool ClientSafeBrowsingReportRequest::repeat_visit() const {
29190   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.repeat_visit)
29191   return _internal_repeat_visit();
29192 }
_internal_set_repeat_visit(bool value)29193 inline void ClientSafeBrowsingReportRequest::_internal_set_repeat_visit(bool value) {
29194   _has_bits_[0] |= 0x00000200u;
29195   repeat_visit_ = value;
29196 }
set_repeat_visit(bool value)29197 inline void ClientSafeBrowsingReportRequest::set_repeat_visit(bool value) {
29198   _internal_set_repeat_visit(value);
29199   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.repeat_visit)
29200 }
29201 
29202 // optional bytes token = 15;
_internal_has_token()29203 inline bool ClientSafeBrowsingReportRequest::_internal_has_token() const {
29204   bool value = (_has_bits_[0] & 0x00000010u) != 0;
29205   return value;
29206 }
has_token()29207 inline bool ClientSafeBrowsingReportRequest::has_token() const {
29208   return _internal_has_token();
29209 }
clear_token()29210 inline void ClientSafeBrowsingReportRequest::clear_token() {
29211   token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29212   _has_bits_[0] &= ~0x00000010u;
29213 }
token()29214 inline const std::string& ClientSafeBrowsingReportRequest::token() const {
29215   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.token)
29216   return _internal_token();
29217 }
set_token(const std::string & value)29218 inline void ClientSafeBrowsingReportRequest::set_token(const std::string& value) {
29219   _internal_set_token(value);
29220   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.token)
29221 }
mutable_token()29222 inline std::string* ClientSafeBrowsingReportRequest::mutable_token() {
29223   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.token)
29224   return _internal_mutable_token();
29225 }
_internal_token()29226 inline const std::string& ClientSafeBrowsingReportRequest::_internal_token() const {
29227   return token_.GetNoArena();
29228 }
_internal_set_token(const std::string & value)29229 inline void ClientSafeBrowsingReportRequest::_internal_set_token(const std::string& value) {
29230   _has_bits_[0] |= 0x00000010u;
29231   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
29232 }
set_token(std::string && value)29233 inline void ClientSafeBrowsingReportRequest::set_token(std::string&& value) {
29234   _has_bits_[0] |= 0x00000010u;
29235   token_.SetNoArena(
29236     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
29237   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ClientSafeBrowsingReportRequest.token)
29238 }
set_token(const char * value)29239 inline void ClientSafeBrowsingReportRequest::set_token(const char* value) {
29240   GOOGLE_DCHECK(value != nullptr);
29241   _has_bits_[0] |= 0x00000010u;
29242   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
29243   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.token)
29244 }
set_token(const void * value,size_t size)29245 inline void ClientSafeBrowsingReportRequest::set_token(const void* value, size_t size) {
29246   _has_bits_[0] |= 0x00000010u;
29247   token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
29248       ::std::string(reinterpret_cast<const char*>(value), size));
29249   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.token)
29250 }
_internal_mutable_token()29251 inline std::string* ClientSafeBrowsingReportRequest::_internal_mutable_token() {
29252   _has_bits_[0] |= 0x00000010u;
29253   return token_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29254 }
release_token()29255 inline std::string* ClientSafeBrowsingReportRequest::release_token() {
29256   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.token)
29257   if (!_internal_has_token()) {
29258     return nullptr;
29259   }
29260   _has_bits_[0] &= ~0x00000010u;
29261   return token_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29262 }
set_allocated_token(std::string * token)29263 inline void ClientSafeBrowsingReportRequest::set_allocated_token(std::string* token) {
29264   if (token != nullptr) {
29265     _has_bits_[0] |= 0x00000010u;
29266   } else {
29267     _has_bits_[0] &= ~0x00000010u;
29268   }
29269   token_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), token);
29270   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.token)
29271 }
29272 
29273 // optional .safe_browsing.ClientSafeBrowsingReportRequest.SafeBrowsingClientProperties client_properties = 17;
_internal_has_client_properties()29274 inline bool ClientSafeBrowsingReportRequest::_internal_has_client_properties() const {
29275   bool value = (_has_bits_[0] & 0x00000020u) != 0;
29276   PROTOBUF_ASSUME(!value || client_properties_ != nullptr);
29277   return value;
29278 }
has_client_properties()29279 inline bool ClientSafeBrowsingReportRequest::has_client_properties() const {
29280   return _internal_has_client_properties();
29281 }
clear_client_properties()29282 inline void ClientSafeBrowsingReportRequest::clear_client_properties() {
29283   if (client_properties_ != nullptr) client_properties_->Clear();
29284   _has_bits_[0] &= ~0x00000020u;
29285 }
_internal_client_properties()29286 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& ClientSafeBrowsingReportRequest::_internal_client_properties() const {
29287   const ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* p = client_properties_;
29288   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties*>(
29289       &::safe_browsing::_ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties_default_instance_);
29290 }
client_properties()29291 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties& ClientSafeBrowsingReportRequest::client_properties() const {
29292   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.client_properties)
29293   return _internal_client_properties();
29294 }
release_client_properties()29295 inline ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* ClientSafeBrowsingReportRequest::release_client_properties() {
29296   // @@protoc_insertion_point(field_release:safe_browsing.ClientSafeBrowsingReportRequest.client_properties)
29297   _has_bits_[0] &= ~0x00000020u;
29298   ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* temp = client_properties_;
29299   client_properties_ = nullptr;
29300   return temp;
29301 }
_internal_mutable_client_properties()29302 inline ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* ClientSafeBrowsingReportRequest::_internal_mutable_client_properties() {
29303   _has_bits_[0] |= 0x00000020u;
29304   if (client_properties_ == nullptr) {
29305     auto* p = CreateMaybeMessage<::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties>(GetArenaNoVirtual());
29306     client_properties_ = p;
29307   }
29308   return client_properties_;
29309 }
mutable_client_properties()29310 inline ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* ClientSafeBrowsingReportRequest::mutable_client_properties() {
29311   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.client_properties)
29312   return _internal_mutable_client_properties();
29313 }
set_allocated_client_properties(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties * client_properties)29314 inline void ClientSafeBrowsingReportRequest::set_allocated_client_properties(::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingClientProperties* client_properties) {
29315   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
29316   if (message_arena == nullptr) {
29317     delete client_properties_;
29318   }
29319   if (client_properties) {
29320     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
29321     if (message_arena != submessage_arena) {
29322       client_properties = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
29323           message_arena, client_properties, submessage_arena);
29324     }
29325     _has_bits_[0] |= 0x00000020u;
29326   } else {
29327     _has_bits_[0] &= ~0x00000020u;
29328   }
29329   client_properties_ = client_properties;
29330   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.client_properties)
29331 }
29332 
29333 // optional bool show_download_in_folder = 18;
_internal_has_show_download_in_folder()29334 inline bool ClientSafeBrowsingReportRequest::_internal_has_show_download_in_folder() const {
29335   bool value = (_has_bits_[0] & 0x00000400u) != 0;
29336   return value;
29337 }
has_show_download_in_folder()29338 inline bool ClientSafeBrowsingReportRequest::has_show_download_in_folder() const {
29339   return _internal_has_show_download_in_folder();
29340 }
clear_show_download_in_folder()29341 inline void ClientSafeBrowsingReportRequest::clear_show_download_in_folder() {
29342   show_download_in_folder_ = false;
29343   _has_bits_[0] &= ~0x00000400u;
29344 }
_internal_show_download_in_folder()29345 inline bool ClientSafeBrowsingReportRequest::_internal_show_download_in_folder() const {
29346   return show_download_in_folder_;
29347 }
show_download_in_folder()29348 inline bool ClientSafeBrowsingReportRequest::show_download_in_folder() const {
29349   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.show_download_in_folder)
29350   return _internal_show_download_in_folder();
29351 }
_internal_set_show_download_in_folder(bool value)29352 inline void ClientSafeBrowsingReportRequest::_internal_set_show_download_in_folder(bool value) {
29353   _has_bits_[0] |= 0x00000400u;
29354   show_download_in_folder_ = value;
29355 }
set_show_download_in_folder(bool value)29356 inline void ClientSafeBrowsingReportRequest::set_show_download_in_folder(bool value) {
29357   _internal_set_show_download_in_folder(value);
29358   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.show_download_in_folder)
29359 }
29360 
29361 // -------------------------------------------------------------------
29362 
29363 // HTMLElement_Attribute
29364 
29365 // optional string name = 1;
_internal_has_name()29366 inline bool HTMLElement_Attribute::_internal_has_name() const {
29367   bool value = (_has_bits_[0] & 0x00000001u) != 0;
29368   return value;
29369 }
has_name()29370 inline bool HTMLElement_Attribute::has_name() const {
29371   return _internal_has_name();
29372 }
clear_name()29373 inline void HTMLElement_Attribute::clear_name() {
29374   name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29375   _has_bits_[0] &= ~0x00000001u;
29376 }
name()29377 inline const std::string& HTMLElement_Attribute::name() const {
29378   // @@protoc_insertion_point(field_get:safe_browsing.HTMLElement.Attribute.name)
29379   return _internal_name();
29380 }
set_name(const std::string & value)29381 inline void HTMLElement_Attribute::set_name(const std::string& value) {
29382   _internal_set_name(value);
29383   // @@protoc_insertion_point(field_set:safe_browsing.HTMLElement.Attribute.name)
29384 }
mutable_name()29385 inline std::string* HTMLElement_Attribute::mutable_name() {
29386   // @@protoc_insertion_point(field_mutable:safe_browsing.HTMLElement.Attribute.name)
29387   return _internal_mutable_name();
29388 }
_internal_name()29389 inline const std::string& HTMLElement_Attribute::_internal_name() const {
29390   return name_.GetNoArena();
29391 }
_internal_set_name(const std::string & value)29392 inline void HTMLElement_Attribute::_internal_set_name(const std::string& value) {
29393   _has_bits_[0] |= 0x00000001u;
29394   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
29395 }
set_name(std::string && value)29396 inline void HTMLElement_Attribute::set_name(std::string&& value) {
29397   _has_bits_[0] |= 0x00000001u;
29398   name_.SetNoArena(
29399     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
29400   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.HTMLElement.Attribute.name)
29401 }
set_name(const char * value)29402 inline void HTMLElement_Attribute::set_name(const char* value) {
29403   GOOGLE_DCHECK(value != nullptr);
29404   _has_bits_[0] |= 0x00000001u;
29405   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
29406   // @@protoc_insertion_point(field_set_char:safe_browsing.HTMLElement.Attribute.name)
29407 }
set_name(const char * value,size_t size)29408 inline void HTMLElement_Attribute::set_name(const char* value, size_t size) {
29409   _has_bits_[0] |= 0x00000001u;
29410   name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
29411       ::std::string(reinterpret_cast<const char*>(value), size));
29412   // @@protoc_insertion_point(field_set_pointer:safe_browsing.HTMLElement.Attribute.name)
29413 }
_internal_mutable_name()29414 inline std::string* HTMLElement_Attribute::_internal_mutable_name() {
29415   _has_bits_[0] |= 0x00000001u;
29416   return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29417 }
release_name()29418 inline std::string* HTMLElement_Attribute::release_name() {
29419   // @@protoc_insertion_point(field_release:safe_browsing.HTMLElement.Attribute.name)
29420   if (!_internal_has_name()) {
29421     return nullptr;
29422   }
29423   _has_bits_[0] &= ~0x00000001u;
29424   return name_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29425 }
set_allocated_name(std::string * name)29426 inline void HTMLElement_Attribute::set_allocated_name(std::string* name) {
29427   if (name != nullptr) {
29428     _has_bits_[0] |= 0x00000001u;
29429   } else {
29430     _has_bits_[0] &= ~0x00000001u;
29431   }
29432   name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
29433   // @@protoc_insertion_point(field_set_allocated:safe_browsing.HTMLElement.Attribute.name)
29434 }
29435 
29436 // optional string value = 2;
_internal_has_value()29437 inline bool HTMLElement_Attribute::_internal_has_value() const {
29438   bool value = (_has_bits_[0] & 0x00000002u) != 0;
29439   return value;
29440 }
has_value()29441 inline bool HTMLElement_Attribute::has_value() const {
29442   return _internal_has_value();
29443 }
clear_value()29444 inline void HTMLElement_Attribute::clear_value() {
29445   value_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29446   _has_bits_[0] &= ~0x00000002u;
29447 }
value()29448 inline const std::string& HTMLElement_Attribute::value() const {
29449   // @@protoc_insertion_point(field_get:safe_browsing.HTMLElement.Attribute.value)
29450   return _internal_value();
29451 }
set_value(const std::string & value)29452 inline void HTMLElement_Attribute::set_value(const std::string& value) {
29453   _internal_set_value(value);
29454   // @@protoc_insertion_point(field_set:safe_browsing.HTMLElement.Attribute.value)
29455 }
mutable_value()29456 inline std::string* HTMLElement_Attribute::mutable_value() {
29457   // @@protoc_insertion_point(field_mutable:safe_browsing.HTMLElement.Attribute.value)
29458   return _internal_mutable_value();
29459 }
_internal_value()29460 inline const std::string& HTMLElement_Attribute::_internal_value() const {
29461   return value_.GetNoArena();
29462 }
_internal_set_value(const std::string & value)29463 inline void HTMLElement_Attribute::_internal_set_value(const std::string& value) {
29464   _has_bits_[0] |= 0x00000002u;
29465   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
29466 }
set_value(std::string && value)29467 inline void HTMLElement_Attribute::set_value(std::string&& value) {
29468   _has_bits_[0] |= 0x00000002u;
29469   value_.SetNoArena(
29470     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
29471   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.HTMLElement.Attribute.value)
29472 }
set_value(const char * value)29473 inline void HTMLElement_Attribute::set_value(const char* value) {
29474   GOOGLE_DCHECK(value != nullptr);
29475   _has_bits_[0] |= 0x00000002u;
29476   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
29477   // @@protoc_insertion_point(field_set_char:safe_browsing.HTMLElement.Attribute.value)
29478 }
set_value(const char * value,size_t size)29479 inline void HTMLElement_Attribute::set_value(const char* value, size_t size) {
29480   _has_bits_[0] |= 0x00000002u;
29481   value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
29482       ::std::string(reinterpret_cast<const char*>(value), size));
29483   // @@protoc_insertion_point(field_set_pointer:safe_browsing.HTMLElement.Attribute.value)
29484 }
_internal_mutable_value()29485 inline std::string* HTMLElement_Attribute::_internal_mutable_value() {
29486   _has_bits_[0] |= 0x00000002u;
29487   return value_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29488 }
release_value()29489 inline std::string* HTMLElement_Attribute::release_value() {
29490   // @@protoc_insertion_point(field_release:safe_browsing.HTMLElement.Attribute.value)
29491   if (!_internal_has_value()) {
29492     return nullptr;
29493   }
29494   _has_bits_[0] &= ~0x00000002u;
29495   return value_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29496 }
set_allocated_value(std::string * value)29497 inline void HTMLElement_Attribute::set_allocated_value(std::string* value) {
29498   if (value != nullptr) {
29499     _has_bits_[0] |= 0x00000002u;
29500   } else {
29501     _has_bits_[0] &= ~0x00000002u;
29502   }
29503   value_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
29504   // @@protoc_insertion_point(field_set_allocated:safe_browsing.HTMLElement.Attribute.value)
29505 }
29506 
29507 // -------------------------------------------------------------------
29508 
29509 // HTMLElement
29510 
29511 // optional int32 id = 1;
_internal_has_id()29512 inline bool HTMLElement::_internal_has_id() const {
29513   bool value = (_has_bits_[0] & 0x00000002u) != 0;
29514   return value;
29515 }
has_id()29516 inline bool HTMLElement::has_id() const {
29517   return _internal_has_id();
29518 }
clear_id()29519 inline void HTMLElement::clear_id() {
29520   id_ = 0;
29521   _has_bits_[0] &= ~0x00000002u;
29522 }
_internal_id()29523 inline ::PROTOBUF_NAMESPACE_ID::int32 HTMLElement::_internal_id() const {
29524   return id_;
29525 }
id()29526 inline ::PROTOBUF_NAMESPACE_ID::int32 HTMLElement::id() const {
29527   // @@protoc_insertion_point(field_get:safe_browsing.HTMLElement.id)
29528   return _internal_id();
29529 }
_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value)29530 inline void HTMLElement::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
29531   _has_bits_[0] |= 0x00000002u;
29532   id_ = value;
29533 }
set_id(::PROTOBUF_NAMESPACE_ID::int32 value)29534 inline void HTMLElement::set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
29535   _internal_set_id(value);
29536   // @@protoc_insertion_point(field_set:safe_browsing.HTMLElement.id)
29537 }
29538 
29539 // optional string tag = 2;
_internal_has_tag()29540 inline bool HTMLElement::_internal_has_tag() const {
29541   bool value = (_has_bits_[0] & 0x00000001u) != 0;
29542   return value;
29543 }
has_tag()29544 inline bool HTMLElement::has_tag() const {
29545   return _internal_has_tag();
29546 }
clear_tag()29547 inline void HTMLElement::clear_tag() {
29548   tag_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29549   _has_bits_[0] &= ~0x00000001u;
29550 }
tag()29551 inline const std::string& HTMLElement::tag() const {
29552   // @@protoc_insertion_point(field_get:safe_browsing.HTMLElement.tag)
29553   return _internal_tag();
29554 }
set_tag(const std::string & value)29555 inline void HTMLElement::set_tag(const std::string& value) {
29556   _internal_set_tag(value);
29557   // @@protoc_insertion_point(field_set:safe_browsing.HTMLElement.tag)
29558 }
mutable_tag()29559 inline std::string* HTMLElement::mutable_tag() {
29560   // @@protoc_insertion_point(field_mutable:safe_browsing.HTMLElement.tag)
29561   return _internal_mutable_tag();
29562 }
_internal_tag()29563 inline const std::string& HTMLElement::_internal_tag() const {
29564   return tag_.GetNoArena();
29565 }
_internal_set_tag(const std::string & value)29566 inline void HTMLElement::_internal_set_tag(const std::string& value) {
29567   _has_bits_[0] |= 0x00000001u;
29568   tag_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
29569 }
set_tag(std::string && value)29570 inline void HTMLElement::set_tag(std::string&& value) {
29571   _has_bits_[0] |= 0x00000001u;
29572   tag_.SetNoArena(
29573     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
29574   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.HTMLElement.tag)
29575 }
set_tag(const char * value)29576 inline void HTMLElement::set_tag(const char* value) {
29577   GOOGLE_DCHECK(value != nullptr);
29578   _has_bits_[0] |= 0x00000001u;
29579   tag_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
29580   // @@protoc_insertion_point(field_set_char:safe_browsing.HTMLElement.tag)
29581 }
set_tag(const char * value,size_t size)29582 inline void HTMLElement::set_tag(const char* value, size_t size) {
29583   _has_bits_[0] |= 0x00000001u;
29584   tag_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
29585       ::std::string(reinterpret_cast<const char*>(value), size));
29586   // @@protoc_insertion_point(field_set_pointer:safe_browsing.HTMLElement.tag)
29587 }
_internal_mutable_tag()29588 inline std::string* HTMLElement::_internal_mutable_tag() {
29589   _has_bits_[0] |= 0x00000001u;
29590   return tag_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29591 }
release_tag()29592 inline std::string* HTMLElement::release_tag() {
29593   // @@protoc_insertion_point(field_release:safe_browsing.HTMLElement.tag)
29594   if (!_internal_has_tag()) {
29595     return nullptr;
29596   }
29597   _has_bits_[0] &= ~0x00000001u;
29598   return tag_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29599 }
set_allocated_tag(std::string * tag)29600 inline void HTMLElement::set_allocated_tag(std::string* tag) {
29601   if (tag != nullptr) {
29602     _has_bits_[0] |= 0x00000001u;
29603   } else {
29604     _has_bits_[0] &= ~0x00000001u;
29605   }
29606   tag_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tag);
29607   // @@protoc_insertion_point(field_set_allocated:safe_browsing.HTMLElement.tag)
29608 }
29609 
29610 // repeated int32 child_ids = 3;
_internal_child_ids_size()29611 inline int HTMLElement::_internal_child_ids_size() const {
29612   return child_ids_.size();
29613 }
child_ids_size()29614 inline int HTMLElement::child_ids_size() const {
29615   return _internal_child_ids_size();
29616 }
clear_child_ids()29617 inline void HTMLElement::clear_child_ids() {
29618   child_ids_.Clear();
29619 }
_internal_child_ids(int index)29620 inline ::PROTOBUF_NAMESPACE_ID::int32 HTMLElement::_internal_child_ids(int index) const {
29621   return child_ids_.Get(index);
29622 }
child_ids(int index)29623 inline ::PROTOBUF_NAMESPACE_ID::int32 HTMLElement::child_ids(int index) const {
29624   // @@protoc_insertion_point(field_get:safe_browsing.HTMLElement.child_ids)
29625   return _internal_child_ids(index);
29626 }
set_child_ids(int index,::PROTOBUF_NAMESPACE_ID::int32 value)29627 inline void HTMLElement::set_child_ids(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
29628   child_ids_.Set(index, value);
29629   // @@protoc_insertion_point(field_set:safe_browsing.HTMLElement.child_ids)
29630 }
_internal_add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value)29631 inline void HTMLElement::_internal_add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
29632   child_ids_.Add(value);
29633 }
add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value)29634 inline void HTMLElement::add_child_ids(::PROTOBUF_NAMESPACE_ID::int32 value) {
29635   _internal_add_child_ids(value);
29636   // @@protoc_insertion_point(field_add:safe_browsing.HTMLElement.child_ids)
29637 }
29638 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_child_ids()29639 HTMLElement::_internal_child_ids() const {
29640   return child_ids_;
29641 }
29642 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
child_ids()29643 HTMLElement::child_ids() const {
29644   // @@protoc_insertion_point(field_list:safe_browsing.HTMLElement.child_ids)
29645   return _internal_child_ids();
29646 }
29647 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_child_ids()29648 HTMLElement::_internal_mutable_child_ids() {
29649   return &child_ids_;
29650 }
29651 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_child_ids()29652 HTMLElement::mutable_child_ids() {
29653   // @@protoc_insertion_point(field_mutable_list:safe_browsing.HTMLElement.child_ids)
29654   return _internal_mutable_child_ids();
29655 }
29656 
29657 // optional int32 resource_id = 5;
_internal_has_resource_id()29658 inline bool HTMLElement::_internal_has_resource_id() const {
29659   bool value = (_has_bits_[0] & 0x00000004u) != 0;
29660   return value;
29661 }
has_resource_id()29662 inline bool HTMLElement::has_resource_id() const {
29663   return _internal_has_resource_id();
29664 }
clear_resource_id()29665 inline void HTMLElement::clear_resource_id() {
29666   resource_id_ = 0;
29667   _has_bits_[0] &= ~0x00000004u;
29668 }
_internal_resource_id()29669 inline ::PROTOBUF_NAMESPACE_ID::int32 HTMLElement::_internal_resource_id() const {
29670   return resource_id_;
29671 }
resource_id()29672 inline ::PROTOBUF_NAMESPACE_ID::int32 HTMLElement::resource_id() const {
29673   // @@protoc_insertion_point(field_get:safe_browsing.HTMLElement.resource_id)
29674   return _internal_resource_id();
29675 }
_internal_set_resource_id(::PROTOBUF_NAMESPACE_ID::int32 value)29676 inline void HTMLElement::_internal_set_resource_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
29677   _has_bits_[0] |= 0x00000004u;
29678   resource_id_ = value;
29679 }
set_resource_id(::PROTOBUF_NAMESPACE_ID::int32 value)29680 inline void HTMLElement::set_resource_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
29681   _internal_set_resource_id(value);
29682   // @@protoc_insertion_point(field_set:safe_browsing.HTMLElement.resource_id)
29683 }
29684 
29685 // repeated .safe_browsing.HTMLElement.Attribute attribute = 6;
_internal_attribute_size()29686 inline int HTMLElement::_internal_attribute_size() const {
29687   return attribute_.size();
29688 }
attribute_size()29689 inline int HTMLElement::attribute_size() const {
29690   return _internal_attribute_size();
29691 }
clear_attribute()29692 inline void HTMLElement::clear_attribute() {
29693   attribute_.Clear();
29694 }
mutable_attribute(int index)29695 inline ::safe_browsing::HTMLElement_Attribute* HTMLElement::mutable_attribute(int index) {
29696   // @@protoc_insertion_point(field_mutable:safe_browsing.HTMLElement.attribute)
29697   return attribute_.Mutable(index);
29698 }
29699 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement_Attribute >*
mutable_attribute()29700 HTMLElement::mutable_attribute() {
29701   // @@protoc_insertion_point(field_mutable_list:safe_browsing.HTMLElement.attribute)
29702   return &attribute_;
29703 }
_internal_attribute(int index)29704 inline const ::safe_browsing::HTMLElement_Attribute& HTMLElement::_internal_attribute(int index) const {
29705   return attribute_.Get(index);
29706 }
attribute(int index)29707 inline const ::safe_browsing::HTMLElement_Attribute& HTMLElement::attribute(int index) const {
29708   // @@protoc_insertion_point(field_get:safe_browsing.HTMLElement.attribute)
29709   return _internal_attribute(index);
29710 }
_internal_add_attribute()29711 inline ::safe_browsing::HTMLElement_Attribute* HTMLElement::_internal_add_attribute() {
29712   return attribute_.Add();
29713 }
add_attribute()29714 inline ::safe_browsing::HTMLElement_Attribute* HTMLElement::add_attribute() {
29715   // @@protoc_insertion_point(field_add:safe_browsing.HTMLElement.attribute)
29716   return _internal_add_attribute();
29717 }
29718 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::HTMLElement_Attribute >&
attribute()29719 HTMLElement::attribute() const {
29720   // @@protoc_insertion_point(field_list:safe_browsing.HTMLElement.attribute)
29721   return attribute_;
29722 }
29723 
29724 // -------------------------------------------------------------------
29725 
29726 // ImageData_Dimensions
29727 
29728 // optional int32 width = 1;
_internal_has_width()29729 inline bool ImageData_Dimensions::_internal_has_width() const {
29730   bool value = (_has_bits_[0] & 0x00000001u) != 0;
29731   return value;
29732 }
has_width()29733 inline bool ImageData_Dimensions::has_width() const {
29734   return _internal_has_width();
29735 }
clear_width()29736 inline void ImageData_Dimensions::clear_width() {
29737   width_ = 0;
29738   _has_bits_[0] &= ~0x00000001u;
29739 }
_internal_width()29740 inline ::PROTOBUF_NAMESPACE_ID::int32 ImageData_Dimensions::_internal_width() const {
29741   return width_;
29742 }
width()29743 inline ::PROTOBUF_NAMESPACE_ID::int32 ImageData_Dimensions::width() const {
29744   // @@protoc_insertion_point(field_get:safe_browsing.ImageData.Dimensions.width)
29745   return _internal_width();
29746 }
_internal_set_width(::PROTOBUF_NAMESPACE_ID::int32 value)29747 inline void ImageData_Dimensions::_internal_set_width(::PROTOBUF_NAMESPACE_ID::int32 value) {
29748   _has_bits_[0] |= 0x00000001u;
29749   width_ = value;
29750 }
set_width(::PROTOBUF_NAMESPACE_ID::int32 value)29751 inline void ImageData_Dimensions::set_width(::PROTOBUF_NAMESPACE_ID::int32 value) {
29752   _internal_set_width(value);
29753   // @@protoc_insertion_point(field_set:safe_browsing.ImageData.Dimensions.width)
29754 }
29755 
29756 // optional int32 height = 2;
_internal_has_height()29757 inline bool ImageData_Dimensions::_internal_has_height() const {
29758   bool value = (_has_bits_[0] & 0x00000002u) != 0;
29759   return value;
29760 }
has_height()29761 inline bool ImageData_Dimensions::has_height() const {
29762   return _internal_has_height();
29763 }
clear_height()29764 inline void ImageData_Dimensions::clear_height() {
29765   height_ = 0;
29766   _has_bits_[0] &= ~0x00000002u;
29767 }
_internal_height()29768 inline ::PROTOBUF_NAMESPACE_ID::int32 ImageData_Dimensions::_internal_height() const {
29769   return height_;
29770 }
height()29771 inline ::PROTOBUF_NAMESPACE_ID::int32 ImageData_Dimensions::height() const {
29772   // @@protoc_insertion_point(field_get:safe_browsing.ImageData.Dimensions.height)
29773   return _internal_height();
29774 }
_internal_set_height(::PROTOBUF_NAMESPACE_ID::int32 value)29775 inline void ImageData_Dimensions::_internal_set_height(::PROTOBUF_NAMESPACE_ID::int32 value) {
29776   _has_bits_[0] |= 0x00000002u;
29777   height_ = value;
29778 }
set_height(::PROTOBUF_NAMESPACE_ID::int32 value)29779 inline void ImageData_Dimensions::set_height(::PROTOBUF_NAMESPACE_ID::int32 value) {
29780   _internal_set_height(value);
29781   // @@protoc_insertion_point(field_set:safe_browsing.ImageData.Dimensions.height)
29782 }
29783 
29784 // -------------------------------------------------------------------
29785 
29786 // ImageData
29787 
29788 // optional bytes data = 1;
_internal_has_data()29789 inline bool ImageData::_internal_has_data() const {
29790   bool value = (_has_bits_[0] & 0x00000001u) != 0;
29791   return value;
29792 }
has_data()29793 inline bool ImageData::has_data() const {
29794   return _internal_has_data();
29795 }
clear_data()29796 inline void ImageData::clear_data() {
29797   data_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29798   _has_bits_[0] &= ~0x00000001u;
29799 }
data()29800 inline const std::string& ImageData::data() const {
29801   // @@protoc_insertion_point(field_get:safe_browsing.ImageData.data)
29802   return _internal_data();
29803 }
set_data(const std::string & value)29804 inline void ImageData::set_data(const std::string& value) {
29805   _internal_set_data(value);
29806   // @@protoc_insertion_point(field_set:safe_browsing.ImageData.data)
29807 }
mutable_data()29808 inline std::string* ImageData::mutable_data() {
29809   // @@protoc_insertion_point(field_mutable:safe_browsing.ImageData.data)
29810   return _internal_mutable_data();
29811 }
_internal_data()29812 inline const std::string& ImageData::_internal_data() const {
29813   return data_.GetNoArena();
29814 }
_internal_set_data(const std::string & value)29815 inline void ImageData::_internal_set_data(const std::string& value) {
29816   _has_bits_[0] |= 0x00000001u;
29817   data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
29818 }
set_data(std::string && value)29819 inline void ImageData::set_data(std::string&& value) {
29820   _has_bits_[0] |= 0x00000001u;
29821   data_.SetNoArena(
29822     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
29823   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ImageData.data)
29824 }
set_data(const char * value)29825 inline void ImageData::set_data(const char* value) {
29826   GOOGLE_DCHECK(value != nullptr);
29827   _has_bits_[0] |= 0x00000001u;
29828   data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
29829   // @@protoc_insertion_point(field_set_char:safe_browsing.ImageData.data)
29830 }
set_data(const void * value,size_t size)29831 inline void ImageData::set_data(const void* value, size_t size) {
29832   _has_bits_[0] |= 0x00000001u;
29833   data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
29834       ::std::string(reinterpret_cast<const char*>(value), size));
29835   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ImageData.data)
29836 }
_internal_mutable_data()29837 inline std::string* ImageData::_internal_mutable_data() {
29838   _has_bits_[0] |= 0x00000001u;
29839   return data_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29840 }
release_data()29841 inline std::string* ImageData::release_data() {
29842   // @@protoc_insertion_point(field_release:safe_browsing.ImageData.data)
29843   if (!_internal_has_data()) {
29844     return nullptr;
29845   }
29846   _has_bits_[0] &= ~0x00000001u;
29847   return data_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29848 }
set_allocated_data(std::string * data)29849 inline void ImageData::set_allocated_data(std::string* data) {
29850   if (data != nullptr) {
29851     _has_bits_[0] |= 0x00000001u;
29852   } else {
29853     _has_bits_[0] &= ~0x00000001u;
29854   }
29855   data_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data);
29856   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ImageData.data)
29857 }
29858 
29859 // optional string mime_type = 2;
_internal_has_mime_type()29860 inline bool ImageData::_internal_has_mime_type() const {
29861   bool value = (_has_bits_[0] & 0x00000002u) != 0;
29862   return value;
29863 }
has_mime_type()29864 inline bool ImageData::has_mime_type() const {
29865   return _internal_has_mime_type();
29866 }
clear_mime_type()29867 inline void ImageData::clear_mime_type() {
29868   mime_type_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29869   _has_bits_[0] &= ~0x00000002u;
29870 }
mime_type()29871 inline const std::string& ImageData::mime_type() const {
29872   // @@protoc_insertion_point(field_get:safe_browsing.ImageData.mime_type)
29873   return _internal_mime_type();
29874 }
set_mime_type(const std::string & value)29875 inline void ImageData::set_mime_type(const std::string& value) {
29876   _internal_set_mime_type(value);
29877   // @@protoc_insertion_point(field_set:safe_browsing.ImageData.mime_type)
29878 }
mutable_mime_type()29879 inline std::string* ImageData::mutable_mime_type() {
29880   // @@protoc_insertion_point(field_mutable:safe_browsing.ImageData.mime_type)
29881   return _internal_mutable_mime_type();
29882 }
_internal_mime_type()29883 inline const std::string& ImageData::_internal_mime_type() const {
29884   return mime_type_.GetNoArena();
29885 }
_internal_set_mime_type(const std::string & value)29886 inline void ImageData::_internal_set_mime_type(const std::string& value) {
29887   _has_bits_[0] |= 0x00000002u;
29888   mime_type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
29889 }
set_mime_type(std::string && value)29890 inline void ImageData::set_mime_type(std::string&& value) {
29891   _has_bits_[0] |= 0x00000002u;
29892   mime_type_.SetNoArena(
29893     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
29894   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.ImageData.mime_type)
29895 }
set_mime_type(const char * value)29896 inline void ImageData::set_mime_type(const char* value) {
29897   GOOGLE_DCHECK(value != nullptr);
29898   _has_bits_[0] |= 0x00000002u;
29899   mime_type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
29900   // @@protoc_insertion_point(field_set_char:safe_browsing.ImageData.mime_type)
29901 }
set_mime_type(const char * value,size_t size)29902 inline void ImageData::set_mime_type(const char* value, size_t size) {
29903   _has_bits_[0] |= 0x00000002u;
29904   mime_type_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
29905       ::std::string(reinterpret_cast<const char*>(value), size));
29906   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ImageData.mime_type)
29907 }
_internal_mutable_mime_type()29908 inline std::string* ImageData::_internal_mutable_mime_type() {
29909   _has_bits_[0] |= 0x00000002u;
29910   return mime_type_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29911 }
release_mime_type()29912 inline std::string* ImageData::release_mime_type() {
29913   // @@protoc_insertion_point(field_release:safe_browsing.ImageData.mime_type)
29914   if (!_internal_has_mime_type()) {
29915     return nullptr;
29916   }
29917   _has_bits_[0] &= ~0x00000002u;
29918   return mime_type_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
29919 }
set_allocated_mime_type(std::string * mime_type)29920 inline void ImageData::set_allocated_mime_type(std::string* mime_type) {
29921   if (mime_type != nullptr) {
29922     _has_bits_[0] |= 0x00000002u;
29923   } else {
29924     _has_bits_[0] &= ~0x00000002u;
29925   }
29926   mime_type_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mime_type);
29927   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ImageData.mime_type)
29928 }
29929 
29930 // optional .safe_browsing.ImageData.Dimensions dimensions = 3;
_internal_has_dimensions()29931 inline bool ImageData::_internal_has_dimensions() const {
29932   bool value = (_has_bits_[0] & 0x00000004u) != 0;
29933   PROTOBUF_ASSUME(!value || dimensions_ != nullptr);
29934   return value;
29935 }
has_dimensions()29936 inline bool ImageData::has_dimensions() const {
29937   return _internal_has_dimensions();
29938 }
clear_dimensions()29939 inline void ImageData::clear_dimensions() {
29940   if (dimensions_ != nullptr) dimensions_->Clear();
29941   _has_bits_[0] &= ~0x00000004u;
29942 }
_internal_dimensions()29943 inline const ::safe_browsing::ImageData_Dimensions& ImageData::_internal_dimensions() const {
29944   const ::safe_browsing::ImageData_Dimensions* p = dimensions_;
29945   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ImageData_Dimensions*>(
29946       &::safe_browsing::_ImageData_Dimensions_default_instance_);
29947 }
dimensions()29948 inline const ::safe_browsing::ImageData_Dimensions& ImageData::dimensions() const {
29949   // @@protoc_insertion_point(field_get:safe_browsing.ImageData.dimensions)
29950   return _internal_dimensions();
29951 }
release_dimensions()29952 inline ::safe_browsing::ImageData_Dimensions* ImageData::release_dimensions() {
29953   // @@protoc_insertion_point(field_release:safe_browsing.ImageData.dimensions)
29954   _has_bits_[0] &= ~0x00000004u;
29955   ::safe_browsing::ImageData_Dimensions* temp = dimensions_;
29956   dimensions_ = nullptr;
29957   return temp;
29958 }
_internal_mutable_dimensions()29959 inline ::safe_browsing::ImageData_Dimensions* ImageData::_internal_mutable_dimensions() {
29960   _has_bits_[0] |= 0x00000004u;
29961   if (dimensions_ == nullptr) {
29962     auto* p = CreateMaybeMessage<::safe_browsing::ImageData_Dimensions>(GetArenaNoVirtual());
29963     dimensions_ = p;
29964   }
29965   return dimensions_;
29966 }
mutable_dimensions()29967 inline ::safe_browsing::ImageData_Dimensions* ImageData::mutable_dimensions() {
29968   // @@protoc_insertion_point(field_mutable:safe_browsing.ImageData.dimensions)
29969   return _internal_mutable_dimensions();
29970 }
set_allocated_dimensions(::safe_browsing::ImageData_Dimensions * dimensions)29971 inline void ImageData::set_allocated_dimensions(::safe_browsing::ImageData_Dimensions* dimensions) {
29972   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
29973   if (message_arena == nullptr) {
29974     delete dimensions_;
29975   }
29976   if (dimensions) {
29977     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
29978     if (message_arena != submessage_arena) {
29979       dimensions = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
29980           message_arena, dimensions, submessage_arena);
29981     }
29982     _has_bits_[0] |= 0x00000004u;
29983   } else {
29984     _has_bits_[0] &= ~0x00000004u;
29985   }
29986   dimensions_ = dimensions;
29987   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ImageData.dimensions)
29988 }
29989 
29990 // optional .safe_browsing.ImageData.Dimensions original_dimensions = 4;
_internal_has_original_dimensions()29991 inline bool ImageData::_internal_has_original_dimensions() const {
29992   bool value = (_has_bits_[0] & 0x00000008u) != 0;
29993   PROTOBUF_ASSUME(!value || original_dimensions_ != nullptr);
29994   return value;
29995 }
has_original_dimensions()29996 inline bool ImageData::has_original_dimensions() const {
29997   return _internal_has_original_dimensions();
29998 }
clear_original_dimensions()29999 inline void ImageData::clear_original_dimensions() {
30000   if (original_dimensions_ != nullptr) original_dimensions_->Clear();
30001   _has_bits_[0] &= ~0x00000008u;
30002 }
_internal_original_dimensions()30003 inline const ::safe_browsing::ImageData_Dimensions& ImageData::_internal_original_dimensions() const {
30004   const ::safe_browsing::ImageData_Dimensions* p = original_dimensions_;
30005   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ImageData_Dimensions*>(
30006       &::safe_browsing::_ImageData_Dimensions_default_instance_);
30007 }
original_dimensions()30008 inline const ::safe_browsing::ImageData_Dimensions& ImageData::original_dimensions() const {
30009   // @@protoc_insertion_point(field_get:safe_browsing.ImageData.original_dimensions)
30010   return _internal_original_dimensions();
30011 }
release_original_dimensions()30012 inline ::safe_browsing::ImageData_Dimensions* ImageData::release_original_dimensions() {
30013   // @@protoc_insertion_point(field_release:safe_browsing.ImageData.original_dimensions)
30014   _has_bits_[0] &= ~0x00000008u;
30015   ::safe_browsing::ImageData_Dimensions* temp = original_dimensions_;
30016   original_dimensions_ = nullptr;
30017   return temp;
30018 }
_internal_mutable_original_dimensions()30019 inline ::safe_browsing::ImageData_Dimensions* ImageData::_internal_mutable_original_dimensions() {
30020   _has_bits_[0] |= 0x00000008u;
30021   if (original_dimensions_ == nullptr) {
30022     auto* p = CreateMaybeMessage<::safe_browsing::ImageData_Dimensions>(GetArenaNoVirtual());
30023     original_dimensions_ = p;
30024   }
30025   return original_dimensions_;
30026 }
mutable_original_dimensions()30027 inline ::safe_browsing::ImageData_Dimensions* ImageData::mutable_original_dimensions() {
30028   // @@protoc_insertion_point(field_mutable:safe_browsing.ImageData.original_dimensions)
30029   return _internal_mutable_original_dimensions();
30030 }
set_allocated_original_dimensions(::safe_browsing::ImageData_Dimensions * original_dimensions)30031 inline void ImageData::set_allocated_original_dimensions(::safe_browsing::ImageData_Dimensions* original_dimensions) {
30032   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
30033   if (message_arena == nullptr) {
30034     delete original_dimensions_;
30035   }
30036   if (original_dimensions) {
30037     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
30038     if (message_arena != submessage_arena) {
30039       original_dimensions = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
30040           message_arena, original_dimensions, submessage_arena);
30041     }
30042     _has_bits_[0] |= 0x00000008u;
30043   } else {
30044     _has_bits_[0] &= ~0x00000008u;
30045   }
30046   original_dimensions_ = original_dimensions;
30047   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ImageData.original_dimensions)
30048 }
30049 
30050 // -------------------------------------------------------------------
30051 
30052 // NotificationImageReportRequest
30053 
30054 // optional string notification_origin = 1;
_internal_has_notification_origin()30055 inline bool NotificationImageReportRequest::_internal_has_notification_origin() const {
30056   bool value = (_has_bits_[0] & 0x00000001u) != 0;
30057   return value;
30058 }
has_notification_origin()30059 inline bool NotificationImageReportRequest::has_notification_origin() const {
30060   return _internal_has_notification_origin();
30061 }
clear_notification_origin()30062 inline void NotificationImageReportRequest::clear_notification_origin() {
30063   notification_origin_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
30064   _has_bits_[0] &= ~0x00000001u;
30065 }
notification_origin()30066 inline const std::string& NotificationImageReportRequest::notification_origin() const {
30067   // @@protoc_insertion_point(field_get:safe_browsing.NotificationImageReportRequest.notification_origin)
30068   return _internal_notification_origin();
30069 }
set_notification_origin(const std::string & value)30070 inline void NotificationImageReportRequest::set_notification_origin(const std::string& value) {
30071   _internal_set_notification_origin(value);
30072   // @@protoc_insertion_point(field_set:safe_browsing.NotificationImageReportRequest.notification_origin)
30073 }
mutable_notification_origin()30074 inline std::string* NotificationImageReportRequest::mutable_notification_origin() {
30075   // @@protoc_insertion_point(field_mutable:safe_browsing.NotificationImageReportRequest.notification_origin)
30076   return _internal_mutable_notification_origin();
30077 }
_internal_notification_origin()30078 inline const std::string& NotificationImageReportRequest::_internal_notification_origin() const {
30079   return notification_origin_.GetNoArena();
30080 }
_internal_set_notification_origin(const std::string & value)30081 inline void NotificationImageReportRequest::_internal_set_notification_origin(const std::string& value) {
30082   _has_bits_[0] |= 0x00000001u;
30083   notification_origin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
30084 }
set_notification_origin(std::string && value)30085 inline void NotificationImageReportRequest::set_notification_origin(std::string&& value) {
30086   _has_bits_[0] |= 0x00000001u;
30087   notification_origin_.SetNoArena(
30088     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
30089   // @@protoc_insertion_point(field_set_rvalue:safe_browsing.NotificationImageReportRequest.notification_origin)
30090 }
set_notification_origin(const char * value)30091 inline void NotificationImageReportRequest::set_notification_origin(const char* value) {
30092   GOOGLE_DCHECK(value != nullptr);
30093   _has_bits_[0] |= 0x00000001u;
30094   notification_origin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
30095   // @@protoc_insertion_point(field_set_char:safe_browsing.NotificationImageReportRequest.notification_origin)
30096 }
set_notification_origin(const char * value,size_t size)30097 inline void NotificationImageReportRequest::set_notification_origin(const char* value, size_t size) {
30098   _has_bits_[0] |= 0x00000001u;
30099   notification_origin_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
30100       ::std::string(reinterpret_cast<const char*>(value), size));
30101   // @@protoc_insertion_point(field_set_pointer:safe_browsing.NotificationImageReportRequest.notification_origin)
30102 }
_internal_mutable_notification_origin()30103 inline std::string* NotificationImageReportRequest::_internal_mutable_notification_origin() {
30104   _has_bits_[0] |= 0x00000001u;
30105   return notification_origin_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
30106 }
release_notification_origin()30107 inline std::string* NotificationImageReportRequest::release_notification_origin() {
30108   // @@protoc_insertion_point(field_release:safe_browsing.NotificationImageReportRequest.notification_origin)
30109   if (!_internal_has_notification_origin()) {
30110     return nullptr;
30111   }
30112   _has_bits_[0] &= ~0x00000001u;
30113   return notification_origin_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
30114 }
set_allocated_notification_origin(std::string * notification_origin)30115 inline void NotificationImageReportRequest::set_allocated_notification_origin(std::string* notification_origin) {
30116   if (notification_origin != nullptr) {
30117     _has_bits_[0] |= 0x00000001u;
30118   } else {
30119     _has_bits_[0] &= ~0x00000001u;
30120   }
30121   notification_origin_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), notification_origin);
30122   // @@protoc_insertion_point(field_set_allocated:safe_browsing.NotificationImageReportRequest.notification_origin)
30123 }
30124 
30125 // optional .safe_browsing.ImageData image = 2;
_internal_has_image()30126 inline bool NotificationImageReportRequest::_internal_has_image() const {
30127   bool value = (_has_bits_[0] & 0x00000002u) != 0;
30128   PROTOBUF_ASSUME(!value || image_ != nullptr);
30129   return value;
30130 }
has_image()30131 inline bool NotificationImageReportRequest::has_image() const {
30132   return _internal_has_image();
30133 }
clear_image()30134 inline void NotificationImageReportRequest::clear_image() {
30135   if (image_ != nullptr) image_->Clear();
30136   _has_bits_[0] &= ~0x00000002u;
30137 }
_internal_image()30138 inline const ::safe_browsing::ImageData& NotificationImageReportRequest::_internal_image() const {
30139   const ::safe_browsing::ImageData* p = image_;
30140   return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::ImageData*>(
30141       &::safe_browsing::_ImageData_default_instance_);
30142 }
image()30143 inline const ::safe_browsing::ImageData& NotificationImageReportRequest::image() const {
30144   // @@protoc_insertion_point(field_get:safe_browsing.NotificationImageReportRequest.image)
30145   return _internal_image();
30146 }
release_image()30147 inline ::safe_browsing::ImageData* NotificationImageReportRequest::release_image() {
30148   // @@protoc_insertion_point(field_release:safe_browsing.NotificationImageReportRequest.image)
30149   _has_bits_[0] &= ~0x00000002u;
30150   ::safe_browsing::ImageData* temp = image_;
30151   image_ = nullptr;
30152   return temp;
30153 }
_internal_mutable_image()30154 inline ::safe_browsing::ImageData* NotificationImageReportRequest::_internal_mutable_image() {
30155   _has_bits_[0] |= 0x00000002u;
30156   if (image_ == nullptr) {
30157     auto* p = CreateMaybeMessage<::safe_browsing::ImageData>(GetArenaNoVirtual());
30158     image_ = p;
30159   }
30160   return image_;
30161 }
mutable_image()30162 inline ::safe_browsing::ImageData* NotificationImageReportRequest::mutable_image() {
30163   // @@protoc_insertion_point(field_mutable:safe_browsing.NotificationImageReportRequest.image)
30164   return _internal_mutable_image();
30165 }
set_allocated_image(::safe_browsing::ImageData * image)30166 inline void NotificationImageReportRequest::set_allocated_image(::safe_browsing::ImageData* image) {
30167   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
30168   if (message_arena == nullptr) {
30169     delete image_;
30170   }
30171   if (image) {
30172     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
30173     if (message_arena != submessage_arena) {
30174       image = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
30175           message_arena, image, submessage_arena);
30176     }
30177     _has_bits_[0] |= 0x00000002u;
30178   } else {
30179     _has_bits_[0] &= ~0x00000002u;
30180   }
30181   image_ = image;
30182   // @@protoc_insertion_point(field_set_allocated:safe_browsing.NotificationImageReportRequest.image)
30183 }
30184 
30185 #ifdef __GNUC__
30186   #pragma GCC diagnostic pop
30187 #endif  // __GNUC__
30188 // -------------------------------------------------------------------
30189 
30190 // -------------------------------------------------------------------
30191 
30192 // -------------------------------------------------------------------
30193 
30194 // -------------------------------------------------------------------
30195 
30196 // -------------------------------------------------------------------
30197 
30198 // -------------------------------------------------------------------
30199 
30200 // -------------------------------------------------------------------
30201 
30202 // -------------------------------------------------------------------
30203 
30204 // -------------------------------------------------------------------
30205 
30206 // -------------------------------------------------------------------
30207 
30208 // -------------------------------------------------------------------
30209 
30210 // -------------------------------------------------------------------
30211 
30212 // -------------------------------------------------------------------
30213 
30214 // -------------------------------------------------------------------
30215 
30216 // -------------------------------------------------------------------
30217 
30218 // -------------------------------------------------------------------
30219 
30220 // -------------------------------------------------------------------
30221 
30222 // -------------------------------------------------------------------
30223 
30224 // -------------------------------------------------------------------
30225 
30226 // -------------------------------------------------------------------
30227 
30228 // -------------------------------------------------------------------
30229 
30230 // -------------------------------------------------------------------
30231 
30232 // -------------------------------------------------------------------
30233 
30234 // -------------------------------------------------------------------
30235 
30236 // -------------------------------------------------------------------
30237 
30238 // -------------------------------------------------------------------
30239 
30240 // -------------------------------------------------------------------
30241 
30242 // -------------------------------------------------------------------
30243 
30244 // -------------------------------------------------------------------
30245 
30246 // -------------------------------------------------------------------
30247 
30248 // -------------------------------------------------------------------
30249 
30250 // -------------------------------------------------------------------
30251 
30252 // -------------------------------------------------------------------
30253 
30254 // -------------------------------------------------------------------
30255 
30256 // -------------------------------------------------------------------
30257 
30258 // -------------------------------------------------------------------
30259 
30260 // -------------------------------------------------------------------
30261 
30262 // -------------------------------------------------------------------
30263 
30264 // -------------------------------------------------------------------
30265 
30266 // -------------------------------------------------------------------
30267 
30268 // -------------------------------------------------------------------
30269 
30270 // -------------------------------------------------------------------
30271 
30272 // -------------------------------------------------------------------
30273 
30274 // -------------------------------------------------------------------
30275 
30276 // -------------------------------------------------------------------
30277 
30278 // -------------------------------------------------------------------
30279 
30280 // -------------------------------------------------------------------
30281 
30282 // -------------------------------------------------------------------
30283 
30284 // -------------------------------------------------------------------
30285 
30286 // -------------------------------------------------------------------
30287 
30288 // -------------------------------------------------------------------
30289 
30290 // -------------------------------------------------------------------
30291 
30292 // -------------------------------------------------------------------
30293 
30294 // -------------------------------------------------------------------
30295 
30296 // -------------------------------------------------------------------
30297 
30298 // -------------------------------------------------------------------
30299 
30300 // -------------------------------------------------------------------
30301 
30302 // -------------------------------------------------------------------
30303 
30304 // -------------------------------------------------------------------
30305 
30306 // -------------------------------------------------------------------
30307 
30308 // -------------------------------------------------------------------
30309 
30310 // -------------------------------------------------------------------
30311 
30312 // -------------------------------------------------------------------
30313 
30314 // -------------------------------------------------------------------
30315 
30316 // -------------------------------------------------------------------
30317 
30318 // -------------------------------------------------------------------
30319 
30320 // -------------------------------------------------------------------
30321 
30322 // -------------------------------------------------------------------
30323 
30324 
30325 // @@protoc_insertion_point(namespace_scope)
30326 
30327 }  // namespace safe_browsing
30328 
30329 PROTOBUF_NAMESPACE_OPEN
30330 
30331 template <> struct is_proto_enum< ::safe_browsing::ChromeUserPopulation_UserPopulation> : ::std::true_type {};
30332 template <> struct is_proto_enum< ::safe_browsing::LoginReputationClientRequest_PasswordReuseEvent_SyncAccountType> : ::std::true_type {};
30333 template <> struct is_proto_enum< ::safe_browsing::LoginReputationClientRequest_TriggerType> : ::std::true_type {};
30334 template <> struct is_proto_enum< ::safe_browsing::LoginReputationClientResponse_VerdictType> : ::std::true_type {};
30335 template <> struct is_proto_enum< ::safe_browsing::ClientDownloadRequest_ResourceType> : ::std::true_type {};
30336 template <> struct is_proto_enum< ::safe_browsing::ClientDownloadRequest_DownloadType> : ::std::true_type {};
30337 template <> struct is_proto_enum< ::safe_browsing::ReferrerChainEntry_URLType> : ::std::true_type {};
30338 template <> struct is_proto_enum< ::safe_browsing::ClientDownloadResponse_Verdict> : ::std::true_type {};
30339 template <> struct is_proto_enum< ::safe_browsing::ClientDownloadReport_Reason> : ::std::true_type {};
30340 template <> struct is_proto_enum< ::safe_browsing::ClientUploadResponse_UploadStatus> : ::std::true_type {};
30341 template <> struct is_proto_enum< ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState> : ::std::true_type {};
30342 template <> struct is_proto_enum< ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type> : ::std::true_type {};
30343 template <> struct is_proto_enum< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature> : ::std::true_type {};
30344 template <> struct is_proto_enum< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState> : ::std::true_type {};
30345 template <> struct is_proto_enum< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel> : ::std::true_type {};
30346 template <> struct is_proto_enum< ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState> : ::std::true_type {};
30347 template <> struct is_proto_enum< ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType> : ::std::true_type {};
30348 template <> struct is_proto_enum< ::safe_browsing::ClientSafeBrowsingReportRequest_SafeBrowsingUrlApiType> : ::std::true_type {};
30349 
30350 PROTOBUF_NAMESPACE_CLOSE
30351 
30352 // @@protoc_insertion_point(global_scope)
30353 
30354 #include <google/protobuf/port_undef.inc>
30355 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_csd_2eproto
30356