Architecture

OpenFAST uses a generic message object model combined with a generic template model.  Each piece of the template model is a part of the decoder/encoder.  By defining a template, the corresponding decoder and encoder are built-in to the template definition.

Pros

Cons