1173 lines
60 KiB
C
1173 lines
60 KiB
C
/* This file was generated by upb_generator from the input file:
|
|
*
|
|
* hackers.proto
|
|
*
|
|
* Do not edit -- your changes will be discarded when the file is
|
|
* regenerated.
|
|
* NO CHECKED-IN PROTOBUF GENCODE */
|
|
|
|
#ifndef HACKERS_PROTO_UPB_H__UPB_H_
|
|
#define HACKERS_PROTO_UPB_H__UPB_H_
|
|
|
|
#include "upb/generated_code_support.h"
|
|
|
|
#include "hackers.upb_minitable.h"
|
|
|
|
|
|
// Must be last.
|
|
#include "upb/port/def.inc"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct Tool { upb_Message UPB_PRIVATE(base); } Tool;
|
|
typedef struct Connection { upb_Message UPB_PRIVATE(base); } Connection;
|
|
typedef struct Hacker { upb_Message UPB_PRIVATE(base); } Hacker;
|
|
typedef struct Worm { upb_Message UPB_PRIVATE(base); } Worm;
|
|
typedef struct Operation { upb_Message UPB_PRIVATE(base); } Operation;
|
|
typedef struct Campaign { upb_Message UPB_PRIVATE(base); } Campaign;
|
|
|
|
|
|
|
|
/* Tool */
|
|
|
|
UPB_INLINE Tool* Tool_new(upb_Arena* arena) {
|
|
return (Tool*)_upb_Message_New(&Tool_msg_init, arena);
|
|
}
|
|
UPB_INLINE Tool* Tool_parse(const char* buf, size_t size, upb_Arena* arena) {
|
|
Tool* ret = Tool_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Tool_msg_init, NULL, 0, arena) !=
|
|
kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE Tool* Tool_parse_ex(const char* buf, size_t size,
|
|
const upb_ExtensionRegistry* extreg,
|
|
int options, upb_Arena* arena) {
|
|
Tool* ret = Tool_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Tool_msg_init, extreg, options,
|
|
arena) != kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE char* Tool_serialize(const Tool* msg, upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Tool_msg_init, 0, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE char* Tool_serialize_ex(const Tool* msg, int options,
|
|
upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Tool_msg_init, options, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE void Tool_clear_name(Tool* msg) {
|
|
const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Tool_name(const Tool* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Tool_clear_version(Tool* msg) {
|
|
const upb_MiniTableField field = {2, UPB_SIZE(24, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Tool_version(const Tool* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {2, UPB_SIZE(24, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Tool_clear_payload(Tool* msg) {
|
|
const upb_MiniTableField field = {3, UPB_SIZE(32, 48), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Tool_payload(const Tool* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {3, UPB_SIZE(32, 48), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Tool_clear_is_active(Tool* msg) {
|
|
const upb_MiniTableField field = {4, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE bool Tool_is_active(const Tool* msg) {
|
|
bool default_val = false;
|
|
bool ret;
|
|
const upb_MiniTableField field = {4, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Tool_clear_exploit_count(Tool* msg) {
|
|
const upb_MiniTableField field = {5, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int32_t Tool_exploit_count(const Tool* msg) {
|
|
int32_t default_val = (int32_t)0;
|
|
int32_t ret;
|
|
const upb_MiniTableField field = {5, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
|
|
UPB_INLINE void Tool_set_name(Tool *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Tool_set_version(Tool *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {2, UPB_SIZE(24, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Tool_set_payload(Tool *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {3, UPB_SIZE(32, 48), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Tool_set_is_active(Tool *msg, bool value) {
|
|
const upb_MiniTableField field = {4, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Tool_set_exploit_count(Tool *msg, int32_t value) {
|
|
const upb_MiniTableField field = {5, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
|
|
/* Connection */
|
|
|
|
UPB_INLINE Connection* Connection_new(upb_Arena* arena) {
|
|
return (Connection*)_upb_Message_New(&Connection_msg_init, arena);
|
|
}
|
|
UPB_INLINE Connection* Connection_parse(const char* buf, size_t size, upb_Arena* arena) {
|
|
Connection* ret = Connection_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Connection_msg_init, NULL, 0, arena) !=
|
|
kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE Connection* Connection_parse_ex(const char* buf, size_t size,
|
|
const upb_ExtensionRegistry* extreg,
|
|
int options, upb_Arena* arena) {
|
|
Connection* ret = Connection_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Connection_msg_init, extreg, options,
|
|
arena) != kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE char* Connection_serialize(const Connection* msg, upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Connection_msg_init, 0, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE char* Connection_serialize_ex(const Connection* msg, int options,
|
|
upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Connection_msg_init, options, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE void Connection_clear_host(Connection* msg) {
|
|
const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Connection_host(const Connection* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Connection_clear_port(Connection* msg) {
|
|
const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int32_t Connection_port(const Connection* msg) {
|
|
int32_t default_val = (int32_t)0;
|
|
int32_t ret;
|
|
const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Connection_clear_encrypted(Connection* msg) {
|
|
const upb_MiniTableField field = {3, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE bool Connection_encrypted(const Connection* msg) {
|
|
bool default_val = false;
|
|
bool ret;
|
|
const upb_MiniTableField field = {3, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Connection_clear_bandwidth_bps(Connection* msg) {
|
|
const upb_MiniTableField field = {4, UPB_SIZE(32, 48), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int64_t Connection_bandwidth_bps(const Connection* msg) {
|
|
int64_t default_val = (int64_t)0ll;
|
|
int64_t ret;
|
|
const upb_MiniTableField field = {4, UPB_SIZE(32, 48), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Connection_clear_session_key(Connection* msg) {
|
|
const upb_MiniTableField field = {5, UPB_SIZE(24, 32), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Connection_session_key(const Connection* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {5, UPB_SIZE(24, 32), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
|
|
UPB_INLINE void Connection_set_host(Connection *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Connection_set_port(Connection *msg, int32_t value) {
|
|
const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Connection_set_encrypted(Connection *msg, bool value) {
|
|
const upb_MiniTableField field = {3, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Connection_set_bandwidth_bps(Connection *msg, int64_t value) {
|
|
const upb_MiniTableField field = {4, UPB_SIZE(32, 48), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Connection_set_session_key(Connection *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {5, UPB_SIZE(24, 32), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
|
|
/* Hacker */
|
|
|
|
UPB_INLINE Hacker* Hacker_new(upb_Arena* arena) {
|
|
return (Hacker*)_upb_Message_New(&Hacker_msg_init, arena);
|
|
}
|
|
UPB_INLINE Hacker* Hacker_parse(const char* buf, size_t size, upb_Arena* arena) {
|
|
Hacker* ret = Hacker_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Hacker_msg_init, NULL, 0, arena) !=
|
|
kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE Hacker* Hacker_parse_ex(const char* buf, size_t size,
|
|
const upb_ExtensionRegistry* extreg,
|
|
int options, upb_Arena* arena) {
|
|
Hacker* ret = Hacker_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Hacker_msg_init, extreg, options,
|
|
arena) != kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE char* Hacker_serialize(const Hacker* msg, upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Hacker_msg_init, 0, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE char* Hacker_serialize_ex(const Hacker* msg, int options,
|
|
upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Hacker_msg_init, options, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE void Hacker_clear_handle(Hacker* msg) {
|
|
const upb_MiniTableField field = {1, UPB_SIZE(32, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Hacker_handle(const Hacker* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {1, UPB_SIZE(32, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Hacker_clear_real_name(Hacker* msg) {
|
|
const upb_MiniTableField field = {2, 40, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Hacker_real_name(const Hacker* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {2, 40, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Hacker_clear_age(Hacker* msg) {
|
|
const upb_MiniTableField field = {3, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int32_t Hacker_age(const Hacker* msg) {
|
|
int32_t default_val = (int32_t)0;
|
|
int32_t ret;
|
|
const upb_MiniTableField field = {3, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Hacker_clear_skill_level(Hacker* msg) {
|
|
const upb_MiniTableField field = {4, 16, 0, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE float Hacker_skill_level(const Hacker* msg) {
|
|
float default_val = 0;
|
|
float ret;
|
|
const upb_MiniTableField field = {4, 16, 0, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Hacker_clear_is_elite(Hacker* msg) {
|
|
const upb_MiniTableField field = {5, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE bool Hacker_is_elite(const Hacker* msg) {
|
|
bool default_val = false;
|
|
bool ret;
|
|
const upb_MiniTableField field = {5, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Hacker_clear_crew_id(Hacker* msg) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(48, 56), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int64_t Hacker_crew_id(const Hacker* msg) {
|
|
int64_t default_val = (int64_t)0ll;
|
|
int64_t ret;
|
|
const upb_MiniTableField field = {6, UPB_SIZE(48, 56), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Hacker_clear_exploits(Hacker* msg) {
|
|
const upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView const* Hacker_exploits(const Hacker* msg, size_t* size) {
|
|
const upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (upb_StringView const*)upb_Array_DataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE const upb_Array* _Hacker_exploits_upb_array(const Hacker* msg, size_t* size) {
|
|
const upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE upb_Array* _Hacker_exploits_mutable_upb_array(Hacker* msg, size_t* size, upb_Arena* arena) {
|
|
const upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
|
|
&field, arena);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE void Hacker_clear_tools(Hacker* msg) {
|
|
const upb_MiniTableField field = {8, UPB_SIZE(24, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE const Tool* const* Hacker_tools(const Hacker* msg, size_t* size) {
|
|
const upb_MiniTableField field = {8, UPB_SIZE(24, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Tool_msg_init);
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (const Tool* const*)upb_Array_DataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE const upb_Array* _Hacker_tools_upb_array(const Hacker* msg, size_t* size) {
|
|
const upb_MiniTableField field = {8, UPB_SIZE(24, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Tool_msg_init);
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE upb_Array* _Hacker_tools_mutable_upb_array(Hacker* msg, size_t* size, upb_Arena* arena) {
|
|
const upb_MiniTableField field = {8, UPB_SIZE(24, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Tool_msg_init);
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
|
|
&field, arena);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE void Hacker_clear_active_connection(Hacker* msg) {
|
|
const upb_MiniTableField field = {9, UPB_SIZE(28, 80), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE const Connection* Hacker_active_connection(const Hacker* msg) {
|
|
const Connection* default_val = NULL;
|
|
const Connection* ret;
|
|
const upb_MiniTableField field = {9, UPB_SIZE(28, 80), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Connection_msg_init);
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE bool Hacker_has_active_connection(const Hacker* msg) {
|
|
const upb_MiniTableField field = {9, UPB_SIZE(28, 80), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
|
|
UPB_INLINE void Hacker_set_handle(Hacker *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {1, UPB_SIZE(32, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Hacker_set_real_name(Hacker *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {2, 40, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Hacker_set_age(Hacker *msg, int32_t value) {
|
|
const upb_MiniTableField field = {3, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Hacker_set_skill_level(Hacker *msg, float value) {
|
|
const upb_MiniTableField field = {4, 16, 0, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Hacker_set_is_elite(Hacker *msg, bool value) {
|
|
const upb_MiniTableField field = {5, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Hacker_set_crew_id(Hacker *msg, int64_t value) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(48, 56), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE upb_StringView* Hacker_mutable_exploits(Hacker* msg, size_t* size) {
|
|
upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (upb_StringView*)upb_Array_MutableDataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE upb_StringView* Hacker_resize_exploits(Hacker* msg, size_t size, upb_Arena* arena) {
|
|
upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
|
|
&field, size, arena);
|
|
}
|
|
UPB_INLINE bool Hacker_add_exploits(Hacker* msg, upb_StringView val, upb_Arena* arena) {
|
|
upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
|
UPB_UPCAST(msg), &field, arena);
|
|
if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
|
|
arr, arr->UPB_PRIVATE(size) + 1, arena)) {
|
|
return false;
|
|
}
|
|
UPB_PRIVATE(_upb_Array_Set)
|
|
(arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
|
|
return true;
|
|
}
|
|
UPB_INLINE Tool** Hacker_mutable_tools(Hacker* msg, size_t* size) {
|
|
upb_MiniTableField field = {8, UPB_SIZE(24, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Tool_msg_init);
|
|
upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (Tool**)upb_Array_MutableDataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE Tool** Hacker_resize_tools(Hacker* msg, size_t size, upb_Arena* arena) {
|
|
upb_MiniTableField field = {8, UPB_SIZE(24, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
return (Tool**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
|
|
&field, size, arena);
|
|
}
|
|
UPB_INLINE struct Tool* Hacker_add_tools(Hacker* msg, upb_Arena* arena) {
|
|
upb_MiniTableField field = {8, UPB_SIZE(24, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Tool_msg_init);
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
|
UPB_UPCAST(msg), &field, arena);
|
|
if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
|
|
arr, arr->UPB_PRIVATE(size) + 1, arena)) {
|
|
return NULL;
|
|
}
|
|
struct Tool* sub = (struct Tool*)_upb_Message_New(&Tool_msg_init, arena);
|
|
if (!arr || !sub) return NULL;
|
|
UPB_PRIVATE(_upb_Array_Set)
|
|
(arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
|
|
return sub;
|
|
}
|
|
UPB_INLINE void Hacker_set_active_connection(Hacker *msg, Connection* value) {
|
|
const upb_MiniTableField field = {9, UPB_SIZE(28, 80), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Connection_msg_init);
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE struct Connection* Hacker_mutable_active_connection(Hacker* msg, upb_Arena* arena) {
|
|
struct Connection* sub = (struct Connection*)Hacker_active_connection(msg);
|
|
if (sub == NULL) {
|
|
sub = (struct Connection*)_upb_Message_New(&Connection_msg_init, arena);
|
|
if (sub) Hacker_set_active_connection(msg, sub);
|
|
}
|
|
return sub;
|
|
}
|
|
|
|
/* Worm */
|
|
|
|
UPB_INLINE Worm* Worm_new(upb_Arena* arena) {
|
|
return (Worm*)_upb_Message_New(&Worm_msg_init, arena);
|
|
}
|
|
UPB_INLINE Worm* Worm_parse(const char* buf, size_t size, upb_Arena* arena) {
|
|
Worm* ret = Worm_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Worm_msg_init, NULL, 0, arena) !=
|
|
kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE Worm* Worm_parse_ex(const char* buf, size_t size,
|
|
const upb_ExtensionRegistry* extreg,
|
|
int options, upb_Arena* arena) {
|
|
Worm* ret = Worm_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Worm_msg_init, extreg, options,
|
|
arena) != kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE char* Worm_serialize(const Worm* msg, upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Worm_msg_init, 0, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE char* Worm_serialize_ex(const Worm* msg, int options,
|
|
upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Worm_msg_init, options, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE void Worm_clear_name(Worm* msg) {
|
|
const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Worm_name(const Worm* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Worm_clear_variant(Worm* msg) {
|
|
const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int32_t Worm_variant(const Worm* msg) {
|
|
int32_t default_val = (int32_t)0;
|
|
int32_t ret;
|
|
const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Worm_clear_size_bytes(Worm* msg) {
|
|
const upb_MiniTableField field = {3, UPB_SIZE(40, 48), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int64_t Worm_size_bytes(const Worm* msg) {
|
|
int64_t default_val = (int64_t)0ll;
|
|
int64_t ret;
|
|
const upb_MiniTableField field = {3, UPB_SIZE(40, 48), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Worm_clear_payload(Worm* msg) {
|
|
const upb_MiniTableField field = {4, UPB_SIZE(28, 32), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Worm_payload(const Worm* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {4, UPB_SIZE(28, 32), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Worm_clear_polymorphic(Worm* msg) {
|
|
const upb_MiniTableField field = {5, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE bool Worm_polymorphic(const Worm* msg) {
|
|
bool default_val = false;
|
|
bool ret;
|
|
const upb_MiniTableField field = {5, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Worm_clear_targets(Worm* msg) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(16, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView const* Worm_targets(const Worm* msg, size_t* size) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(16, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (upb_StringView const*)upb_Array_DataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE const upb_Array* _Worm_targets_upb_array(const Worm* msg, size_t* size) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(16, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE upb_Array* _Worm_targets_mutable_upb_array(Worm* msg, size_t* size, upb_Arena* arena) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(16, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
|
|
&field, arena);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
|
|
UPB_INLINE void Worm_set_name(Worm *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Worm_set_variant(Worm *msg, int32_t value) {
|
|
const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Worm_set_size_bytes(Worm *msg, int64_t value) {
|
|
const upb_MiniTableField field = {3, UPB_SIZE(40, 48), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Worm_set_payload(Worm *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {4, UPB_SIZE(28, 32), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Worm_set_polymorphic(Worm *msg, bool value) {
|
|
const upb_MiniTableField field = {5, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE upb_StringView* Worm_mutable_targets(Worm* msg, size_t* size) {
|
|
upb_MiniTableField field = {6, UPB_SIZE(16, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (upb_StringView*)upb_Array_MutableDataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE upb_StringView* Worm_resize_targets(Worm* msg, size_t size, upb_Arena* arena) {
|
|
upb_MiniTableField field = {6, UPB_SIZE(16, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
|
|
&field, size, arena);
|
|
}
|
|
UPB_INLINE bool Worm_add_targets(Worm* msg, upb_StringView val, upb_Arena* arena) {
|
|
upb_MiniTableField field = {6, UPB_SIZE(16, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
|
UPB_UPCAST(msg), &field, arena);
|
|
if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
|
|
arr, arr->UPB_PRIVATE(size) + 1, arena)) {
|
|
return false;
|
|
}
|
|
UPB_PRIVATE(_upb_Array_Set)
|
|
(arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
|
|
return true;
|
|
}
|
|
|
|
/* Operation */
|
|
|
|
UPB_INLINE Operation* Operation_new(upb_Arena* arena) {
|
|
return (Operation*)_upb_Message_New(&Operation_msg_init, arena);
|
|
}
|
|
UPB_INLINE Operation* Operation_parse(const char* buf, size_t size, upb_Arena* arena) {
|
|
Operation* ret = Operation_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Operation_msg_init, NULL, 0, arena) !=
|
|
kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE Operation* Operation_parse_ex(const char* buf, size_t size,
|
|
const upb_ExtensionRegistry* extreg,
|
|
int options, upb_Arena* arena) {
|
|
Operation* ret = Operation_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Operation_msg_init, extreg, options,
|
|
arena) != kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE char* Operation_serialize(const Operation* msg, upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Operation_msg_init, 0, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE char* Operation_serialize_ex(const Operation* msg, int options,
|
|
upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Operation_msg_init, options, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE void Operation_clear_codename(Operation* msg) {
|
|
const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Operation_codename(const Operation* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Operation_clear_target_corp(Operation* msg) {
|
|
const upb_MiniTableField field = {2, UPB_SIZE(36, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Operation_target_corp(const Operation* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {2, UPB_SIZE(36, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Operation_clear_timestamp(Operation* msg) {
|
|
const upb_MiniTableField field = {3, UPB_SIZE(56, 64), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int64_t Operation_timestamp(const Operation* msg) {
|
|
int64_t default_val = (int64_t)0ll;
|
|
int64_t ret;
|
|
const upb_MiniTableField field = {3, UPB_SIZE(56, 64), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Operation_clear_successful(Operation* msg) {
|
|
const upb_MiniTableField field = {4, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE bool Operation_successful(const Operation* msg) {
|
|
bool default_val = false;
|
|
bool ret;
|
|
const upb_MiniTableField field = {4, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Operation_clear_stolen_data(Operation* msg) {
|
|
const upb_MiniTableField field = {5, UPB_SIZE(44, 48), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Operation_stolen_data(const Operation* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {5, UPB_SIZE(44, 48), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Operation_clear_crew(Operation* msg) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(12, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE const Hacker* const* Operation_crew(const Operation* msg, size_t* size) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(12, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Hacker_msg_init);
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (const Hacker* const*)upb_Array_DataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE const upb_Array* _Operation_crew_upb_array(const Operation* msg, size_t* size) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(12, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Hacker_msg_init);
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE upb_Array* _Operation_crew_mutable_upb_array(Operation* msg, size_t* size, upb_Arena* arena) {
|
|
const upb_MiniTableField field = {6, UPB_SIZE(12, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Hacker_msg_init);
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
|
|
&field, arena);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE void Operation_clear_worm(Operation* msg) {
|
|
const upb_MiniTableField field = {7, UPB_SIZE(16, 80), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE const Worm* Operation_worm(const Operation* msg) {
|
|
const Worm* default_val = NULL;
|
|
const Worm* ret;
|
|
const upb_MiniTableField field = {7, UPB_SIZE(16, 80), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Worm_msg_init);
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE bool Operation_has_worm(const Operation* msg) {
|
|
const upb_MiniTableField field = {7, UPB_SIZE(16, 80), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE void Operation_clear_log_entries(Operation* msg) {
|
|
const upb_MiniTableField field = {8, UPB_SIZE(20, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView const* Operation_log_entries(const Operation* msg, size_t* size) {
|
|
const upb_MiniTableField field = {8, UPB_SIZE(20, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (upb_StringView const*)upb_Array_DataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE const upb_Array* _Operation_log_entries_upb_array(const Operation* msg, size_t* size) {
|
|
const upb_MiniTableField field = {8, UPB_SIZE(20, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE upb_Array* _Operation_log_entries_mutable_upb_array(Operation* msg, size_t* size, upb_Arena* arena) {
|
|
const upb_MiniTableField field = {8, UPB_SIZE(20, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
|
|
&field, arena);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE void Operation_clear_severity(Operation* msg) {
|
|
const upb_MiniTableField field = {9, UPB_SIZE(24, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int32_t Operation_severity(const Operation* msg) {
|
|
int32_t default_val = (int32_t)0;
|
|
int32_t ret;
|
|
const upb_MiniTableField field = {9, UPB_SIZE(24, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
|
|
UPB_INLINE void Operation_set_codename(Operation *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Operation_set_target_corp(Operation *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {2, UPB_SIZE(36, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Operation_set_timestamp(Operation *msg, int64_t value) {
|
|
const upb_MiniTableField field = {3, UPB_SIZE(56, 64), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Operation_set_successful(Operation *msg, bool value) {
|
|
const upb_MiniTableField field = {4, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE void Operation_set_stolen_data(Operation *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {5, UPB_SIZE(44, 48), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE Hacker** Operation_mutable_crew(Operation* msg, size_t* size) {
|
|
upb_MiniTableField field = {6, UPB_SIZE(12, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Hacker_msg_init);
|
|
upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (Hacker**)upb_Array_MutableDataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE Hacker** Operation_resize_crew(Operation* msg, size_t size, upb_Arena* arena) {
|
|
upb_MiniTableField field = {6, UPB_SIZE(12, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
return (Hacker**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
|
|
&field, size, arena);
|
|
}
|
|
UPB_INLINE struct Hacker* Operation_add_crew(Operation* msg, upb_Arena* arena) {
|
|
upb_MiniTableField field = {6, UPB_SIZE(12, 72), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Hacker_msg_init);
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
|
UPB_UPCAST(msg), &field, arena);
|
|
if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
|
|
arr, arr->UPB_PRIVATE(size) + 1, arena)) {
|
|
return NULL;
|
|
}
|
|
struct Hacker* sub = (struct Hacker*)_upb_Message_New(&Hacker_msg_init, arena);
|
|
if (!arr || !sub) return NULL;
|
|
UPB_PRIVATE(_upb_Array_Set)
|
|
(arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
|
|
return sub;
|
|
}
|
|
UPB_INLINE void Operation_set_worm(Operation *msg, Worm* value) {
|
|
const upb_MiniTableField field = {7, UPB_SIZE(16, 80), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Worm_msg_init);
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE struct Worm* Operation_mutable_worm(Operation* msg, upb_Arena* arena) {
|
|
struct Worm* sub = (struct Worm*)Operation_worm(msg);
|
|
if (sub == NULL) {
|
|
sub = (struct Worm*)_upb_Message_New(&Worm_msg_init, arena);
|
|
if (sub) Operation_set_worm(msg, sub);
|
|
}
|
|
return sub;
|
|
}
|
|
UPB_INLINE upb_StringView* Operation_mutable_log_entries(Operation* msg, size_t* size) {
|
|
upb_MiniTableField field = {8, UPB_SIZE(20, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (upb_StringView*)upb_Array_MutableDataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE upb_StringView* Operation_resize_log_entries(Operation* msg, size_t size, upb_Arena* arena) {
|
|
upb_MiniTableField field = {8, UPB_SIZE(20, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
|
|
&field, size, arena);
|
|
}
|
|
UPB_INLINE bool Operation_add_log_entries(Operation* msg, upb_StringView val, upb_Arena* arena) {
|
|
upb_MiniTableField field = {8, UPB_SIZE(20, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
|
UPB_UPCAST(msg), &field, arena);
|
|
if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
|
|
arr, arr->UPB_PRIVATE(size) + 1, arena)) {
|
|
return false;
|
|
}
|
|
UPB_PRIVATE(_upb_Array_Set)
|
|
(arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
|
|
return true;
|
|
}
|
|
UPB_INLINE void Operation_set_severity(Operation *msg, int32_t value) {
|
|
const upb_MiniTableField field = {9, UPB_SIZE(24, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
|
|
/* Campaign */
|
|
|
|
UPB_INLINE Campaign* Campaign_new(upb_Arena* arena) {
|
|
return (Campaign*)_upb_Message_New(&Campaign_msg_init, arena);
|
|
}
|
|
UPB_INLINE Campaign* Campaign_parse(const char* buf, size_t size, upb_Arena* arena) {
|
|
Campaign* ret = Campaign_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Campaign_msg_init, NULL, 0, arena) !=
|
|
kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE Campaign* Campaign_parse_ex(const char* buf, size_t size,
|
|
const upb_ExtensionRegistry* extreg,
|
|
int options, upb_Arena* arena) {
|
|
Campaign* ret = Campaign_new(arena);
|
|
if (!ret) return NULL;
|
|
if (upb_Decode(buf, size, UPB_UPCAST(ret), &Campaign_msg_init, extreg, options,
|
|
arena) != kUpb_DecodeStatus_Ok) {
|
|
return NULL;
|
|
}
|
|
return ret;
|
|
}
|
|
UPB_INLINE char* Campaign_serialize(const Campaign* msg, upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Campaign_msg_init, 0, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE char* Campaign_serialize_ex(const Campaign* msg, int options,
|
|
upb_Arena* arena, size_t* len) {
|
|
char* ptr;
|
|
(void)upb_Encode(UPB_UPCAST(msg), &Campaign_msg_init, options, arena, &ptr, len);
|
|
return ptr;
|
|
}
|
|
UPB_INLINE void Campaign_clear_name(Campaign* msg) {
|
|
const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE upb_StringView Campaign_name(const Campaign* msg) {
|
|
upb_StringView default_val = upb_StringView_FromString("");
|
|
upb_StringView ret;
|
|
const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
UPB_INLINE void Campaign_clear_operations(Campaign* msg) {
|
|
const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE const Operation* const* Campaign_operations(const Campaign* msg, size_t* size) {
|
|
const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Operation_msg_init);
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (const Operation* const*)upb_Array_DataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE const upb_Array* _Campaign_operations_upb_array(const Campaign* msg, size_t* size) {
|
|
const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Operation_msg_init);
|
|
const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE upb_Array* _Campaign_operations_mutable_upb_array(Campaign* msg, size_t* size, upb_Arena* arena) {
|
|
const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Operation_msg_init);
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
|
|
&field, arena);
|
|
if (size) {
|
|
*size = arr ? arr->UPB_PRIVATE(size) : 0;
|
|
}
|
|
return arr;
|
|
}
|
|
UPB_INLINE void Campaign_clear_total_bytes_stolen(Campaign* msg) {
|
|
const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
|
|
}
|
|
UPB_INLINE int64_t Campaign_total_bytes_stolen(const Campaign* msg) {
|
|
int64_t default_val = (int64_t)0ll;
|
|
int64_t ret;
|
|
const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
_upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
|
|
&default_val, &ret);
|
|
return ret;
|
|
}
|
|
|
|
UPB_INLINE void Campaign_set_name(Campaign *msg, upb_StringView value) {
|
|
const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
UPB_INLINE Operation** Campaign_mutable_operations(Campaign* msg, size_t* size) {
|
|
upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Operation_msg_init);
|
|
upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
|
|
if (arr) {
|
|
if (size) *size = arr->UPB_PRIVATE(size);
|
|
return (Operation**)upb_Array_MutableDataPtr(arr);
|
|
} else {
|
|
if (size) *size = 0;
|
|
return NULL;
|
|
}
|
|
}
|
|
UPB_INLINE Operation** Campaign_resize_operations(Campaign* msg, size_t size, upb_Arena* arena) {
|
|
upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
return (Operation**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
|
|
&field, size, arena);
|
|
}
|
|
UPB_INLINE struct Operation* Campaign_add_operations(Campaign* msg, upb_Arena* arena) {
|
|
upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
|
UPB_PRIVATE(_upb_MiniTable_StrongReference)(&Operation_msg_init);
|
|
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
|
UPB_UPCAST(msg), &field, arena);
|
|
if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
|
|
arr, arr->UPB_PRIVATE(size) + 1, arena)) {
|
|
return NULL;
|
|
}
|
|
struct Operation* sub = (struct Operation*)_upb_Message_New(&Operation_msg_init, arena);
|
|
if (!arr || !sub) return NULL;
|
|
UPB_PRIVATE(_upb_Array_Set)
|
|
(arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
|
|
return sub;
|
|
}
|
|
UPB_INLINE void Campaign_set_total_bytes_stolen(Campaign *msg, int64_t value) {
|
|
const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
|
|
upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
} /* extern "C" */
|
|
#endif
|
|
|
|
#include "upb/port/undef.inc"
|
|
|
|
#endif /* HACKERS_PROTO_UPB_H__UPB_H_ */
|