prophy
latest
  • Installation
  • Schema language
  • Encoding
  • Examples
  • Python codec
  • C++ full codec
  • C++ raw codec
  • Other schema languages
prophy
  • Docs »
  • prophy: fast serialization protocol
  • Edit on GitHub

prophy: fast serialization protocol¶

Prophy is a statically typed, binary, unpacked serialization protocol. See examples to get started quickly.

It has a schema language, specified wire representation and compiler which generates codecs in Python and C++ [full, raw].

It’s similar to XDR, ASN.1, Google Protobuf, Apache Thrift and Cap’n Proto.

  • Installation
  • Schema language
    • Numeric types
    • Constant
    • Enum
    • Typedef
    • Struct
    • Union
    • Include
    • Limitations
  • Encoding
    • Numeric types
    • Array
    • Optional
    • Struct
    • Union
    • Padding
  • Examples
    • Python basics
    • C++ full basics
    • C++ raw basics
  • Python codec
    • Compilation
    • Generated code
    • Introspection
    • Packed mode
  • C++ full codec
    • Compilation
    • Generated code
  • C++ raw codec
    • Compilation
    • Generated code
    • How is natual alignment layout ensured?
    • How to size message?
    • How to get past dynamic fields?
    • How to swap message endianness?
  • Other schema languages
    • Patch
    • Sack schema
    • Isar schema
    • Mixing Isar and Sack
Next

© Copyright 2014, Krzysztof Laskowski. Revision 31b42451.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
develop
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.