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