FICHA DE ESPECIFICAÇÃO TÉCNICA. x PRODUTO PROCESSO DATA: 04/02/2013. PRODUTO: IcBox SUB-PRODUTO: DESCRIÇÃO: API DLL c++ (C++ builder e Delphi)

Documentos relacionados
PRODUTO: IDENTIFICADOR DE CHAMADAS Ic-Box SUB-PRODUTO: DESCRIÇÃO: PROTOCOLO DE COMUNICAÇÃO USB/SERIAL ELABORAÇÃO: FABIO / Wagner ESPECIFICAÇÃO TÉCNICA

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO

FICHA DE ESPECIFICAÇÃO TÉCNICA PRODUTO PROCESSO DATA: 01/11/2013. PRODUTO: IcBox SUB-PRODUTO: DESCRIÇÃO: Diagnósticos através de um sniffer serial

Software de comunicação MC-SOFT V 2.0

Manual de Instalação. GPRS Universal

Placa Acessório Modem Impacta

Manual do usuário. Softcall Java. versão 1.0.5

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

NETALARM GATEWAY Manual Usuário

Manual do Cliente (TEF LOJA)

Manual de Instalação e Operação RECIP

GUIA PARA HABILITAÇÃO DAS BIOMETRIAS LINEAR (SÉRIE LN) NO SOFTWARE HCS 2010 V9.0 (BETA 3) 11/06/2014

Base RF para Terminais Shellby 915

SPARK - Comunicador Instantâneo MANUAL DO USUÁRIO

CESNA TECHNOLOGY MANUAL PARA DESENVOLVEDORES. Documentação de auxílio à integração com Concentrador Fcm Utilizando CesnaActiveX.dll V 1.1.

Manual do MySuite. O MySuite é a solução adotada pela MKData para gerenciar o atendimento aos clientes.

PÉGASUS (ETHERNET POCKET) STUDIO V1.00 MANUAL DE INSTALAÇÃO E OPERAÇÃO

Aplicativo da Manifestação do Destinatário. Manual

Capture Pro Software. Guia de referência. A-61640_pt-br

Manual de Utilização de Certificados Digitais. Microsoft Word 2010

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE: SÃO CAETANO DO SUL - SP - CEP

Manual Integra S_Line

Atualização de Software do ipldk. Guia de Instalação e do Usuário

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1

REP idx. Manual de integração com Ponto Secullum 4

1. Apresentação do Tele Alarme Tom e Pulso

Madis Rodbel Soluções de Ponto e Acesso Ltda.

Passo a Passo Créditos Adicionais Digite o endereço no seu navegador de internet:

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS.

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioGer Server e BioGer Client

Devido aos contínuos aperfeiçoamentos dos produtos e serviços, as especificações descritas a seguir, estão sujeitas a alterações sem prévio aviso.

Liner. Manual do Usuário

Geral: Manual de Utilização do Software de Teste Gradual Windows

SCRIPT DE ERROS Módulo TEF Visanet. Script TEF Discado ISO

PROGRAMAÇÃO E INSTALAÇÃO

Escritório Virtual Administrativo

Manual Gespos SMS. (ultima revisão 20 Fev. 2003)

API de Integração DELPHI 7+

Gravação da quantidade de expostos por grupo homogêneo

NT_D1216.SYS DRIVER DA CDA12/16 PARA WINDOWS NT 4.0

mobile PhoneTools Guia do Usuário

Aplicativo para configuração da interface de celular ITC 4000

MANUAL PABX 162 BATIK

Caneta Espiã NOVY. Página Introdução:

MODEM MONITORAMENTO. Manual de Instalação e Operação

API REST Alimentação/Retorno

Manual de Utilização de Certificados Digitais. Microsoft Word 2003

1. Introdução. 2. Conteúdo da embalagem

MANUAL DE ORIENTAÇÃO CESSAÇÃO DE USO DE EQUIPAMENTO EMISSOR DE CUPOM FISCAL-ECF

Manual de operação. BS Ponto Versão 5.1

*** Recuperação de senha através do link:

BIT Atualização de Sistema Android 2.3 para Android 4.0

Manual de Instalação (TEF LOJA)

Estruturas de Dados. Profa. Juliana Pinheiro Campos

RESTAURAÇÃO NO WINDOWS 8

Atualização do seu computador com Windows 8 da Philco para o Windows 8.1

Motorola Phone Tools. Início Rápido

v1.3 Guia rápido para sala virtual Para palestrantes e convidados NEaD - Núcleo de Educação a Distância da Unesp Núcleo de Educação a Distância

s em Me d iç d l KlimaLogg Pro SOFTWARE

Para que seja instalado o Bematef Total, é necessário que o computador onde seja efetuada a instalação

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

