#include <stddef.h>
#include <stdint.h>
#include "upb/mem/arena.h"
#include "upb/message/message.h"
#include "upb/mini_table/message.h"
#include "upb/port/def.inc"
#include "upb/port/undef.inc"
Go to the source code of this file.
|
| UPB_INLINE uint32_t | upb_EncodeOptions_MaxDepth (uint16_t depth) |
| |
| uint16_t | upb_EncodeOptions_GetEffectiveMaxDepth (uint32_t options) |
| |
| UPB_INLINE int | upb_Encode_LimitDepth (uint32_t encode_options, uint32_t limit) |
| |
| UPB_API upb_EncodeStatus | upb_Encode (const upb_Message *msg, const upb_MiniTable *l, int options, upb_Arena *arena, char **buf, size_t *size) |
| |
| UPB_API upb_EncodeStatus | upb_EncodeLengthPrefixed (const upb_Message *msg, const upb_MiniTable *l, int options, upb_Arena *arena, char **buf, size_t *size) |
| |
| UPB_API const char * | upb_EncodeStatus_String (upb_EncodeStatus status) |
| |
◆ anonymous enum
| Enumerator |
|---|
| kUpb_EncodeOption_Deterministic | |
| kUpb_EncodeOption_SkipUnknown | |
| kUpb_EncodeOption_CheckRequired | |
◆ upb_EncodeStatus
| Enumerator |
|---|
| kUpb_EncodeStatus_Ok | |
| kUpb_EncodeStatus_OutOfMemory | |
| kUpb_EncodeStatus_MaxDepthExceeded | |
| kUpb_EncodeStatus_MissingRequired | |
◆ upb_Encode()
◆ upb_Encode_LimitDepth()
| UPB_INLINE int upb_Encode_LimitDepth |
( |
uint32_t | encode_options, |
|
|
uint32_t | limit ) |
◆ upb_EncodeLengthPrefixed()
◆ upb_EncodeOptions_GetEffectiveMaxDepth()
| uint16_t upb_EncodeOptions_GetEffectiveMaxDepth |
( |
uint32_t | options | ) |
|
◆ upb_EncodeOptions_MaxDepth()
| UPB_INLINE uint32_t upb_EncodeOptions_MaxDepth |
( |
uint16_t | depth | ) |
|
◆ upb_EncodeStatus_String()