- if trgBuf != nil {
- trgBuf.Buf = make([]byte, cMsgBufferMaxSize)
- }
- err := entry.PduPack(logBuffer, trgBuf)
- if err == nil {
- return nil
- }
- reterr := fmt.Errorf("Pack failed: err: %s, logbuffer: %s", err.Error(), string(logBuffer[:]))
- //reterr = fmt.Errorf("%s: PDU:%s", reterr.Error(), string(logBuffer))
- return reterr
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type PduPackerIf interface {
+ PduPack(logBuf []byte) (error, *PackedData)