TUTORIAL INSTALAÇÃO DA ROTINA 2075 NO LINUX

Manual do Usuário do Cell Bridge GSM Tronco

T-530. Características. Características técnicas TELE ALARME MICROPROCESSADO. Aplicação

manual do usuário PHONE ACT Version 1.0

NETALARM GATEWAY. Manual do Usuário

DVG-6004S. Porta WAN FXS FXS. Porta WAN

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

PROGRAMAÇÃO E INSTALAÇÃO RAMAL CELULAR

Mensagens De Erro. Versão: 1.0

Programação para Android. Aula 07: Persistência de dados Shared Preferences, Internal e External Storage

RICS. Remote Integrated Control System Release Apresentação do Produto

API de Integração VB 6+

Manual de Instalação do Agente Citsmart

MANUAL EXPORTAÇÃO IMPORTAÇÃO

Lista de Erros Discador Dial-Up

Print Audit 6 - Instalação do SQL Server 2008 express R2

Guia Rápido de Instalação. VNT 7704 e VNT 7708

MANUAL DE CONFIGURAÇÃO DO BACKUP

Hiro.dll Manual do desenvolvedor

CONFIGURAÇÃO DO ATA ZINWELL ATA ZT-1000

Vitor Amadeu Souza.

INT 5h - Print screen Modo Resolução Caract. INT 10h - Vídeo INT 10h - Vídeo

Manual de Aplicação para OPH1004

GERTEC Manual de Operação e Instalação MTi-760 Versão 1.0

Brainloop Secure Dataroom versão 8.30 App QR Code Scanner para ios e Android Guia rápido

Manual de Instalação, Configuração e Utilização do MG-Soft Web

GUIA RÁPIDO DE INSTALÇÃO

Manual PAG700/800 c/ comunicação WiFi

Instalação Cliente Notes 6.5

Leitor MaxProx-Lista-PC

Manual das funcionalidades Webmail AASP

Central de alarme Ventura GSM

JSP - ORIENTADO A OBJETOS

FORMATAR PENDRIVE. Insigne Free Software do Brasil Telefone: (019)

PROGRAMAÇÃO DE MENSAGENS DO PAINEL ELETRÔNICO G7

Transcrição:

x PRODUTO PROCESSO DATA: 04/02/2013 PRODUTO: IcBox SUB-PRODUTO: DESCRIÇÃO: API DLL c++ (C++ builder e Delphi) ELABORAÇÃO: Wagner ÁREA: PDI API DLL ICBOX Recomendado para uso com C++ Builder e Delphi /////////////////////////////////////////////////////// Métodos disponíveis: void initialize(ansistring port); parâmetro: AnsiString port. ex COM1, COM2... retorno: - inicializa o componente de comunicação e configura o nome da porta COM. Deve ser utlizado antes de chamar a função opencom() void finalize(void); retorno: - função: fecha a porta de comunicação (se estiver aberta) e finaliza o componente de comunicação. Deve ser obrigatoriamente chamada antes da aplicação host ser finalizada. int opensetupdialog(char* retbuffer); parâmetro: ponteiro com a posição que será gravado o retorno retorno: inteiro com a quantidade de caracteres presente no retorno função: abre uma janela de diálogo com a configuração para escolha da porta de comunicação com o dispositivo. int opencom(char* retbuffer,ansistring porta); parâmetro 1:ponteiro com a posição que será gravado o retorno parâmetro 2: String com o nome da porta a ser aberta para comunicação. Caso o parâmetro seja vazio, a operação de abertura se dará com o porta selecionada pelo opensetupdialog ou pela porta default (a primeira disponível, se existir). retorno: inteiro zero caso a porta seja aberta com sucesso : inteiro com a quantidade de caracteres do erro caso exista algum erro ou exceção com a falha. função: abre a porta de comunicação. boolean closecom(void); retorno : boolean true se porta fechada com sucesso : boolean false caso exista algum problema - não é informado caso exista erro FO013_PDI.R06 Página 1 de 5

