#ifndef GOOGLE_API_HTTP_PROTO_UPB_H_
#define GOOGLE_API_HTTP_PROTO_UPB_H_
#include "upb/msg_internal.h"
#include "upb/decode.h"
#include "upb/decode_fast.h"
#include "upb/encode.h"
#include "upb/port_def.inc"
#ifdef __cplusplus
extern "C" {
#endif
struct google_api_Http;
struct google_api_HttpRule;
struct google_api_CustomHttpPattern;
google_api_Http;
google_api_HttpRule;
google_api_CustomHttpPattern;
extern const upb_MiniTable google_api_Http_msginit;
extern const upb_MiniTable google_api_HttpRule_msginit;
extern const upb_MiniTable google_api_CustomHttpPattern_msginit;
UPB_INLINE google_api_Http* google_api_Http_new(upb_Arena* arena) { … }
UPB_INLINE google_api_Http* google_api_Http_parse(const char* buf, size_t size, upb_Arena* arena) { … }
UPB_INLINE google_api_Http* google_api_Http_parse_ex(const char* buf, size_t size,
const upb_ExtensionRegistry* extreg,
int options, upb_Arena* arena) { … }
UPB_INLINE char* google_api_Http_serialize(const google_api_Http* msg, upb_Arena* arena, size_t* len) { … }
UPB_INLINE char* google_api_Http_serialize_ex(const google_api_Http* msg, int options,
upb_Arena* arena, size_t* len) { … }
UPB_INLINE bool google_api_Http_has_rules(const google_api_Http* msg) { … }
UPB_INLINE void google_api_Http_clear_rules(const google_api_Http* msg) { … }
UPB_INLINE const google_api_HttpRule* const* google_api_Http_rules(const google_api_Http* msg, size_t* len) { … }
UPB_INLINE void google_api_Http_clear_fully_decode_reserved_expansion(const google_api_Http* msg) { … }
UPB_INLINE bool google_api_Http_fully_decode_reserved_expansion(const google_api_Http* msg) { … }
UPB_INLINE google_api_HttpRule** google_api_Http_mutable_rules(google_api_Http* msg, size_t* len) { … }
UPB_INLINE google_api_HttpRule** google_api_Http_resize_rules(google_api_Http* msg, size_t len, upb_Arena* arena) { … }
UPB_INLINE struct google_api_HttpRule* google_api_Http_add_rules(google_api_Http* msg, upb_Arena* arena) { … }
UPB_INLINE void google_api_Http_set_fully_decode_reserved_expansion(google_api_Http *msg, bool value) { … }
UPB_INLINE google_api_HttpRule* google_api_HttpRule_new(upb_Arena* arena) { … }
UPB_INLINE google_api_HttpRule* google_api_HttpRule_parse(const char* buf, size_t size, upb_Arena* arena) { … }
UPB_INLINE google_api_HttpRule* google_api_HttpRule_parse_ex(const char* buf, size_t size,
const upb_ExtensionRegistry* extreg,
int options, upb_Arena* arena) { … }
UPB_INLINE char* google_api_HttpRule_serialize(const google_api_HttpRule* msg, upb_Arena* arena, size_t* len) { … }
UPB_INLINE char* google_api_HttpRule_serialize_ex(const google_api_HttpRule* msg, int options,
upb_Arena* arena, size_t* len) { … }
google_api_HttpRule_pattern_oneofcases;
UPB_INLINE google_api_HttpRule_pattern_oneofcases google_api_HttpRule_pattern_case(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_selector(const google_api_HttpRule* msg) { … }
UPB_INLINE upb_StringView google_api_HttpRule_selector(const google_api_HttpRule* msg) { … }
UPB_INLINE bool google_api_HttpRule_has_get(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_get(const google_api_HttpRule* msg) { … }
UPB_INLINE upb_StringView google_api_HttpRule_get(const google_api_HttpRule* msg) { … }
UPB_INLINE bool google_api_HttpRule_has_put(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_put(const google_api_HttpRule* msg) { … }
UPB_INLINE upb_StringView google_api_HttpRule_put(const google_api_HttpRule* msg) { … }
UPB_INLINE bool google_api_HttpRule_has_post(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_post(const google_api_HttpRule* msg) { … }
UPB_INLINE upb_StringView google_api_HttpRule_post(const google_api_HttpRule* msg) { … }
UPB_INLINE bool google_api_HttpRule_has_delete(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_delete(const google_api_HttpRule* msg) { … }
UPB_INLINE upb_StringView google_api_HttpRule_delete(const google_api_HttpRule* msg) { … }
UPB_INLINE bool google_api_HttpRule_has_patch(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_patch(const google_api_HttpRule* msg) { … }
UPB_INLINE upb_StringView google_api_HttpRule_patch(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_body(const google_api_HttpRule* msg) { … }
UPB_INLINE upb_StringView google_api_HttpRule_body(const google_api_HttpRule* msg) { … }
UPB_INLINE bool google_api_HttpRule_has_custom(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_custom(const google_api_HttpRule* msg) { … }
UPB_INLINE const google_api_CustomHttpPattern* google_api_HttpRule_custom(const google_api_HttpRule* msg) { … }
UPB_INLINE bool google_api_HttpRule_has_additional_bindings(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_clear_additional_bindings(const google_api_HttpRule* msg) { … }
UPB_INLINE const google_api_HttpRule* const* google_api_HttpRule_additional_bindings(const google_api_HttpRule* msg, size_t* len) { … }
UPB_INLINE void google_api_HttpRule_clear_response_body(const google_api_HttpRule* msg) { … }
UPB_INLINE upb_StringView google_api_HttpRule_response_body(const google_api_HttpRule* msg) { … }
UPB_INLINE void google_api_HttpRule_set_selector(google_api_HttpRule *msg, upb_StringView value) { … }
UPB_INLINE void google_api_HttpRule_set_get(google_api_HttpRule *msg, upb_StringView value) { … }
UPB_INLINE void google_api_HttpRule_set_put(google_api_HttpRule *msg, upb_StringView value) { … }
UPB_INLINE void google_api_HttpRule_set_post(google_api_HttpRule *msg, upb_StringView value) { … }
UPB_INLINE void google_api_HttpRule_set_delete(google_api_HttpRule *msg, upb_StringView value) { … }
UPB_INLINE void google_api_HttpRule_set_patch(google_api_HttpRule *msg, upb_StringView value) { … }
UPB_INLINE void google_api_HttpRule_set_body(google_api_HttpRule *msg, upb_StringView value) { … }
UPB_INLINE void google_api_HttpRule_set_custom(google_api_HttpRule *msg, google_api_CustomHttpPattern* value) { … }
UPB_INLINE struct google_api_CustomHttpPattern* google_api_HttpRule_mutable_custom(google_api_HttpRule* msg, upb_Arena* arena) { … }
UPB_INLINE google_api_HttpRule** google_api_HttpRule_mutable_additional_bindings(google_api_HttpRule* msg, size_t* len) { … }
UPB_INLINE google_api_HttpRule** google_api_HttpRule_resize_additional_bindings(google_api_HttpRule* msg, size_t len, upb_Arena* arena) { … }
UPB_INLINE struct google_api_HttpRule* google_api_HttpRule_add_additional_bindings(google_api_HttpRule* msg, upb_Arena* arena) { … }
UPB_INLINE void google_api_HttpRule_set_response_body(google_api_HttpRule *msg, upb_StringView value) { … }
UPB_INLINE google_api_CustomHttpPattern* google_api_CustomHttpPattern_new(upb_Arena* arena) { … }
UPB_INLINE google_api_CustomHttpPattern* google_api_CustomHttpPattern_parse(const char* buf, size_t size, upb_Arena* arena) { … }
UPB_INLINE google_api_CustomHttpPattern* google_api_CustomHttpPattern_parse_ex(const char* buf, size_t size,
const upb_ExtensionRegistry* extreg,
int options, upb_Arena* arena) { … }
UPB_INLINE char* google_api_CustomHttpPattern_serialize(const google_api_CustomHttpPattern* msg, upb_Arena* arena, size_t* len) { … }
UPB_INLINE char* google_api_CustomHttpPattern_serialize_ex(const google_api_CustomHttpPattern* msg, int options,
upb_Arena* arena, size_t* len) { … }
UPB_INLINE void google_api_CustomHttpPattern_clear_kind(const google_api_CustomHttpPattern* msg) { … }
UPB_INLINE upb_StringView google_api_CustomHttpPattern_kind(const google_api_CustomHttpPattern* msg) { … }
UPB_INLINE void google_api_CustomHttpPattern_clear_path(const google_api_CustomHttpPattern* msg) { … }
UPB_INLINE upb_StringView google_api_CustomHttpPattern_path(const google_api_CustomHttpPattern* msg) { … }
UPB_INLINE void google_api_CustomHttpPattern_set_kind(google_api_CustomHttpPattern *msg, upb_StringView value) { … }
UPB_INLINE void google_api_CustomHttpPattern_set_path(google_api_CustomHttpPattern *msg, upb_StringView value) { … }
extern const upb_MiniTable_File google_api_http_proto_upb_file_layout;
#ifdef __cplusplus
}
#endif
#include "upb/port_undef.inc"
#endif