Currently all parsers must provide a type that implements LogMessage in their output, forcing them to provide a textual and binary representation for their messages, even though that some of the parsers doesn't have a binary representation at all.
Also, this change will simplify the parsing implementation in many parsers (Especially DLT) because parsing the messages into texts or binary right away will let us avoid having reference to their metadata.
This change includes some changes in the front-end because we need to find a way to wire the function for exporting binary messages with the new system. Also, it will include having two Parsers with different signatures
Currently all parsers must provide a type that implements
LogMessagein their output, forcing them to provide a textual and binary representation for their messages, even though that some of the parsers doesn't have a binary representation at all.Also, this change will simplify the parsing implementation in many parsers (Especially DLT) because parsing the messages into texts or binary right away will let us avoid having reference to their metadata.
This change includes some changes in the front-end because we need to find a way to wire the function for exporting binary messages with the new system. Also, it will include having two Parsers with different signatures