Protobuf uses its own wire format
<https://developers.google.com/protocol-buffers/docs/encoding>, and
unfortunately there is no way to make it conform to another binary format
such as C struct layouts.

On Wed, May 6, 2020 at 11:44 AM leerho <[email protected]> wrote:

> I am new to proto buffers but it might be just what I need.  However, I
> have a couple of special requirements that I can't quite discern from the
> documentation:
>
>    - In my case the binary field layout is already defined. Think of it
>    as a C struct, with packed primitives: bytes, ints, longs, double, arrays,
>    etc.  Can I use Protobuf to describe that layout and read and write it as
>    well?  To maintain compatibility of existing systems, I cannot have any
>    compression or mangling of the struct layout.
>    - Is it possible to have dynamic nested messages?  For example, based
>    on a decoded value of an outer message, the nested message could be of
>    different types with completely different structures.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/protobuf/37423e34-ef61-4891-a432-40678e0a5c5a%40googlegroups.com
> <https://groups.google.com/d/msgid/protobuf/37423e34-ef61-4891-a432-40678e0a5c5a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/CADqAXr7KehoG1N61%2BHR5M144QH9fm3j-FTyJYK_jhEX1iTO6cg%40mail.gmail.com.

Reply via email to