跳过导航链接
A B C D E F G H I J L M N O P R S T U V W Z 

A

add(ChannelHandler) - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
添加到头部
addEventListener(SerialPortEventListener) - 类 中的方法gnu.io.NRSerialPort
 
addEventListener(SerialPortEventListener) - 类 中的方法gnu.io.RXTXPort
 
addEventListener(SerialPortEventListener) - 类 中的方法gnu.io.SerialPort
 
addPortName(String, int, CommDriver) - 类 中的静态方法gnu.io.CommPortIdentifier
 
addPortOwnershipListener(CommPortOwnershipListener) - 类 中的方法gnu.io.CommPortIdentifier
 
alloc() - 类 中的方法com.swak.rxtx.channel.Channel
 
as() - 类 中的方法com.swak.rxtx.Builder
 

B

BI - 类 中的静态变量gnu.io.SerialPortEvent
 
BitUtils - com.swak.rxtx.utils中的类
数字转字节数组工具类
BitUtils() - 类 的构造器com.swak.rxtx.utils.BitUtils
 
build() - 类 中的方法com.swak.rxtx.Builder
 
Builder - com.swak.rxtx中的类
构建起器
Builder() - 类 的构造器com.swak.rxtx.Builder
 
builder() - 类 中的静态方法com.swak.rxtx.Channels
创建构造器
ByteToMessageDecoder - com.swak.rxtx.codec中的类
将 byte[] 专为 Object
ByteToMessageDecoder() - 类 的构造器com.swak.rxtx.codec.ByteToMessageDecoder
 

C

callDecode(Channel, ByteBuf, List<Object>) - 类 中的方法com.swak.rxtx.codec.ByteToMessageDecoder
调用解码
CD - 类 中的静态变量gnu.io.SerialPortEvent
 
Channel - com.swak.rxtx.channel中的类
数据通讯 管道 -- 只能单线程访问
Channel(String) - 类 的构造器com.swak.rxtx.channel.Channel
基本的数据
channel() - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
通道
Channel.Property - com.swak.rxtx.channel中的类
设备属性
ChannelHandler - com.swak.rxtx.channel中的类
Channel 处理器
ChannelHandler() - 类 的构造器com.swak.rxtx.channel.ChannelHandler
 
channelInit - 类 中的变量com.swak.rxtx.Channels
初始化channel处理器
ChannelPipeline - com.swak.rxtx.channel中的类
管道 -- 只处理一个方向即可: 我就是托底
ChannelPipeline(Channel) - 类 的构造器com.swak.rxtx.channel.ChannelPipeline
创建执行链(永远保证this是第一个)
Channels - com.swak.rxtx中的类
设备管理器
Channels(int, int, Consumer<Channel>) - 类 的构造器com.swak.rxtx.Channels
创建一个设备管理器
channels - 类 中的变量com.swak.rxtx.Channels
所有设备
checkMonitorThread() - 类 中的方法gnu.io.RXTXPort
 
clearCommInput() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI returns boolean true on success UnsupportedCommOperationException
close() - 类 中的方法com.swak.rxtx.channel.Channel
关闭
close(Channel) - 类 中的方法com.swak.rxtx.channel.ChannelHandler
连接处理
close() - 类 中的方法com.swak.rxtx.Channels
刷新设备
close(Channel) - 类 中的方法com.swak.rxtx.codec.ByteToMessageDecoder
关闭通道时
close() - 类 中的方法gnu.io.CommPort
 
close() - 类 中的方法gnu.io.RXTXPort
 
com.swak.rxtx - 程序包 com.swak.rxtx
 
com.swak.rxtx.channel - 程序包 com.swak.rxtx.channel
 
com.swak.rxtx.codec - 程序包 com.swak.rxtx.codec
 
com.swak.rxtx.enums - 程序包 com.swak.rxtx.enums
 
com.swak.rxtx.utils - 程序包 com.swak.rxtx.utils
 
comm() - 类 中的方法com.swak.rxtx.channel.Channel
 
CommDriver - gnu.io中的接口
 
CommPort - gnu.io中的类
CommPort
CommPort() - 类 的构造器gnu.io.CommPort
 
CommPortIdentifier - gnu.io中的类
 
CommPortOwnershipListener - gnu.io中的接口
 
connect() - 类 中的方法com.swak.rxtx.channel.Channel
连接
connect(Channel) - 类 中的方法com.swak.rxtx.channel.ChannelHandler
连接处理
connect() - 类 中的方法com.swak.rxtx.Channels
刷新设备
connect(String, int, int, int, int) - 类 中的静态方法com.swak.rxtx.utils.SerialUtils
connect SerialPort
connect(String, int) - 类 中的静态方法com.swak.rxtx.utils.SerialUtils
connect SerialPort
connect() - 类 中的方法gnu.io.NRSerialPort
 
