virtual void parse(std::string_view packetCommand, const SdlInputContext &ctx, std::string_view targetName, ISdlResource *targetInstance, SdlInputClauses &out_clauses) const =0
Turn a packet command into out_clauses.
virtual void generate(const SdlOutputClauses &clauses, const SdlOutputContext &ctx, std::string_view targetName, const ISdlResource *targetInstance, std::string &out_packetCommand) const =0
Turn all data in the clauses into a packet command.
Data that SDL output process can rely on.
Definition SdlOutputContext.h:19