38 lines
1.2 KiB
C#
38 lines
1.2 KiB
C#
using AgroBase.Models;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO.Ports;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using static AgroBase.Models.Enums;
|
|
|
|
namespace AgroBase.Services
|
|
{
|
|
public interface IDispositivosService
|
|
{
|
|
T_Code Dispositivo { get; set; }
|
|
string _Nome { get; set; }
|
|
string _Descricao { get; set; }
|
|
SerialPort _Porta { get; set; }
|
|
DispositivoBaseModel Dados { get; set; }
|
|
int TempoConectado { get; set; }
|
|
GroupBox gpbItem { get; set; }
|
|
|
|
void AtualizarPortas();
|
|
string PortaCOM();
|
|
string StatusPorta();
|
|
Control InstanciarDispositivo(int index);
|
|
void AtualizaIndex(int index);
|
|
void AcaoConexao();
|
|
void AcaoDesconectar();
|
|
void SalvarParametros(DispositivoBaseModel dados);
|
|
void LimparBufferSerial(bool LimparConsole);
|
|
void AdicionarMensagemFila(string Mod_ID, string Protocolo, bool _prioridade, bool _aguardaCallback);
|
|
void EnviarDadosSerial(string Protocolo);
|
|
void btnConectar_Click(object sender, EventArgs e);
|
|
void CarregarParametrosModulos();
|
|
}
|
|
}
|