crc16(String, boolean) - 接口 中的方法com.swak.rxtx.codec.Encodes
计算 crc16 -- MODBUS
crc16(byte[], boolean) - 接口 中的方法com.swak.rxtx.codec.Encodes
计算 crc16 -- MODBUS
CRC16_CCITT(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/CCITT 多项式 初始值 异或值 Bit反转
0x1021 0x0000 0x0000 LSB First
CRC16_CCITT_FALSE(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/CCITT-FALSE 多项式 初始值 异或值 Bit反转
0x1021 0xFFFF 0x0000 MSB First
CRC16_DECT_R(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/DECT R 多项式 初始值 异或值 Bit反转
0x0589 0x0000 0x0001 MSB First
CRC16_DECT_X(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/DECT X 多项式 初始值 异或值 Bit反转
0x0589 0x0000 0x0000 MSB First
CRC16_DNP(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/DNP 多项式 初始值 异或值 Bit反转
0x3D65 0x0000 0xFFFF LSB First
CRC16_GENIBUS(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/GENIBUS 多项式 初始值 异或值 Bit反转
0x1021 0xFFFF 0xFFFF MSB First
CRC16_IBM(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/IBM 多项式 初始值 异或值 Bit反转
0x8005 0x0000 0x0000 LSB First
CRC16_MAXIM(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/MAXIM 多项式 初始值 异或值 Bit反转
0x8005 0x0000 0xFFFF LSB First
CRC16_MODBUS(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/MODBUS 多项式 初始值 异或值 Bit反转
0x8005 0xFFFF 0x0000 LSB First
CRC16_USB(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/USB 多项式 初始值 异或值 Bit反转
0x8005 0xFFFF 0xFFFF LSB First
CRC16_X25(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/X25 多项式 初始值 异或值 Bit反转
0x1021 0xFFFF 0xFFFF LSB First
CRC16_XMODEM(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC16Utils
CRC-16/XMODEM 多项式 初始值 异或值 Bit反转
0x1021 0x0000 0x0000 MSB First
CRC16Utils - com.swak.rxtx.utils中的类
CRC-16 名称 多项式 初始值 异或值 Bit反转   CRC-16/IBM
0x8005 0x0000 0x0000 LSB First   CRC-16/CCITT 0x1021 0x0000 0x0000 LSB First   CRC-16/CCITT-FALSE 0x1021 0xFFFF 0x0000 MSB First   CRC-16/DECT R 0x0589 0x0000 0x0001 MSB First   CRC-16/DECT X 0x0589 0x0000 0x0000 MSB First   CRC-16/DNP 0x3D65 0x0000 0xFFFF LSB First   CRC-16/GENIBUS 0x1021 0xFFFF 0xFFFF MSB First   CRC-16/MAXIM 0x8005 0x0000 0xFFFF LSB First   CRC-16/MODBUS 0x8005 0xFFFF 0x0000 LSB First   CRC-16/USB 0x8005 0xFFFF 0xFFFF LSB First   CRC-16/X25 0x1021 0xFFFF 0xFFFF LSB First   CRC-16/XMODEM 0x1021 0x0000 0x0000 MSB First
CRC16Utils() - 类 的构造器com.swak.rxtx.utils.CRC16Utils
 
CRC32(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC32Utils
CRC-32 多项式 初始值 异或值 Bit反转
0x04C11DB7 0xFFFFFFFF 0xFFFFFFFF LSB First
CRC32_B(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC32Utils
CRC-32/B 多项式 初始值 异或值 Bit反转
0x04C11DB7 0xFFFFFFFF 0xFFFFFFFF MSB First
CRC32_C(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC32Utils
CRC-32/C 多项式 初始值 异或值 Bit反转
0x1EDC6F41 0xFFFFFFFF 0xFFFFFFFF LSB First
CRC32_D(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC32Utils
CRC-32/D 多项式 初始值 异或值 Bit反转
0xA833982B 0xFFFFFFFF 0xFFFFFFFF LSB First
CRC32_MPEG_2(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC32Utils
CRC-32/MPEG-2 多项式 初始值 异或值 Bit反转
0x04C11DB7 0xFFFFFFFF 0x00000000 MSB First
CRC32_POSIX(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC32Utils
CRC-32/POSIX 多项式 初始值 异或值 Bit反转
0x04C11DB7 0x00000000 0xFFFFFFFF MSB First
CRC32Utils - com.swak.rxtx.utils中的类
CRC-32 名称 多项式 初始值 异或值 Bit反转   CRC-32
0x04C11DB7 0xFFFFFFFF 0xFFFFFFFF LSB First   CRC-32/B 0x04C11DB7 0xFFFFFFFF 0xFFFFFFFF MSB First   CRC-32/C 0x1EDC6F41 0xFFFFFFFF 0xFFFFFFFF LSB First   CRC-32/D 0xA833982B 0xFFFFFFFF 0xFFFFFFFF LSB First   CRC-32/MPEG-2 0x04C11DB7 0xFFFFFFFF 0x00000000 MSB First   CRC-32/POSIX 0x04C11DB7 0x00000000 0xFFFFFFFF MSB First
CRC32Utils() - 类 的构造器com.swak.rxtx.utils.CRC32Utils
 
CRC8(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC8Utils
CRC-8 多项式 初始值 异或值 Bit反转
0x07 0x00 0x00 MSB First
CRC8_DARC(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC8Utils
CRC-8/DARC 多项式 初始值 异或值 Bit反转
0x39 0x00 0x00 LSB First
CRC8_ITU(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC8Utils
CRC-8/ITU 多项式 初始值 异或值 Bit反转
0x07 0x00 0x55 MSB First
CRC8_MAXIM(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC8Utils
CRC-8/MAXIM 多项式 初始值 异或值 Bit反转
0x31 0x00 0x00 LSB First
CRC8_ROHC(byte[], int, int) - 类 中的静态方法com.swak.rxtx.utils.CRC8Utils
CRC-8/ROHC 多项式 初始值 异或值 Bit反转
0x07 0xFF 0x00 LSB First
CRC8Utils - com.swak.rxtx.utils中的类
CRC-8 名称 多项式 初始值 异或值 Bit反转   CRC-8
0x07 0x00 0x00 MSB First   CRC-8/DARC 0x39 0x00 0x00 LSB First   CRC-8/ITU 0x07 0x00 0x55 MSB First   CRC-8/MAXIM 0x31 0x00 0x00 LSB First   CRC-8/ROHC 0x07 0xFF 0x00 LSB First
CRC8Utils() - 类 的构造器com.swak.rxtx.utils.CRC8Utils
 
createPort(String) - 类 中的方法gnu.io.factory.RxTxPortCreator
 
createPort(String) - 接口 中的方法gnu.io.factory.SerialPortCreator
Creates the SerialPort and opens it for communication.
createSerialPort(String, Class<T>) - 类 中的方法gnu.io.factory.DefaultSerialPortFactory
 
createSerialPort(String) - 类 中的方法gnu.io.factory.DefaultSerialPortFactory
 
createSerialPort(String, Class<T>) - 接口 中的方法gnu.io.factory.SerialPortFactory
Creates a SerialPort instance out of the given portName.
createSerialPort(String) - 接口 中的方法gnu.io.factory.SerialPortFactory
Creates a SerialPort instance out of the given portName.
CTS - 类 中的静态变量gnu.io.SerialPortEvent
 
currentOwner - 异常错误 中的变量gnu.io.PortInUseException
the owner of the port requested.
custom(Channel, Object) - 类 中的方法com.swak.rxtx.channel.ChannelHandler
自定义事件处理

D

DATA_AVAILABLE - 类 中的静态变量gnu.io.SerialPortEvent
 
DATABITS_5 - 类 中的静态变量gnu.io.SerialPort
 
DATABITS_6 - 类 中的静态变量gnu.io.SerialPort
 
DATABITS_7 - 类 中的静态变量gnu.io.SerialPort
 
DATABITS_8 - 类 中的静态变量gnu.io.SerialPort
 
debug - 类 中的静态变量gnu.io.RXTXPort
 
debug_events - 类 中的静态变量gnu.io.RXTXPort
 
debug_read - 类 中的静态变量gnu.io.RXTXPort
 
debug_read_results - 类 中的静态变量gnu.io.RXTXPort
 
debug_verbose - 类 中的静态变量gnu.io.RXTXPort
 
debug_write - 类 中的静态变量gnu.io.RXTXPort
 
decode(Channel, ByteBuf, List<Object>) - 类 中的方法com.swak.rxtx.codec.ByteToMessageDecoder
子类实现解码
decode(Channel, ByteBuf, List<Object>) - 类 中的方法com.swak.rxtx.codec.FixedLengthFrameDecoder
 
decode(Channel, ByteBuf) - 类 中的方法com.swak.rxtx.codec.FixedLengthFrameDecoder
Create a frame out of the ByteBuf and return it.
decodeHex(String) - 接口 中的方法com.swak.rxtx.codec.Encodes
16进制转 字节
DefaultSerialPortFactory - gnu.io.factory中的类
 
DefaultSerialPortFactory() - 类 的构造器gnu.io.factory.DefaultSerialPortFactory
Constructor
disableReceiveFraming() - 类 中的方法gnu.io.CommPort
 
disableReceiveFraming() - 类 中的方法gnu.io.RXTXPort
 
disableReceiveThreshold() - 类 中的方法gnu.io.CommPort
 
disableReceiveThreshold() - 类 中的方法gnu.io.RXTXPort
 
disableReceiveTimeout() - 类 中的方法gnu.io.CommPort
 
disableReceiveTimeout() - 类 中的方法gnu.io.RXTXPort
 
disableRs485() - 类 中的方法gnu.io.RXTXPort
 
disconnect() - 类 中的方法gnu.io.NRSerialPort
 
DSR - 类 中的静态变量gnu.io.SerialPortEvent
 

E

enableReceiveFraming(int) - 类 中的方法gnu.io.CommPort
 
enableReceiveFraming(int) - 类 中的方法gnu.io.RXTXPort
Receive framing control
enableReceiveThreshold(int) - 类 中的方法gnu.io.CommPort
 
enableReceiveThreshold(int) - 类 中的方法gnu.io.RXTXPort
 
enableReceiveTimeout(int) - 类 中的方法gnu.io.CommPort
 
enableReceiveTimeout(int) - 类 中的方法gnu.io.RXTXPort
 
enableRs485(boolean, int, int) - 类 中的方法gnu.io.NRSerialPort
Enables RS485 half-duplex bus communication for Linux.
enableRs485(boolean, int, int) - 类 中的方法gnu.io.RXTXPort
 
encodeHex(byte...) - 接口 中的方法com.swak.rxtx.codec.Encodes
字节转 16进制
Encodes - com.swak.rxtx.codec中的接口
编码
EventLoop - com.swak.rxtx.channel中的类
线程池
EventLoop() - 类 的构造器com.swak.rxtx.channel.EventLoop
定义一个线程的线程池
EventLoopGroup - com.swak.rxtx.channel中的类
线程池管理器
EventLoopGroup(int) - 类 的构造器com.swak.rxtx.channel.EventLoopGroup
管理器 EventLoops
eventLoops - 类 中的变量com.swak.rxtx.Channels
输入输出线程池组
execute(Runnable) - 类 中的方法com.swak.rxtx.channel.Channel
在EventLoop中运行
execute(Runnable) - 类 中的方法com.swak.rxtx.channel.EventLoop
记录唯一线程

F

FE - 类 中的静态变量gnu.io.SerialPortEvent
 
FILE_MODE - 类 中的静态变量gnu.io.Zystem
 
filewrite(String) - 类 中的方法gnu.io.Zystem
 
finalize() - 类 中的方法gnu.io.RXTXPort
Finalize the port
finalize() - 类 中的方法gnu.io.Zystem
 
fireCloseEvent(Channel) - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
触发关闭事件
fireConnectEvent(Channel) - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
触发连接事件
fireCustomEvent(Channel, Object) - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
触发自定义事件
fireHeartbeatEvent(Channel) - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
触发心跳事件
fireReadEvent(Channel, Object) - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
触发读取事件
fireWriteEvent(Channel, Object) - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
触发写事件
FixedLengthFrameDecoder - com.swak.rxtx.codec中的类
固定长度的解码
FixedLengthFrameDecoder(int) - 类 的构造器com.swak.rxtx.codec.FixedLengthFrameDecoder
 
FLOWCONTROL_NONE - 类 中的静态变量gnu.io.SerialPort
 
FLOWCONTROL_RTSCTS_IN - 类 中的静态变量gnu.io.SerialPort
 
FLOWCONTROL_RTSCTS_OUT - 类 中的静态变量gnu.io.SerialPort
 
FLOWCONTROL_XONXOFF_IN - 类 中的静态变量gnu.io.SerialPort
 
FLOWCONTROL_XONXOFF_OUT - 类 中的静态变量gnu.io.SerialPort
 

G

getAvailableSerialPorts() - 类 中的静态方法gnu.io.NRSerialPort
 
getBaud() - 类 中的方法gnu.io.NRSerialPort
 
getBaudBase() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI
getBaudBase() - 类 中的方法gnu.io.SerialPort
 
getBaudRate() - 类 中的方法gnu.io.RXTXPort
 
getBaudRate() - 类 中的方法gnu.io.SerialPort
 
getBytes(boolean) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
以字节数组的形式返回指定的布尔值
getBytes(short) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
以字节数组的形式返回指定的 16 位有符号整数值
getBytes(char) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
以字节数组的形式返回指定的 Unicode 字符值
getBytes(int) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
以字节数组的形式返回指定的 32 位有符号整数值
getBytes(long) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
以字节数组的形式返回指定的 64 位有符号整数值
getBytes(float) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
以字节数组的形式返回指定的单精度浮点值
getBytes(double) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
以字节数组的形式返回指定的双精度浮点值
getBytes(String) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
将指定字符串中的所有字符编码为一个字节序列
getBytes(String, String) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
将指定字符串中的所有字符编码为一个字节序列
getCallOutHangup() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI returns boolean true on success UnsupportedCommOperationException
getCallOutHangup() - 类 中的方法gnu.io.SerialPort
 
getCommNames() - 类 中的静态方法com.swak.rxtx.utils.SerialUtils
get all port list
getCommPort(String, int) - 接口 中的方法gnu.io.CommDriver
 
getCommPort(String, int) - 类 中的方法gnu.io.RXTXCommDriver
 
getCurrentOwner() - 类 中的方法gnu.io.CommPortIdentifier
 
getDataBits() - 类 中的方法gnu.io.RXTXPort
 
getDataBits() - 类 中的方法gnu.io.SerialPort
 
getDivisor() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI
getDivisor() - 类 中的方法gnu.io.SerialPort
 
getEndOfInputChar() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
getEndOfInputChar() - 类 中的方法gnu.io.SerialPort
 
getEventType() - 类 中的方法gnu.io.SerialPortEvent
 
getFlowControlMode() - 类 中的方法gnu.io.RXTXPort
 
getFlowControlMode() - 类 中的方法gnu.io.SerialPort
 
getInputBufferSize() - 类 中的方法gnu.io.CommPort
 
getInputBufferSize() - 类 中的方法gnu.io.RXTXPort
 
getInputStream() - 类 中的方法gnu.io.CommPort
 
getInputStream() - 类 中的方法gnu.io.NRSerialPort
 
getInputStream() - 类 中的方法gnu.io.RXTXPort
get the InputStream
getInstance() - 类 中的静态方法gnu.io.SerialManager
 
getLowLatency() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI returns boolean true on success UnsupportedCommOperationException
getLowLatency() - 类 中的方法gnu.io.SerialPort
 
getName() - 类 中的方法gnu.io.CommPort
 
getName() - 类 中的方法gnu.io.CommPortIdentifier
 
getNewValue() - 类 中的方法gnu.io.SerialPortEvent
 
getOldValue() - 类 中的方法gnu.io.SerialPortEvent
 
getOutputBufferSize() - 类 中的方法gnu.io.CommPort
 
getOutputBufferSize() - 类 中的方法gnu.io.RXTXPort
 
getOutputStream() - 类 中的方法gnu.io.CommPort
 
getOutputStream() - 类 中的方法gnu.io.NRSerialPort
 
getOutputStream() - 类 中的方法gnu.io.RXTXPort
get the OutputStream
getParent() - 类 中的方法com.swak.rxtx.channel.EventLoop
 
getParity() - 类 中的方法gnu.io.RXTXPort
 
getParity() - 类 中的方法gnu.io.SerialPort
 
getParityErrorChar() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
getParityErrorChar() - 类 中的方法gnu.io.SerialPort
 
getPortCreatorForPortName(String, Class<T>) - 类 中的方法gnu.io.factory.SerialPortRegistry
Gets the best applicable SerialPortCreator for the given portName
getPortIdentifier(String) - 类 中的静态方法gnu.io.CommPortIdentifier
 
getPortIdentifier(CommPort) - 类 中的静态方法gnu.io.CommPortIdentifier
 
getPortIdentifiers() - 类 中的静态方法gnu.io.CommPortIdentifier
 
getPortIdentifiers() - 类 中的方法gnu.io.RXTXCommDriver
 
getPortRegistry() - 类 中的方法gnu.io.factory.DefaultSerialPortFactory
Gets the SerialPortRegistry to register/unregister SerialPortCreators.
getPortType() - 类 中的方法gnu.io.CommPortIdentifier
 
getProtocol() - 类 中的方法gnu.io.factory.RxTxPortCreator
 
getProtocol() - 接口 中的方法gnu.io.factory.SerialPortCreator
Gets the protocol type of the Port to create.
getReceiveFramingByte() - 类 中的方法gnu.io.CommPort
 
getReceiveFramingByte() - 类 中的方法gnu.io.RXTXPort
 
getReceiveThreshold() - 类 中的方法gnu.io.CommPort
 
getReceiveThreshold() - 类 中的方法gnu.io.RXTXPort
 
getReceiveTimeout() - 类 中的方法gnu.io.CommPort
 
getReceiveTimeout() - 类 中的方法gnu.io.RXTXPort
 
getSerialPortInstance() - 类 中的方法gnu.io.NRSerialPort
Gets the SerialPort instance.
getStopBits() - 类 中的方法gnu.io.RXTXPort
 
getStopBits() - 类 中的方法gnu.io.SerialPort
 
getUARTType() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
getUARTType() - 类 中的方法gnu.io.SerialPort
 
getVersion() - 类 中的静态方法gnu.io.RXTXVersion
static method to return the current version of RXTX unique to RXTX.
gnu.io - 程序包 gnu.io
 
gnu.io.factory - 程序包 gnu.io.factory
 

H

HARDWARE_ERROR - 类 中的静态变量gnu.io.SerialPortEvent
 
HARDWARE_FAULT - 类 中的变量gnu.io.RXTXPort
 
heartbeat() - 类 中的方法com.swak.rxtx.channel.Channel
处理心跳
heartbeat(Channel) - 类 中的方法com.swak.rxtx.channel.ChannelHandler
连接处理
heartbeat - 类 中的变量com.swak.rxtx.Channels
设备心跳

I

inEventLoop() - 类 中的方法com.swak.rxtx.channel.Channel
当前是否运行在EventLoop下
inEventLoop(Thread) - 类 中的方法com.swak.rxtx.channel.EventLoop
当前是否运行在EventLoop下
inEventLoop() - 类 中的方法com.swak.rxtx.channel.EventLoop
当前是否运行在EventLoop下
initialize() - 接口 中的方法gnu.io.CommDriver
 
initialize() - 类 中的方法gnu.io.RXTXCommDriver
Determine the OS and where the OS has the devices located
isActive() - 类 中的方法com.swak.rxtx.channel.Channel
 
isApplicable(String, Class<RXTXPort>) - 类 中的方法gnu.io.factory.RxTxPortCreator
 
isApplicable(String, Class<T>) - 接口 中的方法gnu.io.factory.SerialPortCreator
Gets whether this SerialPortCreator is applicable to create and open the given port.
isCD() - 类 中的方法gnu.io.RXTXPort
 
isCD() - 类 中的方法gnu.io.SerialPort
 
isConnected() - 类 中的方法gnu.io.NRSerialPort
 
isCTS() - 类 中的方法gnu.io.RXTXPort
 
isCTS() - 类 中的方法gnu.io.SerialPort
 
isCurrentlyOwned() - 类 中的方法gnu.io.CommPortIdentifier
 
isDSR() - 类 中的方法gnu.io.RXTXPort
 
isDSR() - 类 中的方法gnu.io.SerialPort
 
isDTR() - 类 中的方法gnu.io.RXTXPort
 
isDTR() - 类 中的方法gnu.io.SerialPort
 
isReceiveFramingEnabled() - 类 中的方法gnu.io.CommPort
 
isReceiveFramingEnabled() - 类 中的方法gnu.io.RXTXPort
 
isReceiveThresholdEnabled() - 类 中的方法gnu.io.CommPort
 
isReceiveThresholdEnabled() - 类 中的方法gnu.io.RXTXPort
 
isReceiveTimeoutEnabled() - 类 中的方法gnu.io.CommPort
 
isReceiveTimeoutEnabled() - 类 中的方法gnu.io.RXTXPort
 
isRI() - 类 中的方法gnu.io.RXTXPort
 
isRI() - 类 中的方法gnu.io.SerialPort
 
isRTS() - 类 中的方法gnu.io.RXTXPort
 
isRTS() - 类 中的方法gnu.io.SerialPort
 
isRunning() - 类 中的方法com.swak.rxtx.Channels
是否运行中

J

J2EE_MSG_MODE - 类 中的静态变量gnu.io.Zystem
 
J2SE_LOG_MODE - 类 中的静态变量gnu.io.Zystem
 

L

load(String) - 类 中的方法gnu.io.NativeResource
 
LOCAL - 接口 中的静态变量gnu.io.factory.SerialPortCreator
 
logger - 类 中的静态变量com.swak.rxtx.channel.ChannelHandler
用于消息调试
logger - 类 中的静态变量com.swak.rxtx.Channels
用于消息调试

M

me() - 类 中的静态方法com.swak.rxtx.Channels
 
MEX_MODE - 类 中的静态变量gnu.io.Zystem
 

N

name - 类 中的变量gnu.io.CommPort
 
nativeavailable() - 类 中的方法gnu.io.RXTXPort
RXTXPort read methods
nativeDrain(boolean) - 类 中的方法gnu.io.RXTXPort
 
NativegetReceiveTimeout() - 类 中的方法gnu.io.RXTXPort
 
nativeGetVersion() - 类 中的静态方法gnu.io.RXTXVersion
 
nativeGetVersionWrapper() - 类 中的静态方法gnu.io.RXTXCommDriver
 
NativeResource - gnu.io中的类
 
NativeResource() - 类 的构造器gnu.io.NativeResource
 
NativeResourceException - gnu.io中的异常错误
 
NativeResourceException(String) - 异常错误 的构造器gnu.io.NativeResourceException
 
NET_MODE - 类 中的静态变量gnu.io.Zystem
 
next() - 类 中的方法com.swak.rxtx.channel.EventLoopGroup
选择一个 EventLoop
NoSuchPortException - gnu.io中的异常错误
The requested Port does not exist
NoSuchPortException(String) - 异常错误 的构造器gnu.io.NoSuchPortException
 
NoSuchPortException() - 异常错误 的构造器gnu.io.NoSuchPortException
 
NoSuchPortException(String, Throwable) - 异常错误 的构造器gnu.io.NoSuchPortException
 
notifyOnBreakInterrupt(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnBreakInterrupt(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnCarrierDetect(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnCarrierDetect(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnCTS(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnCTS(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnDataAvailable(boolean) - 类 中的方法gnu.io.NRSerialPort
 
notifyOnDataAvailable(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnDataAvailable(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnDSR(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnDSR(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnFramingError(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnFramingError(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnOutputEmpty(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnOutputEmpty(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnOverrunError(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnOverrunError(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnParityError(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnParityError(boolean) - 类 中的方法gnu.io.SerialPort
 
notifyOnRingIndicator(boolean) - 类 中的方法gnu.io.RXTXPort
 
notifyOnRingIndicator(boolean) - 类 中的方法gnu.io.SerialPort
 
NRSerialPort - gnu.io中的类
 
NRSerialPort(String, int) - 类 的构造器gnu.io.NRSerialPort
Class Constructor for a NRSerialPort with a given port and baudrate.

O

OE - 类 中的静态变量gnu.io.SerialPortEvent
 
open(FileDescriptor) - 类 中的方法gnu.io.CommPortIdentifier
 
open(String, int) - 类 中的方法gnu.io.CommPortIdentifier
 
OUTPUT_BUFFER_EMPTY - 类 中的静态变量gnu.io.SerialPortEvent
 
ownershipChange(int) - 接口 中的方法gnu.io.CommPortOwnershipListener
 

P

PARITY_EVEN - 类 中的静态变量gnu.io.SerialPort
 
PARITY_MARK - 类 中的静态变量gnu.io.SerialPort
 
PARITY_NONE - 类 中的静态变量gnu.io.SerialPort
 
PARITY_ODD - 类 中的静态变量gnu.io.SerialPort
 
PARITY_SPACE - 类 中的静态变量gnu.io.SerialPort
 
PE - 类 中的静态变量gnu.io.SerialPortEvent
 
pipeline() - 类 中的方法com.swak.rxtx.channel.Channel
 
PORT_I2C - 类 中的静态变量gnu.io.CommPortIdentifier
 
PORT_OWNED - 接口 中的静态变量gnu.io.CommPortOwnershipListener
 
PORT_OWNERSHIP_REQUESTED - 接口 中的静态变量gnu.io.CommPortOwnershipListener
 
PORT_PARALLEL - 类 中的静态变量gnu.io.CommPortIdentifier
 
PORT_RAW - 类 中的静态变量gnu.io.CommPortIdentifier
 
PORT_RS485 - 类 中的静态变量gnu.io.CommPortIdentifier
 
PORT_SERIAL - 类 中的静态变量gnu.io.CommPortIdentifier
 
PORT_UNOWNED - 接口 中的静态变量gnu.io.CommPortOwnershipListener
 
PortInUseException - gnu.io中的异常错误
The port requested is currently in use
PortInUseException() - 异常错误 的构造器gnu.io.PortInUseException
 
PRINT_MODE - 类 中的静态变量gnu.io.Zystem
 
property(Channel.Property) - 类 中的方法com.swak.rxtx.channel.Channel
 
Property() - 类 的构造器com.swak.rxtx.channel.Channel.Property
 

R

read(Channel, Object) - 类 中的方法com.swak.rxtx.channel.ChannelHandler
读取数据的处理
read(Channel, Object) - 类 中的方法com.swak.rxtx.codec.ByteToMessageDecoder
 
readArray(byte[], int, int) - 类 中的方法gnu.io.RXTXPort
 
readByte() - 类 中的方法gnu.io.RXTXPort
 
readTerminatedArray(byte[], int, int, byte[]) - 类 中的方法gnu.io.RXTXPort
 
register(EventLoop) - 类 中的方法com.swak.rxtx.channel.Channel
注册到指定的eventLoop上去
registerDefaultSerialPortCreators() - 类 中的方法gnu.io.factory.SerialPortRegistry
Registers the RxTxPortCreator and the RFC2217PortCreator.
registerSerialPortCreator(SerialPortCreator<? extends SerialPort>) - 类 中的方法gnu.io.factory.SerialPortRegistry
Registers a SerialPortCreator.
remove(Channel) - 类 中的方法com.swak.rxtx.Channels
删除通道
removeEventListener() - 类 中的方法gnu.io.NRSerialPort
 
removeEventListener() - 类 中的方法gnu.io.RXTXPort
Remove the serial port event listener
removeEventListener() - 类 中的方法gnu.io.SerialPort
 
removePortOwnershipListener(CommPortOwnershipListener) - 类 中的方法gnu.io.CommPortIdentifier
 
Report(String) - 类 中的方法gnu.io.RXTXCommDriver
 
report(String) - 类 中的方法gnu.io.Zystem
 
reportln() - 类 中的方法gnu.io.Zystem
 
reportln(String) - 类 中的方法gnu.io.Zystem
 
RI - 类 中的静态变量gnu.io.SerialPortEvent
 
RXTXCommDriver - gnu.io中的类
This is the JavaComm for Linux driver.
RXTXCommDriver() - 类 的构造器gnu.io.RXTXCommDriver
 
RXTXPort - gnu.io中的类
An extension of gnu.io.SerialPort
RXTXPort(String) - 类 的构造器gnu.io.RXTXPort
Open the named port
RxTxPortCreator - gnu.io.factory中的类
 
RxTxPortCreator() - 类 的构造器gnu.io.factory.RxTxPortCreator
 
RXTXVersion - gnu.io中的类
A class to keep the current version in
RXTXVersion() - 类 的构造器gnu.io.RXTXVersion
 

S

sendBreak(int) - 类 中的方法gnu.io.RXTXPort
Write to the port
sendBreak(int) - 类 中的方法gnu.io.SerialPort
 
sendEvent(int, boolean) - 类 中的方法gnu.io.RXTXPort
 
serialEvent(SerialPortEvent) - 接口 中的方法gnu.io.SerialPortEventListener
 
SerialManager - gnu.io中的类
 
SerialPort - gnu.io中的类
 
SerialPort() - 类 的构造器gnu.io.SerialPort
 
SerialPortCreator<T extends SerialPort> - gnu.io.factory中的接口
 
SerialPortEvent - gnu.io中的类
 
SerialPortEvent(SerialPort, int, boolean, boolean) - 类 的构造器gnu.io.SerialPortEvent
 
SerialPortEventListener - gnu.io中的接口
 
SerialPortFactory - gnu.io.factory中的接口
 
SerialPortRegistry - gnu.io.factory中的类
 
SerialPortRegistry() - 类 的构造器gnu.io.factory.SerialPortRegistry
 
SerialUtils - com.swak.rxtx.utils中的类
 
SerialUtils() - 类 的构造器com.swak.rxtx.utils.SerialUtils
 
setBaud(int) - 类 中的方法gnu.io.NRSerialPort
 
setBaudBase(int) - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI.
setBaudBase(int) - 类 中的方法gnu.io.SerialPort
 
setCallOutHangup(boolean) - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI returns boolean true on success UnsupportedCommOperationException
setCallOutHangup(boolean) - 类 中的方法gnu.io.SerialPort
 
setConnected(boolean) - 类 中的方法gnu.io.NRSerialPort
 
setDivisor(int) - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI.
setDivisor(int) - 类 中的方法gnu.io.SerialPort
 
setDTR(boolean) - 类 中的方法gnu.io.RXTXPort
 
setDTR(boolean) - 类 中的方法gnu.io.SerialPort
 
setEndOfInputChar(byte) - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
setEndOfInputChar(byte) - 类 中的方法gnu.io.SerialPort
 
setFlowControlMode(int) - 类 中的方法gnu.io.RXTXPort
 
setFlowControlMode(int) - 类 中的方法gnu.io.SerialPort
 
setInputBufferSize(int) - 类 中的方法gnu.io.CommPort
 
setInputBufferSize(int) - 类 中的方法gnu.io.RXTXPort
 
setLowLatency() - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI returns boolean true on success UnsupportedCommOperationException
setLowLatency() - 类 中的方法gnu.io.SerialPort
 
setOutputBufferSize(int) - 类 中的方法gnu.io.CommPort
 
setOutputBufferSize(int) - 类 中的方法gnu.io.RXTXPort
 
setParent(EventLoopGroup) - 类 中的方法com.swak.rxtx.channel.EventLoop
 
setParityErrorChar(byte) - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
setParityErrorChar(byte) - 类 中的方法gnu.io.SerialPort
 
setRcvFifoTrigger(int) - 类 中的方法gnu.io.RXTXPort
已过时。
deprecated but used in Kaffe
setRTS(boolean) - 类 中的方法gnu.io.RXTXPort
 
setRTS(boolean) - 类 中的方法gnu.io.SerialPort
 
setSerialPortParams(int, int, int, int) - 类 中的方法gnu.io.RXTXPort
 
setSerialPortParams(int, int, int, int) - 类 中的方法gnu.io.SerialPort
 
setUARTType(String, boolean) - 类 中的方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
setUARTType(String, boolean) - 类 中的方法gnu.io.SerialPort
 
shutdown() - 类 中的方法com.swak.rxtx.channel.EventLoopGroup
关闭
SILENT_MODE - 类 中的静态变量gnu.io.Zystem
 
start() - 类 中的方法com.swak.rxtx.Channels
启动
startLogger() - 类 中的方法gnu.io.Zystem
 
startLogger(String) - 类 中的方法gnu.io.Zystem
 
staticGetBaudRate(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticGetDataBits(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticGetParity(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticGetStopBits(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticIsCD(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticIsCTS(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticIsDSR(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticIsDTR(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticIsRI(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticIsRTS(String) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticSetDSR(String, boolean) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticSetDTR(String, boolean) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticSetRTS(String, boolean) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
staticSetSerialPortParams(String, int, int, int, int) - 类 中的静态方法gnu.io.RXTXPort
Extension to CommAPI This is an extension to CommAPI.
Status - com.swak.rxtx.enums中的枚举
状态
STOPBITS_1 - 类 中的静态变量gnu.io.SerialPort
 
STOPBITS_1_5 - 类 中的静态变量gnu.io.SerialPort
 
STOPBITS_2 - 类 中的静态变量gnu.io.SerialPort
 

T

toBoolean(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的布尔值
toBoolean(byte[], int) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组中的指定的一个字节转换来的布尔值
toChar(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的 Unicode 字符
toChar(byte[], int) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组中的指定的两个字节转换来的 Unicode 字符
toDouble(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的双精度浮点数
toDouble(byte[], int) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组中的指定的八个字节转换来的双精度浮点数
toFloat(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的单精度浮点数
toFloat(byte[], int) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组中的指定的四个字节转换来的单精度浮点数
toHexString(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
以字符串表示形式返回字节数组的内容
toInt(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的 32 位有符号整数
toInt(byte[], int) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组中的指定的四个字节转换来的 32 位有符号整数
toLong(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的 64 位有符号整数
toLong(byte[], int) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组中的指定的八个字节转换来的 64 位有符号整数
toShort(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的 16 位有符号整数
toShort(byte[], int) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组中的指定的两个字节转换来的 16 位有符号整数
toString(byte[]) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的字符串
toString(byte[], String) - 类 中的静态方法com.swak.rxtx.utils.BitUtils
返回由字节数组转换来的字符串
toString() - 类 中的方法gnu.io.CommPort
 
toString() - 异常错误 中的方法gnu.io.NativeResourceException
 

U

UnsupportedCommOperationException - gnu.io中的异常错误
Exception thrown when a method does not support the requested functionality.
UnsupportedCommOperationException() - 异常错误 的构造器gnu.io.UnsupportedCommOperationException
create an instances with no message about why the Exception was thrown.
UnsupportedCommOperationException(String) - 异常错误 的构造器gnu.io.UnsupportedCommOperationException
create an instance with a message about why the Exception was thrown.
UnsupportedCommOperationException(String, Throwable) - 异常错误 的构造器gnu.io.UnsupportedCommOperationException
 
UnSupportedLoggerException - gnu.io中的异常错误
Exception thrown when a method does not support the requested functionality.
UnSupportedLoggerException() - 异常错误 的构造器gnu.io.UnSupportedLoggerException
create an instances with no message about why the Exception was thrown.
UnSupportedLoggerException(String) - 异常错误 的构造器gnu.io.UnSupportedLoggerException
create an instance with a message about why the Exception was thrown.

V

valueOf(String) - 枚举 中的静态方法com.swak.rxtx.enums.Status
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.swak.rxtx.enums.Status
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

waitForTheNativeCodeSilly() - 类 中的方法gnu.io.RXTXPort
Give the native code a chance to start listening to the hardware or should we say give the native code control of the issue.
write(Object) - 类 中的方法com.swak.rxtx.channel.Channel
写数据
write(Channel, Object) - 类 中的方法com.swak.rxtx.channel.ChannelHandler
读取数据的处理
write(Channel, Object) - 类 中的方法com.swak.rxtx.channel.ChannelPipeline
写数据
writeArray(byte[], int, int, boolean) - 类 中的方法gnu.io.RXTXPort
 
writeByte(int, boolean) - 类 中的方法gnu.io.RXTXPort
 

Z

Zystem - gnu.io中的类
 
Zystem(int) - 类 的构造器gnu.io.Zystem
 
Zystem() - 类 的构造器gnu.io.Zystem
Constructor.
A B C D E F G H I J L M N O P R S T U V W Z 

Copyright © 2020. All rights reserved.