coreplate

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// WriteChan 写数据包管道
	WriteChan chan DataPack
	// ReceiveChan 接收数据包管道
	ReceiveChan chan DataPack
)

Functions

func GetDelayTime

func GetDelayTime() time.Duration

GetDelayTime 获取延时时间

func GetMaxSize

func GetMaxSize() int64

GetMaxSize 获取单片最大大小

func SetDelayTime

func SetDelayTime(time int64)

SetDelayTime 设置延时时间

func SetMaxsize

func SetMaxsize(limit int64)

SetMaxsize 设置单片限制大小

func TestWrite

func TestWrite(data *DataPack)

TestWrite 写测试

Types

type DataPack

type DataPack struct {
	Id     int64  `json:"Id"`
	Tid    int64  `json:"Tid"`
	Size   int64  `json:"Size"`
	Total  int64  `json:"Total"`
	Data   []byte `json:"Data"`
	IsEOF  bool   `json:"is_eof"`
	ReBack bool   `json:"re_back"`
}

DataPack 数据包

func NewDataPack

func NewDataPack(size int64, total int64, data []byte, end ...bool) DataPack

NewDataPack 初始化数据包

func NewDataPackReBlack

func NewDataPackReBlack() DataPack

NewDataPackReBlack 接收回执

func TestRead

func TestRead() *DataPack

TestRead 读测试

type PlateTransmit

type PlateTransmit interface {
	Send([]byte)
	Receive() []byte
}

PlateTransmit 剪切板传输核心接口

type PlateTransmitMulti

type PlateTransmitMulti struct{}

PlateTransmitMulti 并行传输数据

func NewTransmitMulti

func NewTransmitMulti() PlateTransmitMulti

NewTransmitMulti 实例化

func (*PlateTransmitMulti) Receive

func (t *PlateTransmitMulti) Receive() []byte

Receive 接收数据

func (*PlateTransmitMulti) Send

func (t *PlateTransmitMulti) Send(data []byte)

Send 发送数据

type PlateTransmitSingle

type PlateTransmitSingle struct{}

PlateTransmitSingle 串行传输

func NewTransmitSingle

func NewTransmitSingle() PlateTransmitSingle

NewTransmitSingle 实例化

func (*PlateTransmitSingle) Receive

func (t *PlateTransmitSingle) Receive() []byte

Receive 接收数据

func (*PlateTransmitSingle) Send

func (t *PlateTransmitSingle) Send(data []byte)

Send 发送数据

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL