Looks good to me, although I'm not able to follow as closely as I'd like to do : /
Julian Am 24.09.19, 11:19 schrieb "Christofer Dutz" <[email protected]>: Hi all, I just committed some changes to the code-generation. Here a little summary: * First of all the IO modules are no longer real objects … the parse and serialize methods are now static. * The reason for this was that otherwise I ran into stack-overflow-errors as soon as there are types embedded in themselves (Like in BACnet) * Also it simplifies the code a lot * I noticed there’s actually no need to support an Interface in this case * I added a new PcapChannelFactory which can be used as alternate input for a RawSocketDriverBase * This allows to provide the input to a passive mode driver by providing a PCAP capture file. * This way all you need to develop a passive mode driver is a WireShark capture of the traffic and you no longer need direct physical access to it * You can speed up and slow down the replay I am now thinking of adding a new field type “enum” as currently there is no way to use the Enum types in a language spec. So hopefully the “enum” field will make this possible. Chris
