Interfaces for new signals

pull/26/head
Felipe Herranz 2016-01-24 16:47:34 +01:00
rodzic f70b68902c
commit d671a91518
8 zmienionych plików z 197 dodań i 2 usunięć

Wyświetl plik

@ -223,6 +223,30 @@ public class BLED112SerialDevice extends UsbSerialDevice
//TODO
}
@Override
public void getBreak(UsbBreakCallback breakCallback)
{
//TODO
}
@Override
public void getFrame(UsbFrameCallback frameCallback)
{
//TODO
}
@Override
public void getOverrun(UsbOverrunCallback overrunCallback)
{
//TODO
}
@Override
public void getParity(UsbParityCallback parityCallback)
{
//TODO
}
private int setControlCommand(int request, int value, byte[] data)
{
int dataLength = 0;

Wyświetl plik

@ -239,6 +239,30 @@ public class CDCSerialDevice extends UsbSerialDevice
//TODO
}
@Override
public void getBreak(UsbBreakCallback breakCallback)
{
//TODO
}
@Override
public void getFrame(UsbFrameCallback frameCallback)
{
//TODO
}
@Override
public void getOverrun(UsbOverrunCallback overrunCallback)
{
//TODO
}
@Override
public void getParity(UsbParityCallback parityCallback)
{
//TODO
}
private int setControlCommand(int request, int value, byte[] data)
{
int dataLength = 0;

Wyświetl plik

@ -267,6 +267,30 @@ public class CH34xSerialDevice extends UsbSerialDevice
//TODO
}
@Override
public void getBreak(UsbBreakCallback breakCallback)
{
//TODO
}
@Override
public void getFrame(UsbFrameCallback frameCallback)
{
//TODO
}
@Override
public void getOverrun(UsbOverrunCallback overrunCallback)
{
//TODO
}
@Override
public void getParity(UsbParityCallback parityCallback)
{
//TODO
}
private int init()
{
if(checkState("init #1", 0x5f, 0, new int[]{-1 /* 0x27, 0x30 */, 0x00}) == -1)

Wyświetl plik

@ -356,9 +356,33 @@ public class CP2102SerialDevice extends UsbSerialDevice
this.dsrCallback = dsrCallback;
}
@Override
public void getBreak(UsbBreakCallback breakCallback)
{
//TODO
}
@Override
public void getFrame(UsbFrameCallback frameCallback)
{
//TODO
}
@Override
public void getOverrun(UsbOverrunCallback overrunCallback)
{
//TODO
}
@Override
public void getParity(UsbParityCallback parityCallback)
{
//TODO
}
/*
Thread to check every X time if flow signals CTS or DSR have been raised
*/
Thread to check every X time if flow signals CTS or DSR have been raised
*/
private class FlowControlThread extends Thread
{
private long time = 40; // 40ms

Wyświetl plik

@ -346,6 +346,30 @@ public class FTDISerialDevice extends UsbSerialDevice
//TODO
}
@Override
public void getBreak(UsbBreakCallback breakCallback)
{
//TODO
}
@Override
public void getFrame(UsbFrameCallback frameCallback)
{
//TODO
}
@Override
public void getOverrun(UsbOverrunCallback overrunCallback)
{
//TODO
}
@Override
public void getParity(UsbParityCallback parityCallback)
{
//TODO
}
private int setControlCommand(int request, int value, int index, byte[] data)
{
int dataLength = 0;

Wyświetl plik

@ -304,6 +304,30 @@ public class PL2303SerialDevice extends UsbSerialDevice
//TODO
}
@Override
public void getBreak(UsbBreakCallback breakCallback)
{
//TODO
}
@Override
public void getFrame(UsbFrameCallback frameCallback)
{
//TODO
}
@Override
public void getOverrun(UsbOverrunCallback overrunCallback)
{
//TODO
}
@Override
public void getParity(UsbParityCallback parityCallback)
{
//TODO
}
private int setControlCommand(int reqType , int request, int value, int index, byte[] data)
{
int dataLength = 0;

Wyświetl plik

@ -47,6 +47,12 @@ public interface UsbSerialInterface
void getCTS(UsbCTSCallback ctsCallback);
void getDSR(UsbDSRCallback dsrCallback);
// Status methods
void getBreak(UsbBreakCallback breakCallback);
void getFrame(UsbFrameCallback frameCallback);
void getOverrun(UsbOverrunCallback overrunCallback);
void getParity(UsbParityCallback parityCallback);
interface UsbCTSCallback
{
void onCTSChanged(boolean state);
@ -57,6 +63,27 @@ public interface UsbSerialInterface
void onDSRChanged(boolean state);
}
// Error signals callbacks
interface UsbBreakCallback
{
void onBreakInterrupt();
}
interface UsbFrameCallback
{
void onFramingError();
}
interface UsbOverrunCallback
{
void onOverrunError();
}
interface UsbParityCallback
{
void onParityError();
}
// Usb Read Callback
interface UsbReadCallback
{

Wyświetl plik

@ -310,6 +310,30 @@ public class XdcVcpSerialDevice extends UsbSerialDevice
//TODO
}
@Override
public void getBreak(UsbBreakCallback breakCallback)
{
//TODO
}
@Override
public void getFrame(UsbFrameCallback frameCallback)
{
//TODO
}
@Override
public void getOverrun(UsbOverrunCallback overrunCallback)
{
//TODO
}
@Override
public void getParity(UsbParityCallback parityCallback)
{
//TODO
}
private int setControlCommand(int request, int value, byte[] data)
{
int dataLength = 0;