# Referência de Classes da API

Esta seção fornece detalhes sobre as classes principais, métodos e objetos de dados usados na `PeripheralsLib`.

## PeripheralsManager

O principal ponto de entrada para a biblioteca.

**Construtor:** `PeripheralsManager(Context context)`

**Métodos:** ### `printBitmap`

Imprime uma imagem bitmap.

* **Assinaturas:** * `void printBitmap(final Bitmap bitmap)`  
  * `void printBitmap(final Bitmap bitmap, PrintBmpCallback printCallback)`

### `magStripeRead`

Inicia uma operação de leitura para cartões de saúde.

* **Assinatura:** `void magStripeRead(MagReadCallback callback)`

### `barcodeRead`

Inicia um escaneamento usando o leitor de código de barras profissional.

* **Assinatura:** `void barcodeRead(BarcodeCallback callback)`

### `configTerminal`

Aplica configurações de modo quiosque ao terminal.

* **Assinatura:** `void configTerminal(MSG8210 config, ConfigCallback callback)`

## Objetos de Dados

### MSG8210

Objeto de configuração para o `configTerminal`.

| Campo | Tipo | Descrição |
| :---- | :---- | :---- |
| `launcherAppPackage` | String | ID do pacote para o aplicativo launcher padrão. |
| `launcherAppActivity` | String | Nome da classe da Activity para o launcher padrão. |
| `enableStatusBar` | Boolean | Bloquear/Permitir a expansão da barra de status. |
| `enableNavigationBar` | Boolean | Bloquear/Permitir o uso dos botões de navegação. |
| `showStatusBar` | Boolean | Mostrar/Ocultar a barra de status. |
| `showNavigationBar` | Boolean | Mostrar/Ocultar a barra de navegação. |

### MagHealthResponse

Objeto de resposta para o `MagReadCallback`.

| Campo | Tipo | Descrição |
| :---- | :---- | :---- |
| `HealthCard` | boolean | true se as trilhas identificarem um cartão de saúde. |
| `Track1` | String | Dados da Trilha 1 (vazio se não for um cartão de saúde). |
| `Track2` | String | Dados da Trilha 2 (vazio se não for um cartão de saúde). |

## Callbacks

### PrintBmpCallback

* `void onSuccess()`
* `void onError(String error)`

### MagReadCallback

* `void onSuccess(MagHealthResponse magHealthResponse)`  
* `void onError(int errorCode, String description)`

### BarcodeCallback

* `void onSuccess(BarcodeResponse barcodeResponse)`  
* `void onError(int errorCode)`

### ConfigCallback

* `void onSuccess()`  
* `void onError(int errorCode)`