Intellisense Interface Refactoring

Currently all Proxy interfaces use C Macros to redefine interface definition functions which are then linked to specific platform implementations.

This works well, but it prevents both intellisense and doxygen from successfully working with these functions.

Our solution, is to adapt the current DoxyGen only code snippets not normally compiled, to replace these macros.

This will potentially increase the amount of required code when defining an interface, but overall it will improve readability and also allow these tool to be natively supported by the code base.

We will still utilize a C Macro for the implementation within the function re-definition to cut down on code duplication.

Completion Criteria:

  • Port all non Create and Typedef Macros to this new format.
Edited by Lari