From 9a65aafab104564fb64e5b97f9628ef809a10379 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 15 May 2015 17:41:19 +0200 Subject: Refactor Devicer --- usb.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'usb.go') diff --git a/usb.go b/usb.go index 50351e9..660ca29 100644 --- a/usb.go +++ b/usb.go @@ -13,7 +13,7 @@ type Devicer interface { Handle() *bufio.ReadWriter } -type Device struct { +type USB struct { ctx *usb.Context dev *usb.Device } @@ -48,7 +48,7 @@ func cc100(desc *usb.Descriptor) bool { return false } -func NewDevice() (Devicer, error) { +func NewUSB() (USB, error) { ctx := usb.NewContext() ctx.Debug(debug) devs, err := ctx.ListDevices(cc100) @@ -59,17 +59,17 @@ func NewDevice() (Devicer, error) { for _, dev := range devs { dev.Close() } - return Device{}, errors.New("Cannot find " + craftRobo) + return USB{}, errors.New("Cannot find " + craftRobo) } - return Device{ctx, devs[0]}, nil + return USB{ctx, devs[0]}, nil } -func (d Device) Close() { +func (d USB) Close() { d.dev.Close() d.ctx.Close() } -func (d Device) Handle() *bufio.ReadWriter { +func (d USB) Handle() *bufio.ReadWriter { var ( r *bufio.Reader w *bufio.Writer -- cgit v1.2.3