public class PosExchange extends android.os.AsyncTask<SAParam,PosExchange.Progress,PosExchange.Result>
| Modifier and Type | Class and Description |
|---|---|
static interface |
PosExchange.IAsynHandler
Интерфейс для взаимодействия с вызывающим объектом
|
static class |
PosExchange.LogMode
Идентификаторы режима логирования
|
static class |
PosExchange.ParameterId
Идентификаторы параметров передаваемых в метод SetParameter.
|
static class |
PosExchange.Progress
Идентификаторы состояния выполнения обмена данными с терминалом
|
static class |
PosExchange.Result
Идентификаторы результата обмена данными с терминалом
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
Version
Версия библиотеки (2.0.10.1)
|
| Constructor and Description |
|---|
PosExchange() |
PosExchange(android.content.Context context,
SAParam sa_param,
PosExchange.IAsynHandler handler)
Конструктор.
|
PosExchange(java.lang.String ip_address,
int ip_port,
SAParam sa_param,
PosExchange.IAsynHandler handler)
Конструктор.
|
PosExchange(java.lang.String bluetooth_device,
SAParam sa_param,
PosExchange.IAsynHandler handler)
Конструктор.
|
| Modifier and Type | Method and Description |
|---|---|
protected PosExchange.Result |
doInBackground(SAParam... params) |
static int |
GetParameter(PosExchange.ParameterId id) |
SAParam |
GetResponse()
Получить ответ от терминала после завершения успешного обмена данными
|
PosExchange.Result |
GetResult()
Получить результат выполнения обмена данными с терминалом
|
static void |
LogClear()
Удалить лог-и
|
static void |
LogToEmail(java.lang.String[] email_recipients)
Переслать лог-и по e-mail
|
static void |
LogToFile(java.lang.String full_path_name)
Сохранит лог в файл
|
protected void |
onCancelled() |
protected void |
onPostExecute(PosExchange.Result result) |
protected void |
onProgressUpdate(PosExchange.Progress... progress) |
static void |
SetParameter(PosExchange.ParameterId id,
java.lang.Object value)
Установить параметры
|
public static final java.lang.String Version
public PosExchange()
public PosExchange(java.lang.String bluetooth_device,
SAParam sa_param,
PosExchange.IAsynHandler handler)
throws java.lang.IllegalArgumentException,
java.lang.SecurityException
bluetooth_device - идентификатор сопряжённого bluetooth устройстваsa_param - параметры запросаhandler - интерфейс для получения уведомлений о процессе выполнения и завершении выполненияjava.lang.IllegalArgumentException - генерит исключение при не корректных параметрахjava.lang.SecurityException - генерит исключение если использование bluetooth модуля не разрешено в манифестеpublic PosExchange(android.content.Context context,
SAParam sa_param,
PosExchange.IAsynHandler handler)
throws java.lang.IllegalArgumentException,
java.lang.SecurityException
context - идентификатор сопряжённого USB устройстваsa_param - параметры запросаhandler - интерфейс для получения уведомлений о процессе выполнения и завершении выполненияjava.lang.IllegalArgumentException - генерит исключение при не корректных параметрахjava.lang.SecurityException - генерит исключение если использование USB модуля не разрешено в манифестеpublic PosExchange(java.lang.String ip_address,
int ip_port,
SAParam sa_param,
PosExchange.IAsynHandler handler)
throws java.lang.IllegalArgumentException
ip_address - ip адрес для соединения с терминаломip_port - ip порт для соединения с терминаломsa_param - параметры запросаhandler - интерфейс для получения уведомлений о процессе выполнения и завершении выполненияjava.lang.IllegalArgumentException - генерит исключение при не корректных параметрахpublic static void LogClear()
public static void LogToEmail(java.lang.String[] email_recipients)
throws java.io.IOException
email_recipients - список адресов электронной почты для отправки логов по e-mailjava.io.IOException - может генерить исключение при сохранении файловpublic static void LogToFile(java.lang.String full_path_name)
throws java.io.IOException
full_path_name - полный путь для сохранения архивированного файла (например /sdcard/logs/dc.zip)java.io.IOException - может генерить исключение при сохранении файловpublic static void SetParameter(PosExchange.ParameterId id, java.lang.Object value) throws java.lang.IllegalArgumentException
id - идентификатор параметраvalue - значение параметраjava.lang.IllegalArgumentException - генерит исключение при не корректных параметрахpublic static int GetParameter(PosExchange.ParameterId id) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic PosExchange.Result GetResult()
public SAParam GetResponse()
protected PosExchange.Result doInBackground(SAParam... params)
doInBackground in class android.os.AsyncTask<SAParam,PosExchange.Progress,PosExchange.Result>protected void onProgressUpdate(PosExchange.Progress... progress)
onProgressUpdate in class android.os.AsyncTask<SAParam,PosExchange.Progress,PosExchange.Result>protected void onPostExecute(PosExchange.Result result)
onPostExecute in class android.os.AsyncTask<SAParam,PosExchange.Progress,PosExchange.Result>protected void onCancelled()
onCancelled in class android.os.AsyncTask<SAParam,PosExchange.Progress,PosExchange.Result>