Package com.datecs.fiscalprinter.SDK
Class TransportProtocolV1
java.lang.Object
com.datecs.fiscalprinter.SDK.AbstractTransportProtocol
com.datecs.fiscalprinter.SDK.TransportProtocolV1
- Direct Known Subclasses:
FDModelDetectorV1
public class TransportProtocolV1 extends AbstractTransportProtocol
-
Field Summary
Fields Modifier and Type Field Description static intMAX_DATA_SIZEstatic intMAX_PACKET_SIZEFields inherited from class com.datecs.fiscalprinter.SDK.AbstractTransportProtocol
CP_1250, CP_1251, CP_866 -
Constructor Summary
Constructors Constructor Description TransportProtocolV1(FiscalSocket socket)TransportProtocolV1(FiscalSocket socket, int encoding)TransportProtocolV1(java.io.InputStream in, java.io.OutputStream out, int encoding)Initializing transport protocol -
Method Summary
Modifier and Type Method Description java.lang.StringcustomCommand(int command, java.lang.String data)Execute command with raw data on devicebyte[]getStatusBytes()Get command and device statusesbooleanisStatusBitTriggered(int byteIndex, int bitIndex)Check if status bit is triggered in last command executionMethods inherited from class com.datecs.fiscalprinter.SDK.AbstractTransportProtocol
close, setDebugLevel, setEncoding, toAnsi
-
Field Details
-
MAX_PACKET_SIZE
public static final int MAX_PACKET_SIZE- See Also:
- Constant Field Values
-
MAX_DATA_SIZE
public static final int MAX_DATA_SIZE- See Also:
- Constant Field Values
-
-
Constructor Details
-
TransportProtocolV1
public TransportProtocolV1(java.io.InputStream in, java.io.OutputStream out, int encoding)Initializing transport protocol- Parameters:
in- InputStream for the protocolout- OutputStream for the protocolencoding- Device encoding
-
TransportProtocolV1
- Parameters:
socket-encoding-
-
TransportProtocolV1
- Parameters:
socket-
-
-
Method Details
-
customCommand
public java.lang.String customCommand(int command, java.lang.String data) throws java.io.IOExceptionDescription copied from class:AbstractTransportProtocolExecute command with raw data on device- Specified by:
customCommandin classAbstractTransportProtocol- Parameters:
command- Command numberdata- Command data- Returns:
- Throws:
java.io.IOException- See Also:
AbstractTransportProtocol.customCommand(int, String)
-
isStatusBitTriggered
public boolean isStatusBitTriggered(int byteIndex, int bitIndex)Description copied from class:AbstractTransportProtocolCheck if status bit is triggered in last command execution- Specified by:
isStatusBitTriggeredin classAbstractTransportProtocol- Parameters:
byteIndex- Index of status bytebitIndex- Index of status bit for given byte index- Returns:
- See Also:
AbstractTransportProtocol.isStatusBitTriggered(int, int)
-
getStatusBytes
public byte[] getStatusBytes()Description copied from class:AbstractTransportProtocolGet command and device statuses- Specified by:
getStatusBytesin classAbstractTransportProtocol- Returns:
- See Also:
AbstractTransportProtocol.getStatusBytes()
-