ru.inpas.communication

## Interface ICommunication

    public interface ICommunication

### Nested Class Summary

Nested Classes
`static class` `ICommunication.DeviceType` Тип соединения с устройством
`static class` `ICommunication.ErrorCommunication`

### Method Summary

All Methods Instance Methods Abstract Methods
`int` `close()` Закрыть канал связи
`ICommunication.DeviceType` `getDeviceType()` Возвращает тип соединения с устройством
`ICommunication.ErrorCommunication` `getError()` Gets communication error
`java.lang.String` `getErrorDescription()` Gets the Description
`int` `init(java.lang.Object param)` Инициализация коммуникационного модуля
`boolean` `isInit()`
`boolean` `isOpen()`
`int` `open(java.lang.Object param)` Открыть канал связи
`int` `read(byte[] readed)` Чтение данных
`int` `write(byte[] writen)` Запись данных

### Method Detail

#### init

    int init(java.lang.Object param)

Инициализация коммуникационного модуля

Parameters:
  `param` - Инициализационные параметры
Returns:
  0 - ОК

#### open

    int open(java.lang.Object param)

Открыть канал связи

Parameters:
  `param` - Параметры канала связи
Returns:
  0 - ОК

#### read

    int read(byte[] readed)

Чтение данных

Parameters:
  `readed` - Массив для данных
Returns:
  0 - ОК

#### write

    int write(byte[] writen)

Запись данных

Parameters:
  `writen` - Записываемые данные
Returns:
  0 - ОК

#### close

    int close()

Закрыть канал связи

Returns:
  0 - ОК

#### isInit

    boolean isInit()

#### isOpen

    boolean isOpen()

#### getError

    ICommunication.ErrorCommunication getError()

Gets communication error

Returns:
  communication error

#### getErrorDescription

    java.lang.String getErrorDescription()

Gets the Description

Returns:
  the error description

#### getDeviceType

    ICommunication.DeviceType getDeviceType()

Возвращает тип соединения с устройством

Returns:
  Тип соединения с устройством