função: fecha a porta de comunicação. int testcom(char* retbuffer,ansistring arg); parâmetro 2: String contendo o comando que será enviado pela serial. Necessário colocar caracteres terminadores <Line feed> <Carriage return> retorno: inteiro com a quantidade de caracteres do retorno com a resposta do dispositivo. A resposta também possui os caracteres terminadores <Line feed> <Carriage return> boolean isconnected(void); retorno: boolean indicando se está conectado ou não. função: indica se a porta de comunicação está conectada. Esta função confia no estado indicado pelo componente. Para ter certeza de que a comunicação está ativa, utilize a função checkconnectionstatus(). int getversioninfo(char* retbuffer ); retorno: inteiro com a quantidade de caracteres da versão do firmware gravado no dispositivo. função: solicitar a versão do firmware gravado no dispositivo. Também pode ser utilizado para verificar o funcionamento do canal de comunicação. boolean getonhook(void); retorno: boolean indicando se o telefone esta no gancho (true) ou fora do gancho(false) A partir da versão ICB0.36, este comando retorna o estado mesmo durante uma identificação de ligação sainte. boolean checkconnectionstatus(void); retorno: boolean indicando se a comunicação entre o o programa e o dispositivo está ok. Nesta função um comando é enviado ao dispositivo, caso a resposta recebida seja a esperada, o retorno é (true). boolean dialnumber(ansistring arg); parâmetro: String com os números a serem discados, é recomendado utilizar a função getonhook para verificar se o telefone está fora do gancho e depois solicitar a discagem. O caracter "P" ou p aciona uma pausa de 500 ms na discagem. retorno: boolean com o estado do recebimento do comando. Neste comando, o retorno não ocorre ao fim da execução da discagem e sim ao fim do recebimento do número para discagem os tons dtmf são gerados por um período de 70ms intercalados por um período de silêncio de 70ms. Existe um limite para 20 dígitos (incluindo a pausa). AnsiString getbuffer(int timeout); Função removida. Substituída pela Função getevent; int getevent(char* retbuffer, int timeout); parâmetro 2: inteiro em milisegundos com o time out da solicitação. Caso seja 0 é utilizado um valor default de 2000 msecs. retorno: inteiro com a quantidade de caracteres de retorno, caso exista. obs. com este comando é que é feita a leitura de novos eventos de ligação. o uso desta função deverá ser através de um pooling. FO013_PDI.R06 Página 2 de 5

É aconselhado um controle para prevenir o uso deste comando quando se estiver realizando a programação do dispositivo, pois pode ocorrer deste comando "capturar" a resposta de um outro comando. int getrxlevel(char * retbuffer); retorno: inteiro com a quantidade de caracteres do retorno. O valor retornado apontado em retbuffer é uma String com o valor do nível de rx gravado no dispositivo. O valor default é 4. O nível com atenuação máxima é 1 e o valor com atenuação mínima 8. obs. o valor é lido da memória flash do microcontrolador. bool setrxlevel(int arg); parâmetro: inteiro entre 1 e 8 com nível a ser programado no dispositivo. retorno: true se a gavação ocorrer com sucesso. false caso acorra algum erro o valor é gravado na memória flash não volátil. Não é recomendado a gravação periódica (Por ex, a cada inicialização) int getrxmode(char * retbuffer); retorno: inteiro com o modo de operação gravado no dispositivo. bool setrxmode(int arg); parâmetro: inteiro com o modo de operação do dispositivo: 1 - modo automático. o dispositivo aguarda a detecção por dtmf, caso são seja possivel, tenta a detecção por FSK. 2 - DTMF. o dispositivo fará a detecção exclusivamente por DTMF (caso a sinalização DTMF esteja disponível). É indicado caso a detecção automática falhe. 3 - FSK. O dispositivo fará a detecção exclusivamente por FSK ( caso a sinalização DTMF esteja disponível). É indicado caso a detecção automática falhe. o valor é gravado na memória flash não volátil. Não é recomendado a gravação periódica (Por ex, a cada inicialização) int getid(char * retbuffer); parâmetro: ponteiro com a posição que será gravado o retorno retorno: inteiro com a quantidade de caracteres retornados. O ponteiro indica a String com 3 posições com valor entre 001 e 999 correspondente ao id do dispositivo bool setid(ansistring arg); String com 3 posições com o Id do dispositivo, ex 001, 123 retorno: booleano com o resultado da configuração Atenção Durante uma identificação (entrada ou saida) as funções de configuração não são respondidas pois é dada prioridade à identificação da chamada. No caso de identificação de uma ligação sainte o tempo sem resposta pode ser de até 15 segundos. A exceção são as funções isconnected e getonhook. Exemplo de declaração (Para mais exemplos, acesse a página de suporte do icbox em www.identech.com.br) : FO013_PDI.R06 Página 3 de 5

Borland C++ (utilizando o arquivo.llib): extern "C" stdcall declspec(dllimport)ansistring testcom(ansistring arg); Em Delphi 7 function testcom(arg: String): String ; stdcall; external 'Projeto_dll_v6.dll'; HISTÓRICO DE REVISÕES FO013_PDI.R06 Página 4 de 5

REVISÃO DATA DESCRIÇÃO DA ALTERAÇÃO 0 05/06/2012 Versão Inicial 1 04/02/2013 Mudado formato do documento. Alterado para mais clareza das informações. 2 22/02/2013 Atualização das chamadas de funções. FO013_PDI.R06 Página 5 de 5