goadb/wire/adb_server_error.go
2015-07-11 23:21:10 -07:00

25 lines
523 B
Go

package wire
import (
"fmt"
)
type AdbServerError struct {
Request string
ServerMsg string
}
var _ error = &AdbServerError{}
func (e *AdbServerError) Error() string {
if e.Request == "" {
return fmt.Sprintf("server error: %s", e.ServerMsg)
} else {
return fmt.Sprintf("server error for %s request: %s", e.Request, e.ServerMsg)
}
}
func incompleteMessage(description string, actual int, expected int) error {
return fmt.Errorf("incomplete %s: read %d bytes, expecting %d", description, actual, expected)
}