format session.go
This commit is contained in:
parent
e99af632fc
commit
777a760033
|
@ -9,17 +9,17 @@ package xbee
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"sync"
|
|
||||||
"strings"
|
|
||||||
"errors"
|
|
||||||
"runtime"
|
|
||||||
"net"
|
"net"
|
||||||
|
"runtime"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
"strings"
|
||||||
|
"sync"
|
||||||
|
|
||||||
"golang.org/x/exp/slog"
|
|
||||||
"go.bug.st/serial"
|
"go.bug.st/serial"
|
||||||
|
"golang.org/x/exp/slog"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TODO: implement net.Conn for Session/Conn. We are missing LocalAddr, RemoteAddr,
|
// TODO: implement net.Conn for Session/Conn. We are missing LocalAddr, RemoteAddr,
|
||||||
|
@ -27,6 +27,8 @@ import (
|
||||||
|
|
||||||
// Session represents a connection to a locally-attached XBee. The connection can be through
|
// Session represents a connection to a locally-attached XBee. The connection can be through
|
||||||
// serial/USB or TCP/IP depending on what is supported by the device.
|
// serial/USB or TCP/IP depending on what is supported by the device.
|
||||||
|
// Session implements the net.Conn interface, so it can be used anywhere a net.Conn can be used.
|
||||||
|
// This also means that deadlines can be set.
|
||||||
type Session struct {
|
type Session struct {
|
||||||
ioDev io.ReadWriteCloser
|
ioDev io.ReadWriteCloser
|
||||||
ct connTrack
|
ct connTrack
|
||||||
|
@ -239,14 +241,13 @@ func (c *Conn) Write(p []byte) (int, error) {
|
||||||
return c.parent.writeAddr(p, c.addr)
|
return c.parent.writeAddr(p, c.addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Transport represents a connection that an XBee can use.
|
||||||
|
it's mostly a helper struct to parse URIs. It can parse the following formats:
|
||||||
|
|
||||||
|
tcp://192.168.4.5:8340
|
||||||
/* Transport represents a connection that an XBee can use.
|
COM1
|
||||||
it's mostly a helper struct to parse URIs. It can parse the following formats:
|
/dev/ttyUSB0:115200
|
||||||
|
|
||||||
tcp://192.168.4.5:8340
|
|
||||||
COM1
|
|
||||||
/dev/ttyUSB0:115200
|
|
||||||
|
|
||||||
for network devices, a port is optional. If it is not specified it will
|
for network devices, a port is optional. If it is not specified it will
|
||||||
default to 2616. The colon after a serial port sets the baud rate.
|
default to 2616. The colon after a serial port sets the baud rate.
|
||||||
|
|
Loading…
Reference in a new issue