Versions in this module Expand all Collapse all v1 v1.0.0 May 6, 2024 Changes in this version + const MaxMessageLength + const ModeCharDevice + const ModeDir + const ModeFifo + const ModeSocket + const ModeSymlink + const StatusFailure + const StatusNone + const StatusSuccess + const StatusSyncData + const StatusSyncDone + const SyncMaxChunkSize + func IsAdbServerErrorMatching(err error, predicate func(string) bool) bool + func MultiCloseable(c io.ReadWriteCloser) io.ReadWriteCloser + func ParseFileModeFromAdb(modeFromSync uint32) (filemode os.FileMode) + func ReadMessageString(s Scanner) (string, error) + func SendMessageString(s Sender, msg string) error + type Conn struct + func NewConn(scanner Scanner, sender Sender) *Conn + func (c *Conn) NewSyncConn() *SyncConn + func (conn *Conn) Close() error + func (conn *Conn) RoundTripSingleResponse(req []byte) (resp []byte, err error) + type ErrorResponseDetails struct + Request string + ServerMsg string + type Scanner interface + NewSyncScanner func() SyncScanner + ReadMessage func() ([]byte, error) + ReadUntilEof func() ([]byte, error) + func NewScanner(r io.ReadCloser) Scanner + type Sender interface + Close func() error + NewSyncSender func() SyncSender + SendMessage func(msg []byte) error + func NewSender(w io.WriteCloser) Sender + type StatusReader interface + ReadStatus func(req string) (string, error) + type SyncConn struct + func (c SyncConn) Close() error + type SyncScanner interface + ReadBytes func() (io.Reader, error) + ReadFileMode func() (os.FileMode, error) + ReadInt32 func() (int32, error) + ReadString func() (string, error) + ReadTime func() (time.Time, error) + func NewSyncScanner(r io.Reader) SyncScanner + type SyncSender interface + SendBytes func(data []byte) error + SendFileMode func(os.FileMode) error + SendInt32 func(int32) error + SendOctetString func(string) error + SendTime func(time.Time) error + func NewSyncSender(w io.Writer) SyncSender