Hi Chris,

I agree with you that this should be in a specific sub-interface but tbh I 
didn’t bother as we were only working on IPv4 based ones but you can totally do 
that!

Julian

Am 07.01.20, 14:57 schrieb "Christofer Dutz" <[email protected]>:

    Hi Julian,
    
    ... Well and of course I would be happy about any help you could provide me 
with as I have to admit I'm quite lost in the new structure ... 
    I just stumbled over the "getDefaultPortIPv4()" method in 
GeneratedDriverBase. I think it would be better to extract that into some 
interface.
    It sort of ties all drivers to IPv4 (Even if it's just the requirement to 
provide a default port ... even for serial connections or PCAP captures)
    
    Also would I be happy about some more packages as currently the SPI module 
contains a lot of classes where I don't know how they fit together.
    
    
    
    Am 07.01.20, 14:37 schrieb "Julian Feinauer" <[email protected]>:
    
        Hi Chris,
        
        I could (and should, I guess) help you with the integration oft he 
replay stuff, as I kind of caused it, partly.
        I would like to have the replay in "regular" mode and ideally also over 
tcp so that we see the full stack (leak issues) in action.
        
        Julian
        
        Am 07.01.20, 14:23 schrieb "Christofer Dutz" 
<[email protected]>:
        
            Hi all,
            
            I am currently working on ways that I could for example simply 
replay Cesars pcap files.
            While with the old drivers this was quite simple, as I simply 
dind’t create a Driver, but a Connection instead and passed in the transport.
            Now things have become a little more complicated for me … I think I 
sort of have to be able to switch on the connection string base.
            
            I think we already have this issue with modbus, where there’s a TCP 
and a Serial transport available.
            
            What do you all think ...
            
              *   if I write "s7://1.2.3.4" it uses TCP ...
              *   if I write "s7:tcp://1.2.3.4" is uses TCP too ...
              *   if I write s7:passive://1.2.3.4" is uses passive mode and 
listens on the device which would communicate with the host on 1.2.3.4 ...
              *   if I write "s7:pcap:///path/to/pcap/file.pcapng" it simply 
plays back a pcap file?
              *   If I write “s7:serial:///dev/ttyS0 it would use the serial 
port ttyS0 (which wouldn’t make sense in a S7 environment but I added it for 
the sake of completeness)
            2:17 
PM<https://the-asf.slack.com/archives/CCGG7NTEE/p1578403078003400>
            So in general a protocol has a default transport which is used if 
an explicit transport is omitted. If it is provided, that transport is used ...
            
            Chris
            
            
        
        
    
    

Reply via email to