mirror of
https://github.com/bettercap/bettercap
synced 2025-08-19 21:13:18 -07:00
new: implemented can.dup and can.dump.inject to read a candump log file
This commit is contained in:
parent
840f819484
commit
7702207ee9
4 changed files with 108 additions and 14 deletions
|
@ -25,6 +25,10 @@ func (mod *CANModule) Configure() error {
|
|||
return session.ErrAlreadyStarted(mod.Name())
|
||||
} else if err, mod.deviceName = mod.StringParam("can.device"); err != nil {
|
||||
return err
|
||||
} else if err, mod.dumpName = mod.StringParam("can.dump"); err != nil {
|
||||
return err
|
||||
} else if err, mod.dumpInject = mod.BoolParam("can.dump.inject"); err != nil {
|
||||
return err
|
||||
} else if err, mod.transport = mod.StringParam("can.transport"); err != nil {
|
||||
return err
|
||||
} else if mod.transport != "can" && mod.transport != "udp" {
|
||||
|
@ -43,10 +47,15 @@ func (mod *CANModule) Configure() error {
|
|||
if mod.conn, err = socketcan.Dial(mod.transport, mod.deviceName); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
mod.recv = socketcan.NewReceiver(mod.conn)
|
||||
mod.send = socketcan.NewTransmitter(mod.conn)
|
||||
|
||||
if mod.dumpName != "" {
|
||||
if err = mod.startDumpReader(); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue