mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-08 17:03:39 +00:00
bc9177726d
Signed-off-by: deadprogram <ron@hybridgroup.com>
76 lines
2.0 KiB
Go
76 lines
2.0 KiB
Go
package wifinina
|
|
|
|
type ConnectionStatus uint8
|
|
|
|
//go:generate stringer -type=ConnectionStatus -trimprefix=Status
|
|
const (
|
|
StatusNoShield ConnectionStatus = 255
|
|
StatusIdle ConnectionStatus = 0
|
|
StatusNoSSIDAvail ConnectionStatus = 1
|
|
StatusScanCompleted ConnectionStatus = 2
|
|
StatusConnected ConnectionStatus = 3
|
|
StatusConnectFailed ConnectionStatus = 4
|
|
StatusConnectionLost ConnectionStatus = 5
|
|
StatusDisconnected ConnectionStatus = 6
|
|
)
|
|
|
|
// Default state value for Wifi state field
|
|
// #define NA_STATE -1
|
|
|
|
type EncryptionType uint8
|
|
|
|
//go:generate stringer -type=EncryptionType -trimprefix=EncType
|
|
const (
|
|
EncTypeTKIP EncryptionType = 2
|
|
EncTypeCCMP EncryptionType = 4
|
|
EncTypeWEP EncryptionType = 5
|
|
EncTypeNone EncryptionType = 7
|
|
EncTypeAuto EncryptionType = 8
|
|
)
|
|
|
|
type TCPState uint8
|
|
|
|
//go:generate stringer -type=TCPState -trimprefix=TCPState
|
|
const (
|
|
TCPStateClosed TCPState = 0
|
|
TCPStateListen TCPState = 1
|
|
TCPStateSynSent TCPState = 2
|
|
TCPStateSynRcvd TCPState = 3
|
|
TCPStateEstablished TCPState = 4
|
|
TCPStateFinWait1 TCPState = 5
|
|
TCPStateFinWait2 TCPState = 6
|
|
TCPStateCloseWait TCPState = 7
|
|
TCPStateClosing TCPState = 8
|
|
TCPStateLastACK TCPState = 9
|
|
TCPStateTimeWait TCPState = 10
|
|
)
|
|
|
|
type Error uint8
|
|
|
|
func (err Error) Error() string {
|
|
return "wifinina error: " + err.String()
|
|
}
|
|
|
|
//go:generate stringer -type=Error -trimprefix=Err
|
|
const (
|
|
ErrTimeoutChipReady Error = 0x01
|
|
ErrTimeoutChipSelect Error = 0x02
|
|
ErrCheckStartCmd Error = 0x03
|
|
ErrWaitRsp Error = 0x04
|
|
ErrUnexpectedLength Error = 0xE0
|
|
ErrNoParamsReturned Error = 0xE1
|
|
ErrIncorrectSentinel Error = 0xE2
|
|
ErrCmdErrorReceived Error = 0xEF
|
|
ErrNotImplemented Error = 0xF0
|
|
ErrUnknownHost Error = 0xF1
|
|
ErrSocketAlreadySet Error = 0xF2
|
|
ErrConnectionTimeout Error = 0xF3
|
|
ErrNoData Error = 0xF4
|
|
ErrDataNotWritten Error = 0xF5
|
|
ErrCheckDataError Error = 0xF6
|
|
ErrBufferTooSmall Error = 0xF7
|
|
ErrNoSocketAvail Error = 0xFF
|
|
|
|
NoSocketAvail uint8 = 0xFF
|
|
)
|