Skip to content

Commit

Permalink
ModbusTCPAssembler is now public
Browse files Browse the repository at this point in the history
  • Loading branch information
aldas committed Jul 27, 2023
1 parent 8d278e4 commit 5d13400
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions server/modbus.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (

// ModbusTCPAssembler assembles read data into complete packets and calls ModbusHandler with assembled packet
type ModbusTCPAssembler struct {
handler ModbusHandler
Handler ModbusHandler
received bytes.Buffer
}

Expand All @@ -29,7 +29,7 @@ func (m *ModbusTCPAssembler) ReceiveRead(ctx context.Context, received []byte, b
return err.(*packet.ErrorParseTCP).Bytes(), false
}

resp, err := m.handler.Handle(ctx, p)
resp, err := m.Handler.Handle(ctx, p)
if err != nil {
var target *packet.ErrorParseTCP
if errors.As(err, &target) {
Expand Down
2 changes: 1 addition & 1 deletion server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ type ContextRemoteAddr struct{}
func (s *Server) serve(ctx context.Context, listener net.Listener, handler ModbusHandler) error {
if s.AssemblerCreatorFunc == nil {
s.AssemblerCreatorFunc = func(handler ModbusHandler) PacketAssembler {
return &ModbusTCPAssembler{handler: handler}
return &ModbusTCPAssembler{Handler: handler}
}
}
onErrorFunc := s.OnErrorFunc
Expand Down

0 comments on commit 5d13400

Please sign in to comment.