import (
"bytes"
"fmt"
+ "io"
"os"
"path/filepath"
"strings"
HshValue *[MTHSize]byte
}
-func (ctx *Ctx) HdrRead(fd *os.File) (*PktEnc, []byte, error) {
+func (ctx *Ctx) HdrRead(r io.Reader) (*PktEnc, []byte, error) {
var pktEnc PktEnc
- _, err := xdr.Unmarshal(fd, &pktEnc)
+ _, err := xdr.Unmarshal(r, &pktEnc)
if err != nil {
return nil, nil, err
}