Skip to content

Implement "Generic Client"

Florian Meinicke requested to merge 43-generic-client into master

Description

See #43 (closed)

Additionally:

  • Fully Qualified Identifiers according to the standard (#10 (closed))
  • Metadata (#13)

  • FDL deserialization (into internal structures)
  • protobuf generation (from FDL internal structures)
  • generic DynamicMessageFactory for creating google::protobuf::Messages from protobuf file(s)
  • Restructuring of the repo because of the previous 3 points and in preparation of #45
  • Update CAnyType and its CXMLSerializer (change the name of that) to use the new codegen lib instead of poorly implementing an FDL parser themselves

Does this MR introduce any breaking changes?

  • Command/Property classes don't accept an optional 'Name' parameter in their c'tor any more (this has been dropped in favor of an automatic generation of Fully Qualified Identifiers)
    • Update Code Generator accordingly

Other information

Checklist:

  • The commit messages follow our guidelines
  • If necessary, tests have been added
  • Docs have been added / updated
  • CHANGELOG.md has been updated in the Added/Changed section
Edited by Florian Meinicke

Merge request reports

Loading