ESP-IDF
ProtobufCMessageDescriptor::fields
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (3/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ProtobufCMessageDescriptor::fields
ProtobufCMessageDescriptor::fields field
Field descriptors, sorted by tag number.
Syntax
Show:
Summary
Declaration
from
protobuf-c.h:687
const
ProtobufCFieldDescriptor
*
fields
;
Examples
References
from
examples
Code
Location
Referrer
const
ProtobufCFieldDescriptor
*
fields
;
protobuf-c.h:687
message
->
descriptor
->
fields
+
i
;
protobuf-c.c:716
protobuf_c_message_get_packed_size()
message
->
descriptor
->
fields
+
i
;
protobuf-c.c:1480
protobuf_c_message_pack()
message
->
descriptor
->
fields
+
i
;
protobuf-c.c:1967
protobuf_c_message_pack_to_buffer()
latter_msg
->
descriptor
->
fields
;
protobuf-c.c:2180
merge_messages()
field
=
latter_msg
->
descriptor
->
fields
+
protobuf-c.c:2256
merge_messages()
old_field
=
message
->
descriptor
->
fields
+
field_index
;
protobuf-c.c:2652
parse_oneof_member()
if
(
desc
->
fields
[
i
]
.
default_value
!=
NULL
&&
protobuf-c.c:2953
message_init_generic()
desc
->
fields
[
i
]
.
label
!=
PROTOBUF_C_LABEL_REPEATED
)
protobuf-c.c:2954
message_init_generic()
STRUCT_MEMBER_P
(
message
,
desc
->
fields
[
i
]
.
offset
)
;
protobuf-c.c:2957
message_init_generic()
const
void
*
dv
=
desc
->
fields
[
i
]
.
default_value
;
protobuf-c.c:2958
message_init_generic()
switch
(
desc
->
fields
[
i
]
.
type
)
{
protobuf-c.c:2960
message_init_generic()
const
ProtobufCFieldDescriptor
*
last_field
=
desc
->
fields
+
0
;
protobuf-c.c:3035
protobuf_c_message_unpack()
field
=
desc
->
fields
+
field_index
;
protobuf-c.c:3116
protobuf_c_message_unpack()
const
ProtobufCFieldDescriptor
*
field
=
desc
->
fields
+
f
;
protobuf-c.c:3233
protobuf_c_message_unpack()
CLEAR_REMAINING_N_PTRS
(
)
;
protobuf-c.c:3257
protobuf_c_message_unpack()
CLEAR_REMAINING_N_PTRS
(
)
;
protobuf-c.c:3266
protobuf_c_message_unpack()
if
(
0
!=
(
desc
->
fields
[
f
]
.
flags
&
PROTOBUF_C_FIELD_FLAG_ONEOF
)
&&
protobuf-c.c:3341
protobuf_c_message_free_unpacked()
desc
->
fields
[
f
]
.
id
!=
protobuf-c.c:3342
protobuf_c_message_free_unpacked()
STRUCT_MEMBER
(
uint32_t
,
message
,
desc
->
fields
[
f
]
.
quantifier_offset
)
)
protobuf-c.c:3343
protobuf_c_message_free_unpacked()
if
(
desc
->
fields
[
f
]
.
label
==
PROTOBUF_C_LABEL_REPEATED
)
{
protobuf-c.c:3349
protobuf_c_message_free_unpacked()
desc
->
fields
[
f
]
.
quantifier_offset
)
;
protobuf-c.c:3352
protobuf_c_message_free_unpacked()
desc
->
fields
[
f
]
.
offset
)
;
protobuf-c.c:3355
protobuf_c_message_free_unpacked()
if
(
desc
->
fields
[
f
]
.
type
==
PROTOBUF_C_TYPE_STRING
)
{
protobuf-c.c:3358
protobuf_c_message_free_unpacked()
}
else
if
(
desc
->
fields
[
f
]
.
type
==
PROTOBUF_C_TYPE_BYTES
)
{
protobuf-c.c:3362
protobuf_c_message_free_unpacked()
}
else
if
(
desc
->
fields
[
f
]
.
type
==
PROTOBUF_C_TYPE_MESSAGE
)
{
protobuf-c.c:3366
protobuf_c_message_free_unpacked()
}
else
if
(
desc
->
fields
[
f
]
.
type
==
PROTOBUF_C_TYPE_STRING
)
{
protobuf-c.c:3376
protobuf_c_message_free_unpacked()
desc
->
fields
[
f
]
.
offset
)
;
protobuf-c.c:3378
protobuf_c_message_free_unpacked()
if
(
str
&&
str
!=
desc
->
fields
[
f
]
.
default_value
)
protobuf-c.c:3380
protobuf_c_message_free_unpacked()
}
else
if
(
desc
->
fields
[
f
]
.
type
==
PROTOBUF_C_TYPE_BYTES
)
{
protobuf-c.c:3382
protobuf_c_message_free_unpacked()
desc
->
fields
[
f
]
.
offset
)
.
data
;
protobuf-c.c:3384
protobuf_c_message_free_unpacked()
default_bd
=
desc
->
fields
[
f
]
.
default_value
;
protobuf-c.c:3387
protobuf_c_message_free_unpacked()
}
else
if
(
desc
->
fields
[
f
]
.
type
==
PROTOBUF_C_TYPE_MESSAGE
)
{
protobuf-c.c:3394
protobuf_c_message_free_unpacked()
desc
->
fields
[
f
]
.
offset
)
;
protobuf-c.c:3398
protobuf_c_message_free_unpacked()
if
(
sm
&&
sm
!=
desc
->
fields
[
f
]
.
default_value
)
protobuf-c.c:3399
protobuf_c_message_free_unpacked()
const
ProtobufCFieldDescriptor
*
f
=
message
->
descriptor
->
fields
+
i
;
protobuf-c.c:3432
protobuf_c_message_check()
field
=
desc
->
fields
+
desc
->
fields_sorted_by_name
[
mid
]
;
protobuf-c.c:3612
protobuf_c_message_descriptor_get_field_by_name()
field
=
desc
->
fields
+
desc
->
fields_sorted_by_name
[
start
]
;
protobuf-c.c:3624
protobuf_c_message_descriptor_get_field_by_name()
return
desc
->
fields
+
rv
;
protobuf-c.c:3637
protobuf_c_message_descriptor_get_field()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
ProtobufCMessageDescriptor::fields
is read by 11 functions:
All items filtered out
ProtobufCMessageDescriptor::fields
protobuf_c_message_get_packed_size()
protobuf_c_message_pack()
protobuf_c_message_pack_to_buffer()
merge_messages()
parse_oneof_member()
message_init_generic()
protobuf_c_message_unpack()
protobuf_c_message_free_unpacked()
protobuf_c_message_check()
protobuf_c_message_descriptor_get_field_by_name()
protobuf_c_message_descriptor_get_field()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out