Use our own struct definitions for the TR-OC protocol.

To prevent potential issues due to version mismatches.
Ignore built docs.
Recommend define/inline and begin-encourage-inline.