Turned generator to return []byte

This commit is contained in:
Yannick Ulrich 2023-02-26 19:07:09 +00:00
parent e2bd52b5a0
commit c046c67dbd
1 changed files with 3 additions and 4 deletions

View File

@ -47,7 +47,7 @@ func (i Device) VersionBytes() ([]byte, error) {
type ITProperty struct {
name string
Ino uint64
gen func(context.Context) (<-chan uint8, error)
gen func(context.Context) (<-chan []byte, error)
}
@ -247,13 +247,12 @@ func (fh *bytesFileReadHandle) Read(ctx context.Context, dest []byte, off int64)
}
type sensorFileReadHandle struct {
ch <-chan uint8
ch <-chan []byte
cancel context.CancelFunc
}
var _ = (fs.FileReader)((*sensorFileReadHandle)(nil))
func (fh *sensorFileReadHandle) Read(ctx context.Context, dest []byte, off int64) (fuse.ReadResult, syscall.Errno) {
v := <-fh.ch
content := []byte(strconv.Itoa(int(v)) + "\n")
content := <-fh.ch
return fuse.ReadResultData(content), 0
}