Select your printer model

Parameters are refined by the selected printer.

setSendCompleteEventListener


Registers a listener method for data transmission completion events.

Syntax

 
public void setSendCompleteEventListener(LFCSendCompleteListener sendCompleteListener)

Parameter

sendCompleteListener

Specifies an object which has a notification target method.

Listener interface

 
public interface LFCSendCompleteListener extends EventListener

Listener method

 
void onSendComplete (LFCPrinter lfcPrinterObj, int jobNumber, int code, LFCPrinterStatusInfo status)

Parameter

lfcPrinterObj

The callback source object is stored.

jobNumber

The ID specified by sendLFCData API is stored.

code

The processing result is stored.

Error status

Description

CODE_SUCCESS

Data transmission succeeded.

CODE_ERR_AUTORECOVER

Automatic recovery error occurred.

CODE_ERR_COVER_OPEN

Cover open error occurred.

CODE_ERR_CUTTER

Auto cutter error occurred.

CODE_ERR_MECHANICAL

Mechanical error occurred.

CODE_ERR_EMPTY

No paper is left in the roll paper end detector.

CODE_ERR_UNRECOVERABLE

Unrecoverable error occurred.

CODE_ERR_PORT

Error was detected with the communication port.

CODE_ERR_TIMEOUT

Print timeout occurred.

The printer's buffer is full.

CODE_ERR_BATTERY_LOW

Battery has run out.

status

Status at the timing when the process was run is stored as the LFCPrinterStatusInfo type.

Supplementary explanation

  • When this API is run multiple times, the listener method specified later takes effect.
  • If null is specified in listener when calling this API, the registered listener method is canceled.
  • When controlling multiple printers, compare the caller's LFCPrinter object with the lfcPrinterObj parameter to identify the printer to which the data has been sent.
  • When calling the Epson ePOS SDK API on the method of this API, execute the API in a separate thread.
  • If the disconnect API is called without waiting for a print completion event, the print completion method (setPrintCompleteEventListener) may not be notified.
 

Quick Access

  • [Name]
  • [Format]
  • [Range]
  • [Description]
  • [Notes]

Epson ePOS SDK includes patented or patent pending functions. The contents must not be disclosed to third parties.


Epson ePOS SDK for Android

Jump to the top