Refactor kafka to pure Go (franz-go), fix DBC stubs, update Dockerfile
This commit is contained in:
17
pkg/can-go/message.go
Normal file
17
pkg/can-go/message.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package can
|
||||
|
||||
// Message is anything that can marshal and unmarshal itself to/from a CAN frame.
|
||||
type Message interface {
|
||||
FrameMarshaler
|
||||
FrameUnmarshaler
|
||||
}
|
||||
|
||||
// FrameMarshaler can marshal itself to a CAN frame.
|
||||
type FrameMarshaler interface {
|
||||
MarshalFrame() (Frame, error)
|
||||
}
|
||||
|
||||
// FrameUnmarshaler can unmarshal itself from a CAN frame.
|
||||
type FrameUnmarshaler interface {
|
||||
UnmarshalFrame(Frame) error
|
||||
}
|
||||
Reference in New Issue
Block a user