# protobuf module

Copyright © 1995-2012 Opera Software AS. All rights reserved. This file is part of the Opera web browser. It may not be distributed under any circumstances.

## Introduction

The protobuf module provides support for Google Protocol Buffer (protobuf) structures, it handles encoding/decoding and C++ code generation. In addition the module also provides support for JSON and XML using the same structures.

## Documents

Protocol Buffer
  Explains how the Protocol Buffer system is used and what parts are implemented.
Code generator
  Explains how the code generator is built, how to use and extend it.
Customization
  Explains how to customize the generated code.
Tutorial
  Tutorial on how to use the protobuf module and the code generator.
Improvements to the protobuf module
  Explains possible improvements to the protobuf module.

## API documentation

For information about the protobuf module's API, please refer to the API documentation. The documentation needs to be generated by Doxygen.