Escolar Documentos
Profissional Documentos
Cultura Documentos
EasyInner SDK
Índice
INTRODUÇÃO ...................................................................... 13
MODOS DE COMUNICAÇÃO COM O INNER ..................................... 15
Serial* ............................................................................................................................... 15
TCP/IP .............................................................................................................................. 15
Modem*............................................................................................................................. 15
TopPendrive(USB)* ........................................................................................................... 15
MODOS DE OPERAÇÃO DO INNER .............................................. 16
Modo Off-Line: ................................................................................................................... 16
Modo On-Line: ................................................................................................................... 16
A MÁQUINA DE ESTADOS ........................................................ 18
18
MODO DE OPERAÇÃO ON-LINE: MONITORANDO AÇÕES SOLICITADAS AO USUÁRIO 19
Declaração das funções em Visual Basic: ........................................................................... 20
Declaração das funções em Delphi: ................................................................................... 28
Declaração das funções em C# .......................................................................................... 35
Declaração das funções em Java ....................................................................................... 47
DESCRIÇÃO DAS FUNÇÕES CONTIDAS NA DLL ............................... 52
Observações: ..................................................................................................................... 53
Tipos de retornos das funções: .......................................................................................... 53
Retornos gerais ............................................................................................................. 53
Comandos diretos .............................................................................................................. 54
DefinirTipoConexao(Tipo) ............................................................................................... 54
AbrirPortaComunicacao(Porta) ......................................................................................... 55
FecharPortaComunicacao() ............................................................................................. 55
DefinirPadraoCartao(Padrao); ......................................................................................... 56
AcionarRele1(Inner) ....................................................................................................... 56
AcionarRele2(Inner) ....................................................................................................... 56
EnviarComandoAcessoNegado(Inner) ............................................................................... 57
ManterRele1Acionado(Inner) ........................................................................................... 57
ManterRele2Acionado(Inner) ........................................................................................... 58
DesabilitarRele1(Inner) .................................................................................................. 58
DesabilitarRele2(Inner) .................................................................................................. 58
AcionarBipCurto(Inner) .................................................................................................. 59
AcionarBipLongo(Inner) .................................................................................................. 59
PingOnLine(Inner) ......................................................................................................... 59
DesligarBackLite(Inner) .................................................................................................. 60
A Topdata Sistemas de Automação Ltda, fabricante dos equipamentos da linha Inner, desenvolveu e fornece a
biblioteca de comunicação com os equipamentos da linha Inner.
Sempre que for citado “Inner”, também é feita referência aos equipamentos Inner Plus, Inner NET, Inner
Catraca(todos os modelos), Inner Bio, Inner Verid e entres outros, todos eles possuem funcionalidades muito
parecidas.
1 – EasyInner.dll – Arquivo que fornece toda a interface descrita neste manual, este é o único
arquivo que sua aplicação deverá acessar diretamente. Compatível com Windows 95, 98, ME, NT,
2000, XP ou posterior.
2 – Inner2K.dll.
3 – InnerTCP.dll.
4 – InnerTCPLib.dll.
5 – InnerPendrive.dll
Os demais arquivos são utilizados pelas DLL’s da Topdata, se estes arquivos já existirem no computador manter a
versão mais atual:
6 – vcl50.bpl.
7 – MSCOMM32.OCX.
8 – MSWINSCK.OCX
9 – msvbvm60.dll
Para instalar as DLL’s em seu cliente copie todos os arquivos acima para a pasta System32 do windows e registre as
DLL’s:
Msvbvm60.dll
MSWINSCK.OCX
MSCOMM32.OCX
InnerTCPLib.dll
InnerPendrive.dll
Com o seguinte comando, pelo prompt do DOS ou pelo menu “executar” do windows:
Regsvr32 “C:\Windows\System32\NomeDoArquivo”
Não é necessário registrar os demais arquivos. Nos micros onde foram executados o Setup do SDK da EasyInner as
dll’s já estão registradas, não sendo necessário fazer o processo manual.
Para maiores detalhes sobre as funcionalidades dos equipamentos da linha Inner, verifique o manual que acompanha
o produto.
Para verificar os produtos disponíveis, verifique o Anexo II que contem a linha de produtos que pode ser integrada
utilizando o SDK EasyInner.
Serial*
Neste modo de comunicação todos os dados são transmitidos para o Inner através da porta serial (COM) do
computador. É possível conectar de 1 a 32 Inners na mesma porta serial, caso seja mais de um Inner é necessário
utilizar um conversor RS-485 fornecido pela Topdata.
TCP/IP
Neste modo de operação todos os dados são enviados para o Inner através da rede TCP/IP.
Modem*
Neste modo de operação os dados são transmitidos para o Inner através de um modem serial, este pode ser um
modem Interno ou externo ao computador. Neste modo a comunicação e conexão é realizada com apenas um Inner
por vez e não é possível utilizar o Inner em modo On-Line.
TopPendrive(USB)*
Neste modo de operação os dados são enviados para o Inner através da porta USB, neste caso é importante ter
instalados os drives que acompanham o equipamento. Neste modo a comunicação é realizada com um TopPendrive
por vez e não é possível utilizar o TopPendrive em modo On-Line.
Outro detalhe importante, após instalados os drivers, a porta USB é acessada através de uma porta serial(COM)
virtual criada no computador.
* Modo de comunicação descontinuado desde 01/2010, a Topdata não presta mais suporte de integração aos
produtos da linha plus.
Fazendo um analogia aos produtos da Topdata, este modo de operação seria igual ao software Gerenciador de
Inners.
Modo On-Line:
Neste modo de operação o Inner funciona totalmente dependente do software, como um terminal burro, todas as
ações deverão ser tomadas em tempo real pelo software e enviadas para o Inner. Um exemplo de software On-Line é
o TopAcesso.
No modo on line, o software deverá executar uma seqüência de passos básicos para funcionar corretamente. Os
passos são:
3
Não
Cont erros
ping online
>3?
6 Incrementa cont
erros ping on-line
Não respondeu
8
PingOnLine
Conexão
está OK
Polling Zera Contador Zera Cont. erros
OK
9 Tempo ping on-line
Não
Passou Tempo
Não Sim Envia Ping Online
cartão? >3s?
Sim
10
Ações
A Máquina de Estados
Recomendamos que sua programação siga o que convenhamos chamar de “Máquina de Estados”. A
Máquina de Estados nada mais é do que uma rotina que fica em loop testando uma variável que chamamos de
Estado. Dependendo do estado atual, executamos alguns procedimentos e em seguida alteramos o estado que será
verificado pela máquina de estados novamente no próximo passo do loop.
A programação, dessa maneira, torna o código mais fácil para compreensão e manutenção. Para exemplificar melhor
o conceito, pedimos que abra o programa de exemplo On-Line que acompanha este SDK. Note que a seqüência de
estados obedece uma ordem lógica, facilitando a compreensão do funcionamento do processo como um todo. Este
exemplo é funcional e pode ser utilizado como base para o seu desenvolvimento.
**1
1
Qualquer evento que dependa de alguma ação do usuário deve ter sua execução monitorada para que haja o envio do comando
PingOnLine a fim de manter aberta a conexão com o equipamento.
Public Declare Function DefinirTipoConexao Lib "EasyInner.dll" (ByVal Tipo As Byte) As Byte
Public Declare Function AbrirPortaComunicacao Lib "EasyInner.dll" (ByVal Porta As Long) As Byte
Public Declare Sub FecharPortaComunicacao Lib "EasyInner.dll" ()
Public Declare Function DefinirPadraoCartao Lib "EasyInner.dll" (ByVal Padrao As Byte) As Byte
Public Declare Function AcionarRele1 Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function AcionarRele2 Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function EnviarComandoAcessoNegado Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ManterRele1Acionado Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ManterRele2Acionado Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function DesabilitarRele1 Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function DesabilitarRele2 Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function AcionarBipCurto Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function AcionarBipLongo Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function Ping Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function LigarBackLite Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function DesligarBackLite Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function LigarBipIntermitente Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function DesligarBipIntermitente Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function LiberarCatracaEntrada Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function LiberarCatracaSaida Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function LiberarCatracaEntradaInvertida Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function LiberarCatracaSaidaInvertida Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function LiberarCatracaDoisSentidos Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function DevolverCartao Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ConfigurarLeitorProximidadeHIDAbaTrack2 Lib "EasyInner.dll" () As Byte
Public Declare Function ConfigurarLeitorProximidadeMotorolaAbaTrack2 Lib "EasyInner.dll" () As Byte
Public Declare Function ConfigurarLeitorProximidadeWiegand Lib "EasyInner.dll" () As Byte
Public Declare Function ConfigurarLeitorProximidadeSmartCard Lib "EasyInner.dll" () As Byte
Public Declare Function ConfigurarLeitorProximidadeAcura Lib "EasyInner.dll" () As Byte
Public Declare Function ConfigurarLeitorProximidadeWiegandFacilityCode Lib "EasyInner.dll" () As Byte
Public Declare Function ConfigurarLeitorProximidadeSmartCardAcura Lib "EasyInner.dll" () As Byte
*
Os estados 1, 2,...,6 estão descritos na página 13 e representados graficamente no diagrama da página 14.
Public Declare Function ApagarHorariosAcesso Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function InserirHorarioAcesso Lib "EasyInner.dll" (ByVal Horario As Byte, ByVal DiaSemana As Byte,
ByVal FaixaDia As Byte, ByVal Hora As Byte, ByVal Minuto As Byte) As Byte
Public Declare Function EnviarHorariosAcesso Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ApagarListaAcesso Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function InserirUsuarioListaAcesso Lib "EasyInner.dll" (ByVal Cartao As String, ByVal Horario As
Byte) As Byte
Public Declare Function EnviarMensagemPadraoOnLine Lib "EasyInner.dll" (ByVal Inner As Long, ByVal ExibirData
As Byte, ByVal Mensagem As String) As Byte
Public Declare Function EnviarMensagemTemporariaOnLine Lib "EasyInner.dll" (ByVal Inner As Long, ByVal
ExibirData As Byte, ByVal Mensagem As String, ByVal Tempo As Byte) As Byte
Public Declare Function DefinirMensagemEntradaOffLine Lib "EasyInner.dll" (ByVal ExibirData As Byte, ByVal
Mensagem As String) As Byte
Public Declare Function DefinirMensagemSaidaOffLine Lib "EasyInner.dll" (ByVal ExibirData As Byte, ByVal
Mensagem As String) As Byte
Public Declare Function DefinirMensagemPadraoOffLine Lib "EasyInner.dll" (ByVal ExibirData As Byte, ByVal
Mensagem As String) As Byte
Public Declare Function DefinirMensagemFuncaoOffLine Lib "EasyInner.dll" (ByVal Mensagem As String, ByVal
Funcao As Byte, ByVal Habilitada As Byte) As Byte
Public Declare Function HabilitarScoreMensagemOffLine Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Tipo As
Byte, ByVal Habilitar As Byte) As Byte
Public Declare Function EnviarMensagensOffLine Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ApagarMensagensOffLine Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ApagarHorariosSirene Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function InserirHorarioSirene Lib "EasyInner.dll" (ByVal Hora As Byte, ByVal Minuto As Byte, _
ByVal Segunda As Byte, ByVal Terca As Byte, ByVal Quarta As Byte, ByVal Quinta As Byte, _
ByVal Sexta As Byte, ByVal Sabado As Byte, ByVal DomingoFeriado As Byte) As Byte
Public Declare Function EnviarHorariosSirene Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ColetarBilhete Lib "EasyInner.dll" (ByVal Inner As Long, ByRef Tipo As Byte, ByRef Dia As
Byte, ByRef Mes As Byte, ByRef Ano As Byte, ByRef Hora As Byte, ByRef Minuto As Byte, ByVal Cartao As String)
As Byte
Public Declare Function EnviarFormasEntradasOnLine Lib "EasyInner.dll" (ByVal Inner As Long, ByVal
QtdeDigitosTeclado As Byte, ByVal EcoTeclado As Byte, ByVal FormaEntrada As Byte, ByVal TempoTeclado As
Byte, ByVal PosicaoCursorTeclado As Byte) As Byte
Public Declare Function ReceberDadosOnLine Lib "EasyInner.dll" (ByVal Inner As Long, ByRef Origem As Byte,
ByRef Complemento As Byte, ByVal Cartao As String, ByRef Dia As Byte, ByRef Mes As Byte, ByRef Ano As Byte,
ByRef Hora As Byte, ByRef Minuto As Byte, ByRef Segundo As Byte) As Byte
Public Declare Function LerSensoresInner Lib "EasyInner.dll" (ByVal Inner As Long, ByRef StatusSensor1 As Byte,
ByRef StatusSensor2 As Byte, ByRef StatusSensor3 As Byte) As Byte
Public Declare Function EnviarMensagemImpressora00 Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Mensagem
As String) As Byte
Public Declare Function EnviarMensagemImpressoraFF Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Mensagem
As String) As Byte
Public Declare Function HabilitarMudancaOnLineOffLine Lib "EasyInner.dll" (ByVal Habilita As Byte, ByVal Tempo As
Byte) As Byte
Public Declare Function DefinirEntradasMudancaOffLine Lib "EasyInner.dll" (ByVal Teclado As Byte, ByVal Leitor1 As
Byte, ByVal Leitor2 As Byte, ByVal Catraca As Byte) As Byte
Public Declare Function DefinirMensagemPadraoMudancaOffLine Lib "EasyInner.dll" (ByVal ExibirData As Byte,
ByVal Mensagem As String) As Byte
Public Declare Function HabilitarScoreFuncoes Lib "EasyInner.dll" (ByVal Funcao As Byte, ByVal Score As Byte) As
Byte
Public Declare Function DefinirConfiguracoesFuncoes Lib "EasyInner.dll" (ByVal Funcao As Byte, ByVal Catraca As
Byte, ByVal Rele1 As Byte, ByVal Rele2 As Byte, ByVal Lista As Byte, ByVal Biometria As Byte) As Byte
Public Declare Function EnviarConfiguracoesFuncoes Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function SolicitarModeloBio Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ReceberModeloBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As Byte, ByRef
Modelo As Long) As Byte
Public Declare Function SolicitarVersaoBio Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ReceberVersaoBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As Byte, ByRef
VersaoAlta As Long, ByRef VersaoBaixa As Long) As Byte
Public Declare Function SolicitarQuantidadeUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ReceberQuantidadeUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As
Byte, ByRef Quantidade As Long) As Byte
Public Declare Sub InicializarColetaListaUsuariosBio Lib "EasyInner.dll" ()
Public Declare Function SolicitarListaUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ReceberPacoteListaUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ReceberUsuarioLista Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Usuario As String) As
Byte
Public Declare Function TemProximoUsuario Lib "EasyInner.dll" () As Long
Public Declare Function TemProximoPacote Lib "EasyInner.dll" () As Long
Public Declare Sub SetarBioLight Lib "EasyInner.dll" (ByVal Light As Long)
Public Declare Function SolicitarUsuarioCadastradoBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Usuario As
String) As Byte
Public Declare Function ReceberUsuarioCadastradoBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As
Byte, ByVal Template As String) As Byte
Public Declare Function SolicitarExclusaoUsuario Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Usuario As String)
As Byte
Public Declare Function UsuarioFoiExcluido Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As Byte) As Byte
Public Declare Function InserirUsuarioLeitorBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Tipo As Byte, ByVal
Usuario As String) As Byte
Public Declare Function ResultadoInsercaoUsuarioLeitorBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine
As Byte) As Byte
Public Declare Function FazerVerificacaoBiometricaBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Usuario As
String) As Byte
Public Declare Function ResultadoVerificacaoBiometrica Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As
Byte) As Byte
Public Declare Function FazerIdentificacaoBiometricaBio Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ResultadoIdentificacaoBiometrica Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As
Byte, ByVal Usuario As String) As Byte
Public Declare Function SolicitarTemplateLeitor Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ReceberTemplateLeitor Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As Byte,
ByVal Template As String) As Byte
Public Declare Function ConfigurarBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal HabilitaIdentificacao As Byte,
ByVal HabilitaVerificacao As Byte) As Byte
Public Declare Function EnviarStringInicializacaoModem Lib "EasyInner.dll" (ByVal Str As String) As Long
Public Declare Function LerByteModem Lib "EasyInner.dll" () As Long
Public Declare Function ConectarModem Lib "EasyInner.dll" (ByVal Porta As Long, ByVal Str As String, ByVal Tom
As Long, ByVal Telefone As String, ByVal Inner As Long) As Long
Public Declare Function ReceberVersaoFirmware Lib "EasyInner.dll" (ByVal Inner As Long, ByRef Linha As Byte,
ByRef Variacao As Long, ByRef VersaoAlta As Byte, ByRef VersaoBaixa As Byte, ByRef VersaoSufixo As Byte,
ByRef InnerAcessoBio As Byte) As Byte
Public Declare Function SetarInnerOld Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Old As Long)
Public Declare Function ConfigurarAjustesSensibilidadeBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Ganho As
Byte, ByVal Brilho As Byte, ByVal Contraste As Byte) As Byte
Public Declare Function ConfigurarAjustesQualidadeBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Registro As
Byte, ByVal Verificacao As Byte) As Byte
Public Declare Function ConfigurarAjustesSegurancaBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Identificacao
As Byte, ByVal Verificacao As Byte) As Byte
Public Declare Function ConfigurarCapturaAdaptativaBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Capturar As
Byte, ByVal Total As Byte, ByVal Tempo As Byte) As Byte
Public Declare Function ConfigurarFiltroBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Habilitar As Byte) As Byte
Public Declare Function EnviarAjustesBio Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ResultadoEnvioAjustesBio Lib "EasyInner.dll" (ByVal Inner As Long, ByVal OnLine As Byte)
As Byte
Public Declare Function IncluirUsuarioVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Template As String) As
Byte
Public Declare Function ResultadoInclusaoUsuarioVerid Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function CompararTemplateVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Template As String)
As Byte
Public Declare Function ResultadoComparacaoTemplateVerid Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function CriarUsuarioLeitorVerid Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ResultadoInclusaoUsuarioLeitorVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByVal
Template As String) As Byte
Public Declare Function SolicitarTotalUsuariosVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Modo As Byte)
As Byte
Public Declare Function ReceberTotalUsuariosVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByRef Total As Long)
As Byte
Public Declare Function ApagarUsuarioVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Cartao As String) As
Byte
Public Declare Function ResultadoExclusaoUsuarioVerid Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ApagarTodosUsuariosVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByVal SenhaAdm As
String) As Byte
Public Declare Function ResultadoExclusaoTodosUsuariosVerid Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function CompararPINVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Cartao As String) As Byte
Public Declare Function ResultadoComparacaoPINVerid Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ConfigurarRedeVerid Lib "EasyInner.dll" (ByVal Inner As Long, ByVal Envia As Byte, ByVal
Recebe As Byte, ByVal BroadCast As Byte) As Byte
Public Declare Function ResultadoConfiguracaoRedeVerid Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function EnviarTempoKeepAliveRabbit Lib "EasyInner.dll" (ByVal Inner As Long, ByVal
TempoEmSegundos As Integer) As Byte
Public Declare Function PreencherBufferTLM Lib "EasyInner.dll" (ByVal Caminho As String) As Byte
Public Declare Function EnviarBufferTLM Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function HabilitarCriptografia Lib "EasyInner.dll" (ByVal Tipo As Byte) As Byte
Public Declare Function HabilitaMudancaEventoSeta Lib "EasyInner.dll" (ByVal Habilita As Byte) As Byte
Public Declare Function DefinirMensagemApresentacaoEntrada Lib "EasyInner.dll" (ByVal ExibirData As Byte, ByVal
Mensagem As String) As Byte
Public Declare Function DefinirMensagemApresentacaoSaida Lib "EasyInner.dll" (ByVal ExibirData As Byte, ByVal
Mensagem As String) As Byte
Public Declare Function EnviarBufferEventosMudancaAuto Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function InserirHorarioMudancaEntrada Lib "EasyInner.dll" (ByVal Hora1 As Byte, ByVal Minuto1 As
Byte, ByVal Hora2 As Byte, ByVal Minuto2 As Byte, ByVal Hora3 As Byte, ByVal Minuto3 As Byte) As Byte
Public Declare Function InserirHorarioMudancaSaida Lib "EasyInner.dll" (ByVal Hora1 As Byte, ByVal Minuto1 As
Byte, ByVal Hora2 As Byte, ByVal Minuto2 As Byte, ByVal Hora3 As Byte, ByVal Minuto3 As Byte) As Byte
Public Declare Function LigarLedVermelho Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function DesligarLedVermelho Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Public Declare Function ReceberQuantidadeBilhetes Lib "EasyInner.dll" (ByVal Inner As Long, ByRef Quantidade As
Integer) As Byte
Public Declare Function ReceberVersaoFirmware6xx Lib "EasyInner.dll" (ByVal Inner As Integer, ByRef Linha As
Byte, ByRef Variacao As Long, ByRef VersaoAlta As Byte, ByRef VersaoBaixa As Byte, ByRef VersaoSufixo As Byte,
ByRef InnerAcessoBio As Byte, ByRef TipoModBio As Byte) As Byte
Public Declare Function ReceberConfiguracoesInner Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
ConfiguracoesInner As String) As Byte
Public Declare Function RequisitarQuantidadeUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Integer, TipoComBio
As Integer) As Byte
Public Declare Function RequisitarListarUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal TipoComBio
As Integer, ByVal NumPacote As Integer) As Byte
Public Declare Function RespostaListarUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByRef QtdPacotes As
Long, ByRef Tamanho As Long) As Byte
Public Declare Function ReceberListaPacUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
ListaUsuarios As String, ByVal TamanhoBuffer As Long) As Byte
Public Declare Function EnviarDigitalUsuarioBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal TipoModBio As
Integer, ByVal Usuario As String, ByVal Digital1 As String, ByVal Digital2 As String) As Byte
Public Declare Function RespostaEnviarDigitalUsuarioBio Lib "EasyInner.dll" (ByVal Inner As Integer) As Byte
Public Declare Function RequisitarModeloBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal TipoComBio As
Integer) As Byte
Public Declare Function RespostaModeloBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal ModeloBio As String)
As Byte
Public Declare Function RequisitarVersaoBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal TipoComBio As
Integer) As Byte
Public Declare Function RespostaVersaoBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal VersaoBio As String)
As Byte
Public Declare Function RequisitarExcluirUsuarioBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal TipoComBio
As Integer, ByVal Usuario As String) As Byte
Public Declare Function RespostaExcluirUsuarioBio Lib "EasyInner.dll" (ByVal Inner As Integer) As Byte
Public Declare Function RequisitarExcluirTodosUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
TipoComBio As Integer) As Byte
Public Declare Function RespostaExcluirTodosUsuariosBio Lib "EasyInner.dll" (ByVal Inner As Integer) As Byte
Public Declare Function RequisitarUsuarioCadastradoBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
TipoModBio As Integer, ByVal Usuario As String) As Byte
Public Declare Function RespostaUsuarioCadastradoBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
TipoModBio As Integer, ByRef TamanhoReceber As Long) As Byte
Public Declare Function ReceberDigitalUsuarioBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal BufferTemplate
As String, ByVal TamanhoReceber As Long) As Byte
Public Declare Function RequisitarEnviarAjustesBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal TipoModBio As
Integer, ByVal AjustesBio As String) As Byte
Public Declare Function RespostaEnviarAjustesBio Lib "EasyInner.dll" (ByVal Inner As Integer) As Byte
Public Declare Function RespostaVerificarDigitalBio Lib "EasyInner.dll" (ByVal Inner As Integer) As Byte
Public Declare Function RequisitarIdentificarUsuarioLeitorBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
TipoModBio As Integer) As Byte
Public Declare Function RespostaIdentificarUsuarioLeitorBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
UsuarioIdentificado As String) As Byte
Public Declare Function RequisitarReceberTemplateLeitorInnerBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
TipoModBio As Integer) As Byte
Public Declare Function RespostaReceberTemplateLeitorInnerBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByRef
Tamanho As Long) As Byte
Public Declare Function ReceberTemplateLeitorInnerBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
TemplateRecebido As String, ByVal Tamanho As Long) As Byte
Public Declare Function RequisitarVerificarCadastroUsuarioBio Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
TipoModBio As Integer, ByVal Usuario As String) As Byte
Public Declare Function RespostaVerificarCadastroUsuarioBio Lib "EasyInner.dll" (ByVal Inner As Integer) As Byte
Public Declare Function RequisitarHabilitarIdentificacaoVerificacao Lib "EasyInner.dll" (ByVal Inner As Integer, ByVal
TipoModBio As Integer, ByVal Identificacao As Integer, ByVal Verificacao As Integer) As Byte
Public Declare Function LiberarCatracaDoisSentidosPacote Lib "EasyInner.dll" (ByVal Inner As Long) As Byte
Function ColetarBilhete( Inner:Integer; Tipo, Dia, Mes, Ano, Hora, Minuto: Pointer; Cartao:PChar):Byte; stdcall;
external 'EasyInner.dll';
Function EnviarFormasEntradasOnLine(
Inner:Integer;QtdeDigitosTeclado,EcoTeclado,FormaEntrada,TempoTeclado,PosicaoCursorTeclado:Byte):Byte;
stdcall; external 'EasyInner.dll';
Function ReceberDadosOnLine( Inner:Integer; Origem, Complemento: Pointer; Cartao: PChar; Dia, Mes, Ano, Hora,
Minuto, Segundo:Pointer):Byte; stdcall; external 'EasyInner.dll';
Function ConfigurarRedeVerid (Inner:Integer; Envia, Recebe, BroadCast: byte):Byte; stdcall; external 'EasyInner.dll';
Function ResultadoConfiguracaoRedeVerid (Inner:Integer):Byte; stdcall; external 'EasyInner.dll';
Function EnviarDigitalUsuarioBio(Inner: Integer; TipoComBio: Integer; Usuario: AnsiString; Digital1: Pointer; Digital2:
Pointer):Byte; stdcall; external 'EasyInner.dll';
Outro detalhe importante é que a dll já se encarrega de efetuar as devidas pausas entre as chamadas das
funções para evitar falhas de comunicação.
A dll não é thread-safe ou multi-thread, desse modo apenas uma thread deverá acessar as funções da dll.
A EasyInner.dll não é do tipo Activex, ele é uma DLL Win32 não sendo necessário registrá-la.
Retornos gerais
São valores que podem ser retornados por todas as funções, eles são comuns a todas as funções da dll.
Os valores e os seus significados estão descritos a seguir(Depende da função que foi executada):
Retorno Significado
0 - Dados enviados com sucesso.
- Dados recebidos com sucesso.
- Conseguiu abrir a porta de comunicação.
- Tipo da conexão configurado com sucesso.
- Função executada com sucesso.
1 Erro ao enviar os dados.
Erro ao receber os dados.
Erro ao abrir a porta de comunicação.
2 A porta de comunicação não foi aberta.
3 A porta de comunicação já está aberta.
4 A dll Inner2K.dll não foi encontrada.
5 A dll InnerTCP.dll não foi encontrada.
6 A dll InnerTCPLib.dll não foi encontrada (substituída a partir
3.0.1)
7 Função não suportada pelo tipo de conexão escolhido.
8 Erro GPF dentro da dll, ocorreu uma exceção dentro da dll.
Caso não tenha o framework instalado retornará este erro. (No
Windows 10 vem o framework 3.5 disponivel, porém não vem
habilitado).
9 Tipo de conexão inválida.
10 A dll InnerPendrive.dll não foi encontrada.
11 A dll Inner.dll não foi encontrada.
São valores exclusivos de cada função, eles possuem um significado específico para cada função. Estes valores
estão explicados na tabela Características da função no item Retornos específicos de cada função.
Comandos diretos
DefinirTipoConexao(Tipo)
Descrição: Define qual será o tipo de conexão(meio de comunicação) que será utilizada pela dll para comunicar com
os Inners. Essa função deverá ser chamada antes de iniciar o processo de comunicação e antes da função
AbrirPortaComunicacao.
Parâmetros
Tipo 0 - Comunicação serial, RS-232/485.
1 - Comunicação TCP/IP com porta variável.
2 - Comunicação TCP/IP com porta fixa (Default).
3 - Comunicação via modem.
4 – Comunicação via TopPendrive.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
AbrirPortaComunicacao(Porta)
Descrição: Abre a porta de comunicação desejada, essa função deverá ser chamada antes de iniciar qualquer
processo de transmissão ou recepção de dados com o Inner.
Esta função deve ser chamada apenas uma vez e no início da comunicação, e não deve ser chamada para cada
Inner.
Parâmetros
Porta Número da porta serial ou TCP/IP.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
FecharPortaComunicacao()
Descrição: Fecha a porta de comunicação previamente aberta, seja ela serial, Modem ou TCP/IP.
Em modo Off-Line normalmente é chamada após enviar/receber todos os dados do Inner.
Em modo On-Line é chamada somente no encerramento do software do software.
Parâmetros
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Não.
Retornos específicos Não.
Descrição: Define qual padrão de cartão será utilizado pelos Inners, padrão Topdata ou padrão livre. O padrão
Topdata de cartão está descrito no manual dos equipamentos e é utilizado somente com os Inners em modo Off-Line.
No padrão livre todos os dígitos do cartão são considerados como matrícula, ele pode ser utilizado no modo On Line
ou no modo Off Line.
Parâmetros
Padrão 0 - Padrão Topdata.
1 - Padrão livre (Default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
AcionarRele1(Inner)
Descrição: Aciona(atraca) o rele 1 do Inner. Este comando não deve ser utilizado nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
AcionarRele2(Inner)
Descrição: Aciona(atraca) o rele 2 do Inner. Este comando não deve ser utilizado nas catracas.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
EnviarComandoAcessoNegado(Inner)
Descrição: Faz o Inner exibir a mensagem “Acesso negado” no display. Essa função é obsoleta e não é
recomendável utilizá-la.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Sim.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
ManterRele1Acionado(Inner)
Descrição: Mantém acionado(atracado) o rele 1 do Inner até que o comando DesabilitarRele1 seja enviado. Este
comando não deve ser utilizado nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Mantém acionado(atracado) o rele 2 do Inner até que o comando DesabilitarRele2 seja enviado. Este
comando não deve ser utilizado nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
DesabilitarRele1(Inner)
Descrição: Desaciona(desatraca) o rele 1 previamente acionado com o comando ManterRele1 Acionado. Este
comando não deve ser utilizado nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
DesabilitarRele2(Inner)
Descrição: Desaciona(desatraca) o rele 2 previamente acionado com o comando ManterRele2 Acionado. Este
comando não deve ser utilizado nas catracas.
Parâmetros
Inner Número do Inner desejado.
AcionarBipCurto(Inner)
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
AcionarBipLongo(Inner)
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
PingOnLine(Inner)
Descrição: Testa comunicação com o Inner e mantém o Inner em OnLine quando a mudança automática está
configurada. Especialmente indicada para a verificação da conexão em comunicação TCP/IP.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
DesligarBackLite(Inner)
Descrição: Desliga a luz emitida pelo display do Inner. Essa função não deve ser utilizada nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
DesligarLedVerde(Inner)
Descrição: Desliga a luz emitida pelo display do Inner. Essa função não deve ser utilizada nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
LigarBackLite(Inner)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
LigarLedVerde(Inner)
Descrição: Acende a luz emitida pelo display do Inner. Essa função não deve ser utilizada nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
LigarLedVermelho(Inner)
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso
Retornos gerais Sim.
Retornos específicos Não.
LigarBipIntermitente(Inner)
Descrição: Faz com que o Inner acione o bip de forma intermitente, ou seja, o Inner irá emitir um aviso sonoro
repetidamente. Essa função não deve ser utilizada nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
DesligarBipIntermitente(Inner)
Descrição: Faz com que o Inner desabilite o bip acionado pela função LigarBipIntermitente. Essa função não deve
ser utilizada nas catracas.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Libera a catraca no sentido de entrada padrão do Inner, para o usuário poder efetuar o giro na catraca.
Em modo On-Line, na função ReceberDadosOnLine o valor retornado no parâmetro “Complemento” será do tipo
entrada.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
LiberarCatracaSaída(Inner)
Descrição: Libera a catraca no sentido de saída padrão do Inner, para o usuário poder efetuar o giro na catraca. Em
modo On-Line, na função ReceberDadosOnLine o valor retornado no parâmetro “Complemento” será do tipo saída.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
LiberarCatracaEntradaInvertida(Inner)
Descrição: Libera a catraca no sentido contrário a entrada padrão do Inner, para o usuário poder efetuar o giro na
catraca. Em modo On-Line, na função ReceberDadosOnLine o valor retornado no parâmetro “Complemento” será
do tipo saída.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
LiberarCatracaSaídaInvertida(Inner)
Descrição: Libera a catraca no sentido contrário a saída padrão do Inner, para o usuário poder efetuar o giro na
catraca. Em modo On-Line, na função ReceberDadosOnLine o valor retornado no parâmetro “Complemento” será
do tipo entrada.
Parâmetros
Inner Número do Inner desejado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
LiberarCatracaDoisSentidos(Inner)
Descrição: Libera a catraca para o usuário pode efetuar o giro na catraca em ambos os sentidos. Em modo On-Line,
na função ReceberDadosOnLine o valor retornado no parâmetro “Complemento” será do tipo entrada ou saída,
dependendo do sentido em que o usuário passar pela catraca.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
LiberarCatracaDoisSentidosPacote(Inner)
Descrição: Libera a catraca para o usuário pode efetuar o giro na catraca em ambos os sentidos. Em modo On-Line,
na função ReceberDadosOnLine o valor retornado no parâmetro “Complemento” será do tipo entrada ou saída,
dependendo do sentido em que o usuário passar pela catraca.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível A partir Inner Acesso versão 5xx
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Solicita a versão do firmware do Inner e dados como o Idioma, se é uma versão especial.
01 – Português.
02 – Espanhol.
03 – Inglês.
04 – Francês.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Plus v8.50 ou superior.
Inner Bio todos.
Inner NET todos.
Inner Bio NET todos.
Inner Acesso
Retornos gerais Sim.
Retornos específicos Não.
As opções configuradas pelas próximas funções ficam armazenadas internamente na dll em um buffer, e essas
informações serão enviadas para o Inner somente após a chamada da função EnviarConfiguracoes.
ConfigurarInnerOffLine()
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
ConfigurarInnerOnLine()
Descrição: Prepara o Inner para trabalhar no modo On-Line, porém essa função ainda não envia essa informação
para o equipamento.
Parâmetros
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
HabilitarTeclado(Habilita, Ecoar)
Descrição: Permite que os dados sejam inseridos no Inner através do teclado do equipamento. Habilitando o
parâmetro ecoar, o teclado irá ecoar asteriscos no display do Inner.
Parâmetros
Habilita 0 - Desabilita o teclado (Default).
1 - Habilita o teclado.
Ecoar 0 – Ecoa o que é digitado no display do Inner (Default).
1 – Ecoa asteriscos no display do Inner.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
ConfigurarAcionamento1(Funcao, Tempo)
ConfigurarAcionamento2(Funcao, Tempo)
Descrição: Configura como irá funcionar o acionamento(rele) 1 e 2 do Inner, e por quanto tempo ele será acionado.
Parâmetros
Função 0 – Não utilizado(Default).
1 – Aciona ao registrar uma entrada ou saída / Catraca Entrada/Saída.
2 – Aciona ao registrar uma entrada / Catraca entrada.
3 – Aciona ao registrar uma saída / Catraca Saída.
4 – Está conectado a uma sirene(Ver as funções de sirene).
5 – Utilizado para a revista de usuários(Ver a função
DefinirPorcentagemRevista).
6 – Catraca com a saída liberada.
7 – Catraca com a entrada liberada
8 – Catraca liberada nos dois sentidos.
9 – Catraca liberada nos dois sentidos e a marcação(registro) é gerada
de acordo com o sentido do giro.
Tempo 0 a 50 segundos.
0(Default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
ConfigurarTipoLeitor(Tipo)
Descrição: Configura o tipo do leitor que o Inner está utilizando, se é um leitor de código de barras, magnético ou
proximidade.
Parâmetros
Tipo 0 – Leitor de código de barras(Default).
1 – Leitor Magnético.
2 – Leitor proximidade AbaTrack2.
3 – Leitor proximidade Wiegand e Wiegand Facility Code.
4 – Leitor proximidade Smart Card.
Características da função
Funciona em On-Line Sim..
Funciona em Off-Line Sim.
ConfigurarLeitorWiegandFacilityCodeSemSeparador (void)
Descrição: Configura o tipo do leitor para Wiegand com Facility Code Sem separador
Obs: Quantidade de dígitos deve ser 8.
Parâmetros
vazio
Características da função
Funciona em On-Line Sim..
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso
ConfigurarLeitor1(Operacao)
ConfigurarLeitor2(Operacao)
Descrição: Configura as operações que o leitor irá executar. Se irá registrar os dados somente como entrada
independente do sentido em que o cartão for passado, somente como saída ou como entrada e saída.
Parâmetros
Operação 0 – Leitor desativado(Default).
1 – Somente para entrada.
2 – Somente para saída.
3 – Entrada e saída.
4 – Entrada e saída invertidas.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
128 – Operação inválida.
DefinirCodigoEmpresa(Codigo)
Descrição: Define o código da empresa utilizado nos cartões, válido somente quando se está utilizando o padrão
Topdata de cartão.
0(Default).
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
DefinirNivelAcesso(Nivel)
Descrição: Define o nível de acesso aceito por este Inner, deve ser utilizado somente nos Inners que estão
configurados para utilizar cartões no padrão Topdata.
Parâmetros
Nível 0 a 9.
0(Default).
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
UtilizarSenhaAcesso(Utiliza)
Descrição: Configura o Inner para solicitar a senha de acesso cadastrada no cartão do usuário, essa opção é válida
somente para Inners que estejam configurados para utilizar o padrão Topdata de cartão.
Parâmetros
Utiliza 0 – Não solicita a senha de acesso(Default).
1 – Solicita a senha de acesso.
DefinirTipoListaAcesso(Tipo)
Descrição: Define qual tipo de lista(controle) de acesso o Inner vai utilizar. Após habilitar a lista de acesso é
necessário preencher a lista e os horários de acesso, verificar os as funções de “Horários de Acesso” e as funções da
“Lista de Acesso”.
Parâmetros
Tipo 0 – Não utilizar a lista de acesso.
1 – Utilizar lista branca(cartões fora da lista tem o acesso negado).
2 – Utilizar lista negra(bloqueia apenas os cartões da lista).
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
DefinirQuantidadeDigitosCartao(Quantidade)
Descrição: Define a quantidade de dígitos dos cartões a serem lidos pelo Inner. Quando a quantidade for maior que
14 não receberá data/hora no bilhete On-Line.
Parâmetros
Quantidade 1 a 16 dígitos.
14(Default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
AvisarQuandoMemoriaCheia(Avisa)
Descrição: Configura o Inner para avisar quando a memória que armazena os bilhetes Off-Line estiver 50% cheia.
Parâmetros
Avisa 0 – Desabilita o aviso de memória cheia(Default).
1 – Habilita o aviso de memória cheia.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
DefinirPorcentagemRevista(Porcentagem)
Descrição: Define a porcentagem de cartões que serão selecionados para a revista ao passarem pela saída do
Inner. Quando um cartão é selecionado o Inner emite um aviso sonoro, uma mensagem no display e aciona o
acionamento(rele) que esteja habilitado para a revista(ver as funções ConfigurarAcionamento1 e
ConfigurarAcionamento2).
Parâmetros
Porcentagem 0 a 100.
0(Default).
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
RegistrarAcessoNegado(TipoRegistro)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
CartaoMasterLiberaAcesso(Libera)
Descrição: Configura o Inner para permitir que o cartão master(cartão mestre) libere o acesso para cartões que
estão bloqueados pela lista de acesso. O cartão mestre do Inner deve ser informado através da função
DefinirNumeroCartaoMaster.
Parâmetros
Libera 0 – Não libera o acesso(Default).
1 – Libera o acesso.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
DefinirLogicaRele(Logica)
Descrição: Define o lógica que o Inner irá utilizar nos reles(acionamentos), se os reles ficarão normalmente
abertos(NA), ou seja, os reles ficarão desacionados, ou se os reles ficarão normalmente fechados(NF), ou seja, os
reles ficarão acionados.
É altamente recomendável não alterar esses valores, a não ser que seja necessário. Essa função é obsoleta e não
deve ser utilizada.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Sim.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
DesabilitarBloqueioCatracaMicroSwitch(Desabilita)
Descrição: Função obsoleta, não é mais utilizada. Essa função era utilizada por catracas muito antigas, ela
configurava a catraca para não bloquear automaticamente a passagem forçada pela catraca.
Parâmetros
Desabilita 0 – Habilita o bloqueio(Default).
1 – Desabilita o bloqueio automático.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Sim.
Inner compatível Inner(primeira geração).
Retornos gerais Sim.
Retornos específicos Não.
DefinirFuncaoDefaultLeitoresProximidade(Funcao)
Descrição: Define qual será o tipo do registro realizado pelo Inner ao aproximar um cartão do tipo proximidade no
leitor do Inner, sem que o usuário tenha pressionado a tecla entrada, saída ou função.
Parâmetros
Função 0 – Desabilitado(Default).
1 a 9 – Registrar como uma função do teclado do Inner.
10 – Registrar sempre como entrada.
11 – Registrar sempre como saída.
12 – Libera a catraca nos dois sentidos e registra o bilhete
conforme o sentido giro.
DefinirNumeroCartaoMaster(Master)
Descrição: Configura qual será o número do cartão master que o Inner irá aceitar. Válido somente para o padrão
livre de cartão. Para o padrão Topdata o número do master sempre é 0.
Parâmetros
Master 0 a 99999999999999 (Máximo de 14 dígitos)
0(Default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
DefinirFormasPictogramasMillenium(Forma)
Descrição: Função obsoleta, não deve ser mais utilizada. Essa função configura a forma dos led’s dos pictogramas
laterais da antiga catraca millenium.
Parâmetros
Forma Valor Lado1 Lado2
0 Seta Seta
1 Seta Negado
2 Negado Seta
3 Negado Negado
4 Seta Apagado
5 Apagado Seta
6 Negado Apagado
7 Apagado Negado
8 Apagado Apagado
DesabilitarBipCatraca(Desabilita)
Descrição: Desabilita o bip contínuo utilizada pela catraca para avisar que alguém está forçando a passagem pelo
equipamento.
Parâmetros
Desabilita 0 – Não desabilita o bip(Default).
1 – Desabilita bip.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
DefinirEventoSensor(Sensor,Evento,Tempo)
Descrição: Altera a forma de como os eventos dos sensores do Inner deverão ser disparados. Não é aconselhável
alterar estes valores, a não ser que seja extremamente necessário. Não funciona nas catracas.
Parâmetros
Sensor 1 a 3, número do sensor a ser configurado.
Evento 0 – não gera evento(Default).
1 – gera evento de subida (0->1).
2 – gera evento de descida (1->0).
3 – ambos.
4 – subida acionando bip.
5 – descida acionando bip.
Tempo 1 a 50, tempo para acionar o bip após o evento ocorrer.
0(Default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
PermitirCadastroInnerBioVerid(Permite)
Descrição: Permite que os cadastros de novos usuário sejam realizados pelo menu do cartão master, apenas para
Inners da linha Bio e Verid.
Parâmetros
Permite 0 – Não permitir cadastro(Default).
1 – Permitir cadastro.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio e Inner Verid.
Retornos gerais Sim.
Retornos específicos Não.
ReceberDataHoraDadosOnLine(Recebe)
Descrição: Configura o Inner para enviar as informações de data/hora nos bilhete on line, esses dados serão
retornados nos parâmetros da função ReceberDadosOnLine.
Parâmetros
Recebe 0 – Não receber a data/hora do bilhete(Default).
1 – Recebe a data/hora do bilhete.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Inner Plus v8.50 ou superior.
Inner Bio –Todos.
Inner NET – Todos.
Inner Bio NET – Todos.
Retornos gerais Sim.
Retornos específicos Não.
InserirQuantidadeDigitoVariavel(Digito)
Atenção: A função deve ser chamada para cada digito que o Inner deverá ler, ex: se o usuário deseja ler 4,6 e
8 dígitos deve chamar 3 vezes a função passando como parâmetro 4, 6 e 8 respectivamente.
Parâmetros
Digito 0 – Desabilita a leitura de cartões com quantidade de dígitos
diferentes(Default).
1 a 16 – Quantidade de dígitos a ser lida.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Somente Inner Bio.
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Habilita os leitores wiegand para o primeiro leitor e o segundo leitor do Inner, e configura se o segundo
leitor irá exibir as mensagens configuradas.
Parâmetros
Habilita 0 – Não habilita o segundo leitor como wiegand(Default).
1 – Habilita o segundo leitor como wiegand.
ExibirMensagem 0 – Não exibe mensagem segundo leitor(Default).
1 – Exibe mensagem segundo leitor.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Plus v8.58 ou superior.
Inner Bio v1.11 ou superior.
Inner NET – Todos.
Inner Bio NET – Todos.
Retornos gerais Sim.
Retornos específicos Não.
DefinirFuncaoDefaultSensorBiometria( Funcao)
Descrição: Configura o tipo de registro que será associado a uma marcação, quando for inserido o dedo no Inner bio
sem que o usuário tenha definido se é um entrada, saída, função, etc.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio
Retornos gerais Sim.
Retornos específicos Sim.
128 – Funcao do sensor de biometria inválida.
HabilitarCriptografia (Tipo)
Descrição: Configura se será utilizada a Descriptografia TLM, deve ser chamado os métodos PreencherBufferTLM e
EnviarBufferTLM para que esta configuração tenha o efeito desejado.
Parâmetros
Tipo 0 – Desabilitada (Default)
1 – Habilitada
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Plus e Inner Net.
Retornos gerais Sim.
Retornos específicos Não
DefinirFuncaoSensor1 (Funcao)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
EnviarConfiguracoes(Inner)
Descrição: Envia o buffer interno da dll que contém todas as configurações das funções anteriores para o Inner, após
o envio esse buffer é limpo sendo necessário chamar novamente as funções acima para reconfigurá-lo.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Descrição: Solicita a data/hora atualmente configurada no Inner. Os dados são retornados por referência nos
parâmetros da função.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Dia 1 a 31.
Mês 1 a 12.
Ano 0 a 99.
Hora 0 a 23.
Minuto 0 a 59.
Segundo 0 a 59.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
128 – Dia início inválido.
129 – Mês de início inválido.
130 – Hora de início inválido.
131 – Minuto de início inválido.
132 – Dia fim inválido.
133 – Mês de fim inválido.
134 – Hora de fim inválido.
135 – Minuto de fim inválido.
ApagarHorariosAcesso(Inner)
Descrição: Apaga o buffer com a lista de horários de acesso e envia automaticamente para o Inner.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Descrição: Insere no buffer da dll um horário de acesso. O Inner possui uma tabela de 100 horários de acesso, para
cada horário é possível definir 4 faixas de acesso para cada dia da semana.
Parâmetros
Horario 1 a 100 – Número da tabela de horários.
DiaSemana 1 a 7 – Dia da semana a qual pertence a faixa de horário, sendo que 1 é
igual a segunda.
FaixaDia 1 a 4 – Para cada dia da semana existem 4 faixas de
horário.
Hora 0 a 23.
Minuto 0 a 59.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
128 – Horário inválido.
129 – Dia da semana inválido.
130 – Faixa do dia inválida.
131 – Hora inválida.
132 – Minuto inválido.
EnviarHorariosAcesso( Inner)
Descrição: Envia para o Inner o buffer com a lista de horários de acesso, após executar o comando o buffer é limpo
pela dll automaticamente.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Não.
Antes de começar a inserir os usuários e antes de enviar a lista é preciso chamar obrigatoriamente as funções
DefinirPadraoCartao e DefinirQuantidadeDigitosCartao nessa ordem.
As funções baixo são utilizadas somente em Off-Line, já que em On-Line é o software que faz o controle de acesso
dos cartões.
ApagarListaAcesso( Inner)
Descrição: Limpar o buffer com a lista de usuários cadastrados e envia automaticamente para o Inner.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
EnviarListaAcesso( Inner)
Descrição: Envia o buffer com os usuários da lista de acesso para o Inner, após executar o comando o buffer é limpo
pela dll automaticamente.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Configura a mensagem a ser exibida quando o usuário passar o cartão no sentido de entrada do Inner.
Caso a mensagem passe de 32 caracteres a DLL irá utilizar os primeiros 32 caracteres.
O Inner não aceita caracteres com acentuação, padrão UNICODE ou padrão ANSI.
O Inner aceita apenas os caracteres do padrão ASCII.
Parâmetros
ExibirData 0 – Não exibe a data/hora na linha superior do display.
1 – Exibe a data/hora na linha superior do display(Default).
Mensagem String com a mensagem a ser exibida. Caso esteja
exibindo a data/hora o tamanho da mensagem passa a ser
16 ao invés de 32. Caso seja passado uma string vazia o
Inner exibirá a mensagem em branco no display.
“Entrada OK”(Default).
Características da função
Funciona em On-Line Não.
Descrição: Configura a mensagem a ser exibida quando o usuário passar o cartão no sentido de saída do Inner.
Caso a mensagem passe de 32 caracteres a DLL irá utilizar os primeiros 32 caracteres.
O Inner não aceita caracteres com acentuação, padrão UNICODE ou padrão ANSI.
O Inner aceita apenas os caracteres do padrão ASCII.
Parâmetros
ExibirData 0 – Não exibe a data/hora na linha superior do display.
1 – Exibe a data/hora na linha superior do display(Default).
Mensagem String com a mensagem a ser exibida. Caso esteja
exibindo a data/hora o tamanho da mensagem passa a ser
16 ao invés de 32. Caso seja passado uma string vazia o
Inner exibirá a mensagem em branco no display.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Configura a mensagem a ser exibida pelo Inner quando ele estiver ocioso. Caso a mensagem passe de
32 caracteres a DLL irá utilizar os primeiros 32 caracteres.
O Inner não aceita caracteres com acentuação, padrão UNICODE ou padrão ANSI.
O Inner aceita apenas os caracteres do padrão ASCII.
Parâmetros
ExibirData 0 – Não exibe a data/hora na linha superior do display.
1 – Exibe a data/hora na linha superior do display.
Mensagem String com a mensagem a ser exibida. Caso esteja
exibindo a data/hora o tamanho da mensagem passa a ser
16 ao invés de 32. Caso seja passado uma string vazia o
Inner exibirá a mensagem em branco no display.
“Passe o cartão” (Default).
Descrição: Configura a mensagem a ser exibida quando o usuário passar o cartão utilizando uma das funções do
Inner(de 0 a 9) e a habilita ou desabilita essas funções. Caso a mensagem passe de 32 caracteres a DLL irá utilizar
os primeiros 32 caracteres.
O Inner não aceita caracteres com acentuação, padrão UNICODE ou padrão ANSI.
O Inner aceita apenas os caracteres do padrão ASCII.
Parâmetros
Mensagem String com a mensagem a ser exibida. Caso esteja
exibindo a data/hora o tamanho da mensagem passa a ser
16 ao invés de 32. Caso seja passado uma string vazia o
Inner não exibirá a mensagem no display.
Função 0 a 9.
Habilitada 0 – Desabilita a função do Inner(Default).
1 – Habilita a função do Inner.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
Descrição: Configura se a mensagem de entrada/saída irá exibir o score da digital no display do Inner Bio.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Tipo 0 – Entrada.
1 – Saída
Habilitar 0 – Desabilita a exibição do score.
1 – Habilita a exibição do score.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio NET v2.09 ou superior.
Inner Bio v ou superior.
Retornos gerais Sim.
Retornos específicos Sim.
EnviarMensagensOffLine(Inner)
Descrição: Envia o buffer com todas as mensagens off line configuradas anteriormente, para o Inner. Após executar
a função, o buffer com as mensagens é limpo automaticamente pela dll.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
ApagarMensagensOffLine( Inner)
Descrição: Limpa o buffer com as mensagens, setando com as mensagens default do Inner, e envia o buffer para o
Inner automaticamente.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Configura a reação do Inner para cada função de forma individual, ou seja, se ao utilizar a função 0 o
Inner vai acionar o rele 1 e solicitar biometria, por exemplo.
As configurações ficam armazenadas em um buffer interno da dll e serão enviados somente após a chamada a
função EnviarConfiguracoesFuncoes.
Parâmetros
Funcao 0 a 9.
Catraca 0 – Não libera catraca(Default).
1 – Libera catraca no sentido de entrada.
2 – Libera catraca no sentido de saída.
3 – Libera catraca nos dois sentidos.
Rele1 0 – Não aciona rele 1(Default).
1 – Aciona rele 1.
Rele2 0 – Não aciona rele 2(Default).
1 – Aciona rele 2.
Lista 0 – Não consulta lista para registrar a função(Default).
1 – Consulta a lista, se o cartão estiver com acesso
liberado registra a função.
Biometria 0 – Registra a função a partir da leitura do cartão ou
teclado. Não faz verificação / identificação biométrica(Default).
1 - Faz verificação ou identificação biométrica.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Plus v8.70 ou superior.
Inner Bio v2.10 ou superior.
Inner NET v1.20 ou superior.
Inner Bio NET vv2.00 ou superior.
Inner Disk v2.20 ou superior.
Retornos gerais Sim.
Retornos específicos Sim.
Descrição: Configura se a função irá exibir o score da digital no display do Inner Bio.
Parâmetros
Funcao 0 a 9.
Score 0 – Não exibe o score da digital(Default).
1 – Exibe o score da digital.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio v2.10 ou superior.
Inner Bio NET vv2.00 ou superior.
Retornos gerais Sim.
Retornos específicos Sim.
EnviarConfiguracoesFuncoes(Inner)
Descrição: Envia o buffer com as configurações de todas as funções para o Inner. Após executar a função, o buffer
com as configurações das funções é limpo automaticamente pela dll.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Plus v8.70 ou superior.
Inner Bio v2.10 ou superior.
Inner NET v1.20 ou superior.
Inner Bio NET vv2.00 ou superior.
Inner Disk v2.20 ou superior.
Retornos gerais Sim.
Retornos específicos Não.
Para os horários funcionarem corretamente, pelo menos um acionamento do Inner deve ter sido configurado para
trabalhar como sirene, através das funções ConfigurarAcionamento1 ou ConfigurarAcionamento2. Caso os dois
acionamentos estejam configurados como sirene, ambos irão tocar nos horários cadastrados.
ApagarHorariosSirene( Inner)
Descrição: Limpa o buffer com os horários de sirene e o envia automaticamente para o Inner.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Insere um horário de toque de sirene e configura em quais dias da semana esses horário irão tocar. É
possível inserir no máximo 100 horários para a sirene.
Parâmetros
Hora 0 a 23.
Minuto 0 a 59.
Demais parâmetros: 0 – Desabilita o toque nesse dia.
1 – Habilita o toque nesse dia.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
EnviarHorariosSirene( Inner)
Descrição: Envia o buffer com os horário de sirene cadastrados para o Inner. Após executar a função o buffer é
limpo automaticamente pela dll.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
ReceberQuantidadeBilhetes(Inner, QtdBilhetes)
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso
Retornos gerais Sim.
Retornos específicos Não
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Tipo Tipo da marcação registrada.
Características da função
Funciona em On-Line Não.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
As funções abaixo funcionam somente com o Inner em modo On-Line e são as principais funções do para o Inner
operar em On-Line.
EnviarFormasEntradasOnLine(Inner, QtdeDigitosTeclado,EcoTeclado, FormaEntrada,
TempoTeclado, PosicaoCursorTeclado)
Descrição: Configura as formas de entrada de dados do Inner no modo OnLine. Cada vez que alguma informação for
recebida no modo OnLine através da função ReceberDadosOnLine, a função EnviarFormasEntradasOnLine
deverá ser chamada novamente para reconfigurar o Inner.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
QtdeDigitosTeclado 0 a 20 dígitos.
EcoTeclado 0 – para não
1 – para sim
2 – ecoar '*’
FormaEntrada 0 – Não aceita entrada de dados
1 – Teclado
2 – Leitor 1
3 – Leitor 2
4 – Teclado e leitor 1
5 – Teclado e leitor 2
6 – Leitor 1 e leitor 2
7 – Teclado, leitor 1 e leitor 2
10 – Teclado, verificação e identificação biométrica
11 – Leitor 1, verificação e identificação biométrica
12 – Teclado, leitor 1, verificação e identificação biométrica
13 – Leitor 1, Leitor 2, verificação e identificação biométrica
* Verificação no leitor 2 somente em catracas sem urna
14 – Teclado, leitor 1, leitor 2, verificação e identificação biométrica
* Verificação no leitor 2 somente em catracas sem urna
15 – Leitor 1, leitor 2, verificação e identificação biométrica
* Verificação no leitor 2 somente em catracas sem urna
** Leitor 1 somente para entrada e leitor 2 somente para saída
16 – Teclado, leitor1, leitor2, verificação e identificação biométrica
* Verificação no leitor 2 somente em catracas sem urna
** Leitor 1 somente para entrada e leitor 2
As opções de forma de entrada acima são interpretadas pelo firmware
como fixas, se elas forem comparadas com as outras "bit a bit" algumas
vão dar diferentes.
A partir do valor 17 o firmware começa a usar os valores do "bit a bit", as
tabelas estão no final do manual da SDK (Anexo III). Também é necessário
ficar atento a tabela utilizada, respeitando sempre as configurações do
equipamento. Exemplo: Equipamento configurado com biométrico usar a
tabela biométrica, equipamento sem configuração de biométrica usar a
tabela sem biometria.
TempoTeclado 1 a 50.
PosicaoCursorTeclado 1 a 32.
Descrição: Coleta um bilhete OnLine, caso o usuário tenha passado ou digitado algum cartão no Inner retorna as
informações do cartão nos parâmetros da função. Para que a data/hora do bilhete OnLine seja retornada, o Inner
deverá ter sido previamente configurado através da função ReceberDataHoraDadosOnLine.
1 – via teclado
2 – via leitor 1
3 – via leitor 2
4 – sensor da catraca(obsoleto)
5 – fim do tempo de acionamento
6 – giro da catraca Topdata (sensor ótico)
7 – Cartão recolhido pela urna
8 – Evento no Sensor 1
9 – Evento no Sensor 2
10 – Evento no Sensor 3
12 – Sensor Biométrico (Identificação ou Verificação da Impressão Digital)
13 – Resposta requisição biométrica
18 – Template disponível (IndexSearch)
20 – Urna cheia
Complemento Informações adicionais sobre os dados recebidos.
Evento do Sensor
0/1 – Nível atual do sensor
Cartao Número do cartão recebido.
Dia 1 a 31.
Mês 1 a 12.
Ano 0 a 99.
Hora 0 a 23.
Minuto 0 a 59.
Segundo 0 a 59.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
Descrição: Coleta um bilhete OnLine, caso o usuário tenha passado ou digitado algum cartão no Inner retorna as
informações do cartão nos parâmetros da função. Para que a data/hora do bilhete OnLine seja retornada, o Inner
deverá ter sido previamente configurado através da função.
ATENÇÃO: Este método é idêntico ao método ReceberDadosOnline, porém permite a leitura de caracteres
alfanuméricos (letras) quando utilizado cartões do tipo 3 de 9 e em modo ONLINE, somente nestas
circunstancias deve ser utilizado.
Descrição: Coleta um bilhete OnLine, caso o usuário tenha passado ou digitado algum cartão no Inner retorna as
informações do cartão nos parâmetros da função. Para que a data/hora do bilhete OnLine seja retornada, o Inner
deverá ter sido previamente configurado através da função.
ATENÇÃO: Este método é idêntico ao método ReceberDadosOnline, porém permite a leitura de caracteres
alfanuméricos (letras) quando utilizado cartões QRCode, somente nestas circunstancias deve ser utilizado.
Descrição: Recebe o status atual dos sensores do Inner. Essa função deverá ser utilizada somente em casos muito
específicos, por exemplo, quando você possui um Inner Plus/NET conectado a um sensor de presença e deseja
saber se existe alguma pessoa naquele local.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Essas funções devem ser utilizadas apenas por clientes com versão de firmware exclusiva. Essas funções
configuram as mensagens a serem exibidas em micro impressoras conectadas ao Inner.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível
Retornos gerais Sim.
Retornos específicos Não.
As funções abaixo configuram como o Inner irá se comportar quando ele mudar de On-Line para Off-Line após uma
falha na rede de comunicação.
Normalmente são utilizadas somente em sistemas On-Line e são enviadas apenas na inicialização do Inner.
Descrição: Habilita/Desabilita a mudança automática do modo OffLine do Inner para OnLine e vice-versa. Configura
o tempo após a comunicação ser interrompida que está mudança irá ocorrer.
Parâmetros
Habilita 0 – Desabilita a mudança(Default).
1 – Habilita a mudança.
2 – Habilita a mudança automática para o modo OnLine TCP com Ping,
onde o Inner precisa receber o comando PingOnLine para manter-se
OnLine.
Tempo Tempo em segundos para ocorrer a mudança.
1 a 50.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
Descrição: Configura as formas de entradas de dados para quando o Inner mudar para o modo Off-Line. Para
aplicações com biometria verifique a próxima função “DefinirEntradasMudançaOffLineComBiometria”.
Parâmetros
Teclado 0 – Não aceita dados pelo teclado.
1 – Aceita dados pelo teclado.
Leitor1 e 2 0 – desativado
1 – somente para entrada
2 – somente para saída
3 – entrada e saída
4 – saída e entrada
Catraca 0 – reservado para uso futuro.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
Descrição: Configura as formas de entradas de dados para quando o Inner mudar para o modo Off-Line. Esse
comando difere do anterior por permitir a configuração de biometria. Através dessa função o Inner pode ser
configurado para trabalhar com verificação ou identificação biométrica, quando ocorrer uma mudança automática de
On-Line para Off-Line.
Parâmetros
Teclado 0 – Não aceita dados pelo teclado.
1 – Aceita dados pelo teclado.
Leitor1 0 – desativado
3 – entrada e saída
4 – saída e entrada (nesse caso força Leitor2 igual a zero)
Leitor2 0 – desativado
3 – entrada e saída
Verificacao 0 – desativada
1 – ativada
Identificacao 0 – desativada
1 – ativada
Descrição: Configura a mensagem padrão a ser exibida pelo Inner quando ele mudar para Off-line.
Parâmetros
ExibirData 0 – Não exibe a data/hora na linha superior do display.
1 – Exibe a data/hora na linha superior do display.
Mensagem String com a mensagem a ser exibida. Caso esteja exibindo a data/hora o
tamanho da mensagem passa a ser 16 ao invés de 32. Caso seja passado
uma string vazia o Inner não exibirá a mensagem no display
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Configura a mensagem padrão exibido pelo Inner quando entrar para on line após uma queda para off
line.
Parâmetros
ExibirData 0 – Não exibe a data/hora na linha superior do display.
1 – Exibe a data/hora na linha superior do display.
Mensagem String com a mensagem a ser exibida. Caso esteja exibindo a data/hora o
tamanho da mensagem passa a ser 16 ao invés de 32. Caso seja passado
uma string vazia o Inner não exibirá a mensagem no display
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Descrição: Configura as formas de entrada dos dados quando o Inner voltar para o modo On Line após uma queda
para OffLine.
Parâmetros
Entrada 0 – Não aceita entrada de dados
1 – Teclado
2 – Leitor 1
3 – Leitor 2
4 – Teclado e leitor 1
5 – Teclado e leitor 2
6 – Leitor 1 e leitor 2
7 – Teclado, leitor 1 e leitor 2
10 – Teclado, verificação e identificação biométrica
11 – Leitor 1, verificação e identificação biométrica
12 – Teclado, leitor 1, verificação e identificação biométrica
13 – Leitor 1, Leitor 2, verificação e identificação biométrica
* Verificação no leitor 2 somente em catracas sem urna
14 – Teclado, leitor 1, leitor 2, verificação e identificação biométrica
* Verificação no leitor 2 somente em catracas sem urna
15 – Leitor 1, leitor 2, verificação e identificação biométrica
* Verificação no leitor 2 somente em catracas sem urna
** Leitor 1 somente para entrada e leitor 2 somente para saída
16 – Teclado, leitor1, leitor2, verificação e identificação biométrica
* Verificação no leitor 2 somente em catracas sem urna
** Leitor 1 somente para entrada e leitor 2
As opções de forma de entrada acima são interpretadas pelo firmware
como fixas, se elas forem comparadas com as outras "bit a bit" algumas
vão dar diferentes.
A partir do valor 17 o firmware começa a usar os valores do "bit a bit", as
tabelas estão no final do manual da SDK (Anexo III). Também é necessário
ficar atento a tabela utilizada, respeitando sempre as configurações do
equipamento. Exemplo: Equipamento configurado com biométrico usar a
tabela biométrica, equipamento sem configuração de biométrica usar a
tabela sem biometria.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
Descrição: Configura o teclado para quando o Inner voltar para OnLine após uma queda para OffLine.
Parâmetros
Digitos 0 a 20 dígitos.
EcoDisplay 0 – para não ecoar
1 – para sim
2 – ecoar '*'
Tempo 1 a 50.
PosicaoCursor 1 a 32.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Sim.
EnviarConfiguracoesMudancaAutomaticaOnLineOffLine( Inner)
Descrição: Envia o buffer com as configurações de mudança automática do modo OnLine para OffLine.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos.
Retornos gerais Sim.
Retornos específicos Não.
Uma vez configurado, o dispositivo irá realizar o leitura do cartão TLM de maneira descriptografada, ou seja,
devemos chamar estes métodos apenas durante a configuração do dispositivo.
Os cartões estão amarrados ao arquivo cfg, que possui uma chave para cada cliente e conjunto de cartões.
Para realizar a leitura de cartões TLM, devemos configurar uma quantidade de dígitos diferente da que é
informada no cartão. Um cartão TLM 12 dígitos na verdade tem 14 dígitos (qtd. confeccionada em seu cod de
barras).
Ex: Cartão 24936918207968 lido antes da descriptografia irá ser lido como 00000007 após a descriptografia
(baseado em seu arquivo CFG).
Portanto, ao utilizar cartões TLM 12 dígitos, configurar a quantidade de dígitos de cartão para 14, e ao
utilizar cartões TLM 8 dígitos, configurar a quantidade de dígitos do cartão para 10.
Descrição: Preenche na DLL um buffer que é utilizado para realizar a leitura de arquivos Padrão Telemática.
Parâmetros
Caminho Caminho completo do Arquivo CFG, Ex: C:\Cliente.cfg
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Net e Inner Plus
Retornos gerais Sim.
Retornos específicos Não
EnviarBufferTLM ( Inner)
Descrição: Envia o buffer com as configurações de utilização de Criptografia TLM para um Inner.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Net e Inner Plus
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Define a mensagem de entrada que será apresentada no Display do Inner quando este estiver em modo
Offline.
Parâmetros
ExibirData 0 – Para não exibir a data na primeira linha do Display.
1 – Para exibir data na primeira linha do Display.
MensagemEntrada Mensagem de até 32 caracteres (sem exibir a data) ou então de até 16
caracteres, caso esteja configurado a exibição de data.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Inner NetII e Inner PlusII
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Define a mensagem de saída que será apresentada no Display do Inner quando este estiver em modo
Offline.
Parâmetros
ExibirData 0 – Para não exibir a data na primeira linha do Display.
1 – Para exibir data na primeira linha do Display.
MensagemEntrada Mensagem de até 32 caracteres (sem exibir a data) ou então de até 16
caracteres, caso esteja configurado a exibição de data.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Inner NetII e Inner PlusII
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Insere no Buffer da DLL EasyInner os horários em que irá ocorrer a mudança para mensagem de
Entrada.Para desabilitar um horário, enviar tanto data quanto Hora igual a 255.
Parâmetros
PrimHoraE 0 a 23 - Valor da hora do Primeiro horário de mudança automática.
PrimMinutoE 0 a 59 -Valor do minuto do Primeiro horário de mudança automática.
SecHoraE 0 a 23 -Valor da hora do Segundo horário de mudança automática.
SecMinutoE 0 a 59 -Valor do minuto do Segundo horário de mudança automática.
TerHoraE 0 a 23 -Valor da hora do Terceiro horário de mudança automática.
TerMinutoE 0 a 59 -Valor do minuto do Terceiro horário de mudança automática.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Inner NetII e Inner PlusII
Retornos gerais Sim.
Retornos específicos 128 – Retorno de Hora entrada inválida.
129 – Retorno de Minuto entrada inválido.
Descrição: Insere no Buffer da DLL EasyInner os horários em que irá ocorrer a mudança para mensagem de Saída.
Para desabilitar um horário, enviar tanto data quanto Hora igual a 255.
Parâmetros
PrimHoraS 0 a 23 - Valor da hora do Primeiro horário de mudança automática.
PrimMinutoS 0 a 59 -Valor do minuto do Primeiro horário de mudança automática.
SecHoraS 0 a 23 -Valor da hora do Segundo horário de mudança automática.
SecMinutoS 0 a 59 -Valor do minuto do Segundo horário de mudança automática.
TerHoraS 0 a 23 -Valor da hora do Terceiro horário de mudança automática.
TerMinutoS 0 a 59 -Valor do minuto do Terceiro horário de mudança automática.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Inner NetII e Inner PlusII
Retornos gerais Sim.
Retornos específicos 128 – Retorno de Hora saída inválida.
129 – Retorno de Minuto saída inválido.
Descrição: Habilita ou não a alteração de eventos pelas setas “Cima” e “Baixo” do Inner II, clicando nestas setas, o
evento irá alterar, alternando entre as mensagens de entrada e saída, e alterando o tipo de marcação que será
realizada (Entrada/Saída)
Atenção: A mudança de eventos pelas setas será possível somente se o Leitor1 estiver configurado como
“Entrada e Saída”.Consulte o método “ConfigurarLeitor1” para maiores informações.
Parâmetros
Habilita 0 – Para não habilitar a mudança de eventos pelas setas do Teclado do
Inner.
1 – Para habilitar a mudança de eventos pelas setas do Teclado do Inner.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Inner NetII e Inner PlusII
Retornos gerais Sim.
Retornos específicos Não.
EnviarBufferEventosMudancaAuto (Inner)
Descrição: Realiza o envio do buffer de configuração de Eventos e mudança automática para equipamentos da Linha
Inner Net II, consulte a lista de dispositivos no Anexo II para verificar se o seu produto é compatível com o comando.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Não.
Obsoleta Não.
Inner compatível Inner NetII e Inner PlusII
Retornos gerais Sim.
Retornos específicos Não.
Além dos retornos gerais para todas as funções da dll, as funções específicas do Inner bio podem retornar os
seguintes valores:
Verificação biométrica: O usuário deverá fornecer o número do cartão associado a digital dele através do cartão
ou pelo teclado. O Inner bio irá consultar no banco de dados de digitais se a digital associada ao número fornecido é
igual a digital inserida no leitor biométrico.
Esse tipo de comparação é conhecida como 1 para 1, é o tipo mais rápido de comparação.
Identificação biométrica: O usuário entre apenas com a digital, dessa forma o Inner bio irá buscar no seu banco
de dado de digitais, comparando a digital inserida pelo leitor com todas as digitais cadastradas no banco de dados do
Inner bio.
Esse tipo de comparação é conhecida como 1 para N(muitos), é o tipo mais lento de comparação e seu tempo de
resposta pode ser de 1 à 7 segundos, dependendo da quantidade de usuários cadastrados e da qualidade da digital.
Bytes Descrição
0 – 843 Arquivo do usuário recebido previamente do Inner Bio.
Utilizando os templates recebidos pelo Hamster, após converter os templates do formato do Hamster para o formato
da FIM 01 ou FIM 10 utilizando o SDK da Nitgen, você deverá montar o buffer da seguinte forma antes de enviar as
digitais para o Inner Bio:
Bytes Descrição
0 Master (0 = não / 1 = sim) sempre utilizar 0
1 – 10 Número do usuário (em ASC)
11 – 27 Reservado, preencher com 0
28 – 431 Template(Digital) 1(tamanho 404 bytes)
432 – 835 Template(Digital) 2 (tamanho 404 bytes)
836 – 843 Data/hora do cadastro (tamanho 8 bytes)
Bytes Descrição
836 (Ano \ 100)
837 (Ano Mod 100)
838 Mês
839 Dia
840 Hora
841 Minuto
842 Segundos
843 Preencher com 0
Bytes Descrição
0 Master (0 = não / 1 = sim) sempre utilizar 0
1–8 Número do usuário (em ASC)
9 – 26 Reservado, preencher com 0
27 – 426 Template(Digital) 1(tamanho 400 bytes)
427 – 826 Template(Digital) 2 (tamanho 400 bytes)
827 – 843 Reservado, preencher com 0
Se o número do cartão do usuário for maior que 10 dígitos utilizar os 10 dígitos menos significativos, caso não utilize
todos os bytes preencher com zeros.
SolicitarModeloBio(Inner)
Descrição: Solicita o modelo do Inner bio. Para receber o resultado dessa operação você deverá chamar a função
ReceberModeloBio enquanto o retorno for processando a operação.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Retorna o resultado do comando SolicitarModeloBio, o modelo do Inner Bio é retornado por referência
no parâmetro da função.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
OnLine 0 – O comando foi utilizado com o Inner em OffLine.
1 – O comando foi utilizado com o Inner em OnLine
Modelo 2 – Bio Light 100 usuários (FIM10).
4 – Bio 1000/4000 usuários (FIM01).
51 – Bio 1000/4000 usuários (FIM2030).
52 – Bio 1000/4000 usuários (FIM2040).
48 – Bio Light 100 usuários (FIM3030).
64 – Bio Light 100 usuários (FIM3040).
80 – Bio 1000/4000 usuários (FIM5060).
82 – Bio 1000/4000 usuários (FIM5260).
83 – Bio Light 100 usuários (FIM5360).
255 – Versão desconhecida.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
SolicitarVersaoBio( Inner)
Descrição: Solicita a versão do firmware da placa do Inner Bio, a placa que armazena as digitais.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Retorna o resultado do comando SolicitarVersaoBio, a versão do Inner Bio é retornado por referência
nos parâmetros da função.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
OnLine 0 – O comando foi utilizado com o Inner em OffLine.
1 – O comando foi utilizado com o Inner em OnLine
VersaoAlta Parte alta da versão.
VersaoBaixa Parte baixa da versão.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
SolicitarQuantidadeUsuariosBio(Inner)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Solicita do Inner Bio, o template com as duas digitais do Usuário desejado.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Usuário Número do cartão do usuário cadastrado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
OnLine 0 – O comando foi utilizado com o Inner em OffLine.
1 – O comando foi utilizado com o Inner em OnLine
Template Cadastro do usuário com as duas digitais, o dado está em binário e não
deve ser alterado nunca. O tamanho do template é de 844 bytes.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
SolicitarExclusaoUsuario(Inner, Usuario)
Descrição: Solicita para o Inner bio excluir o cadastro do usuário desejado. O Retorno da exclusão é verificado
através da função UsuarioFoiExcluido
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Usuário Número do usuário a ser excluído.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
UsuarioFoiExcluido(Inner, OnLine)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim. Para verificar os retornos específicos vide pagina 101.
Descrição: Solicita para o Inner Bio inserir um usuário diretamente pelo leitor biométrico. O leitor irá acender a luz
vermelho e após o usuário inserir a digital, automaticamente o usuário será cadastrado no Inner bio com o número do
cartão passado no parâmetro Usuário.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Tipo 0 – para solicitar o primeiro template
1 – para solicitar o segundo template (mesmo dedo) e salvar.
2 – para solicitar o segundo template (outro dedo) e salvar.
Usuário Número do cartão que o usuário terá.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
ResultadoInsercaoUsuarioLeitorBio(Inner, OnLine)
Descrição: Retorna o resultado do comando InserirUsuarioLeitorBio. Se o retorno for igual a 0 é porque o usuário
foi cadastrado com sucesso.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
FazerVerificacaoBiometricaBio(Inner, Usuário)
Descrição: Ao chamar esta função o Inner irá acender o leitor biométrico e irá solicitar para o usuário inserir o dedo,
após isso o Inner irá compara a(s) digital(ais), associadas ao número do cartão passado nos parâmetros, que está
armazenada na sua memória com a digital inserida pelo usuário. O retorno desse processo é retornado na função
ResultadoVerificacaoBiometrica.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Usuário Número do usuário cadastrado na memória do Inner.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
ResultadoVerificacaoBiometrica(Inner, OnLine)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
FazerIdentificacaoBiometricaBio(Inner)
Descrição: Ao chamar esta função o Inner irá acender o leitor biométrico e irá solicitar para o usuário inserir o dedo,
após isso o Inner irá comparar a digital com as digitais cadastradas no banco de dados do equipamento. O resultado
dessa operação é retornada através da função ResultadoIdentificacaoBiometrica.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Retorna o resultado do comando InserirUsuarioLeitorBio. Se o retorno for igual a 0 é porque o usuário
foi Identificado com sucesso, o número do cartão do usuário será retornado por referência no parâmetro da função.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
OnLine 0 – O comando foi utilizado com o Inner em OffLine.
1 – O comando foi utilizado com o Inner em OnLine.
Usuário Número do usuário cadastrado no Inner bio que possui a
mesma digital do dedo inserido no leitor biométrico.
Descrição: Solicita diretamente do Inner bio um template com apenas uma digital, ao executar essa função o leitor
biométrico do Inner bio irá acender e a digital que for inserida será enviada diretamente para a aplicação, a digital não
ficará armazenada no banco de dado do equipamento.
Para receber a digital é necessário chamar a função ReceberTemplateLeitor.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Retorna o resultado do comando SolicitarTemplateLeitor. Se o retorno for igual a 0 é porque o template
foi recebido com sucesso. O template será retornado por referência no parâmetro da função.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
OnLine 0 – O comando foi utilizado com o Inner em OffLine.
1 – O comando foi utilizado com o Inner em OnLine.
Template Digital recebida pelo leitor biométrico. É um array de bytes e seu conteúdo
não deve ser alterado nunca, seu tamanho é de 404 bytes.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Retorna 129 se o dedo não for posicionado.
Descrição: Habilita/Desabilita a identificação biométrica e/ou a verificação biométrica do Inner bio. O resultado da
configuração deve ser obtido através do comando ResultadoConfiguracaoBio.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
HabilitaIdentificacao 0 – Desabilita.
1 – Habilita.
HabilitaVerificacao 0 – Desabilita.
1 – Habilita.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
ResultadoConfiguracaoBio(Inner, OnLine)
Descrição: Retorna o resultado da configuração do Inner Bio, função ConfigurarBio. Se o retorno for igual a 0 é
porque o Inner bio foi configurado com sucesso.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
OnLine 0 – O comando foi utilizado com o Inner em OffLine.
1 – O comando foi utilizado com o Inner em OnLine.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Envia um template com duas digitais para o Inner Bio cadastrar no seu banco de dados. O resultado do
cadastro deve ser verificado no retorno da função UsuarioFoiEnviado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Retorna o resultado do cadastro do Template no Inner Bio, através da função EnviarUsuarioBio. Se o
retorno for igual a 0 é porque o template foi cadastrado com sucesso.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
OnLine 0 – O comando foi utilizado com o Inner em OffLine.
1 – O comando foi utilizado com o Inner em OnLine.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim. Para verificar os retornos específicos vide pagina 101.
Descrição: Ao executar essa função o Inner bio irá acender o leitor biométrico solicitando a digital do usuário, na
seqüência irá comparar a digital inserida pelo usuário com a digital enviada pela função no parâmetro Template. O
resultado da comparação é retornado pela função ResultadoComparacaoDigitalLeitor.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Template Digital a ser comparada. Array de bytes de 404 bytes.
Descrição: Retorna o resultado da comparação da digital do usuário com o template enviado para o Inner Bio,
através da função CompararDigitalLeitor. Se o retorno for igual a 0 é porque a digital inserida é a mesma da
enviada.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
OnLine 0 – O comando foi utilizado com o Inner em OffLine.
1 – O comando foi utilizado com o Inner em OnLine.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
IncluirUsuarioSemDigitalBio( Cartao)
Descrição: Insere o número do cartão na lista de usuários sem digital do Inner bio. Este número ficará armazenado
em um buffer interno dentro da dll e somente será enviado para o Inner após a chamada a função
EnviarListaUsuariosSemDigitalBio. O número máximo de dígitos para o cartão é 10, caso os cartões tenham mais
de 10 dígitos, utilizar os 10 dígitos menos significativos do cartão. Serão aceitos no máximo 250 usuários sem digital.
Parâmetros
Cartao 1 a 9999999999 – Número do cartão do usuário.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
Descrição: Envia o buffer com a lista de usuários sem digital para o Inner. Após a execução do comando, o buffer é
limpo pela dll.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
IncluirUsuarioSemDigitalBio500( Cartao)
Descrição: Insere o número do cartão na lista de usuários sem digital do Inner bio. Este número ficará armazenado
em um buffer interno dentro da dll e somente será enviado para o Inner após a chamada a função
EnviarListaUsuariosSemDigitalBio500. O número máximo de dígitos para o cartão é 10, caso os cartões tenham
mais de 10 dígitos, utilizar os 10 dígitos menos significativos do cartão. Serão aceitos no máximo 500 usuários sem
digital.
Parâmetros
Cartao 1 a 9999999999 – Número do cartão do usuário.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Net Bio - Urna 500 usuários sem digital
Firmware versão 1.10 (FW-06-00015-1.10)
Retornos gerais Sim.
Retornos específicos Sim.
128 – Cartão inválido.
Descrição: Envia o buffer com a lista de usuários sem digital para o Inner. Após a execução do comando, o buffer é
limpo pela dll.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Net Bio - Urna 500 usuários sem digital
Firmware versão 1.10 (FW-06-00015-1.10)
Retornos gerais Sim.
Retornos específicos Não.
IncluirUsuarioSemDigitalBioInnerAcesso( Cartao)
Descrição: Insere o número do cartão na lista de usuários sem digital do Inner bio. Este número ficará armazenado
em um buffer interno dentro da dll e somente será enviado para o Inner após a chamada a função
EnviarListaUsuariosSemDigitalBioInnerAcesso. O número máximo de dígitos para o cartão é 16. Serão aceitos no
máximo 8000 usuários sem digital.
Parâmetros
Cartao 1 a 9999999999999999 – Número do cartão do usuário.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso
Retornos gerais Sim.
Retornos específicos Sim.
Descrição: Envia o buffer com a lista de usuários sem digital para o Inner. Após a execução do comando, o buffer é
limpo pela dll.
Obs: Somente para InnerAcesso
Para esse método funcionar deve enviar nas configurações o método ConfigurarBioVariavel(1), e o Inner deve ser a
partir da versão 5.xx.
Uso não recomendado a não ser que a quantidade de dígitos utilizada seja 16 dígitos, para outras
quantidades use EnviarListaUsuariosSemDigitalBioVariavel.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso
Retornos gerais Sim.
Retornos específicos Não.
EnviarListaUsuariosSemDigitalBioVariavel(Inner, QtdDigitos)
Descrição: Envia o buffer com a lista de usuários sem digital para o Inner. Após a execução do comando, o buffer é
limpo pela dll.
Obs: Somente para InnerAcesso
Para esse método funcionar deve enviar nas configurações o método ConfigurarBioVariavel(1), e o Inner deve ser a
partir da versão 5.xx.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
QtdDigitos Quantidade de dígitos 4 a 16 dígitos.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso 5.xx
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Define que o Inner utilizado no momento é um Inner bio light ao invés de um Inner bio 1000/4000. Essa
função deverá ser chamada sempre que necessário antes das funções SolicitarUsuarioCadastradoBio,
SolicitarExclusaoUsuario, InserirUsuarioLeitorBio e FazerVerificacaoBiometricaBio.
Parâmetros
Light 1 – É um Inner bio light
0 – É um Inner bio 1000/4000(valor default)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Não.
Retornos específicos Não.
ConfigurarBioVariavel(Variavel)
Descrição: Define que o Inner utilizado no momento é um Inner bio Variavel “16 digitos” ao invés de um Inner bio
1000/4000. Essa função deverá ser chamada sempre que necessário antes das funções
SolicitarUsuarioCadastradoBio, SolicitarExclusaoUsuario, InserirUsuarioLeitorBio e
FazerVerificacaoBiometricaBio.
Parâmetros
Light 1 – É um Inner variavel
0 – É um Inner bio 1000/4000(valor default)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível InnerA Acesso Bio
Retornos gerais Não.
Retornos específicos Não.
ConfigurarComportamentoIndexSearch(IndexSearch)
Descrição: Seta byte de configuração para que o Inner grave o template na memória sem fazer o match. Quando isso
ocorrer o Inner responderá o comando de polling ReceberDadosOnLine com o parâmetro Origem igual a 18. Após o
programa receber essa informação deverá usar o comando ReceberTemplateCapturadoInner para receber o
template e utilizar o algoritmo IndexSearch da Nitgen, rodando no computador, para fazer a identificação do usuário.
Para que essa configuração seja enviada ao Inner deve ser chamada a função EnviaConfigurações.
Parâmetros
IndexSearch 0 – Não configura comportamento Index Search (Default).
1 – Configura comportamento Index Search.
Descrição: Retorna o template que foi capturado pelo Inner. Se o retorno for igual a 0 é porque o template foi
recebido com sucesso. O template será retornado por referência no parâmetro da função.
Deve ser usada no caso da operação no modo IndexSearch.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Template Digital recebida pelo leitor biométrico. É um array de bytes e seu conteúdo
não deve ser alterado nunca, seu tamanho é de 404 bytes.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inners Bio
Retornos gerais Sim.
Retornos específicos Não.
ReceberRespostaRequisicaoBio(Inner, TamResposta)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inners Acesso Bio
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inners Acesso Bio
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inners Acesso Bio
Retornos gerais Sim.
Retornos específicos Não.
ReceberUsuarioComDigital(Usuario)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
As configurações ficam armazenadas na DLL e serão enviadas para o Inner somente após a chamada a função
EnviarAjustesBio.
Descrição: Configura a quantidade de ganho, brilho e contraste que o Inner irá utilizar para ler a digital do usuário.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Ganho 1, 2, 4 ou 8.
4(Valor default).
Brilho 0 a 100.
20(Valor default).
Contraste 0 a 100.
20(Valor default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio v2.17 ou superior.
Inner Bio NET v2.08 ou superior.
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Configura o nível da qualidade da digital que o Inner Bio irá utilizar para registrar a digital na base de
dados e para utilizar na verificação biométrica do cartão.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Registro 30 a 100.
40(Valor default).
Verificacao 10 a 100.
30(Valor default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio v2.17 ou superior.
Inner Bio NET v2.08 ou superior.
Somente no Inner Bio 1000/4000.
Retornos gerais Sim.
Retornos específicos Não.
8(Valor default).
Verificacao 1 a 9.
5(Valor default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio v2.17 ou superior.
Inner Bio NET v2.08 ou superior.
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Habilita a captura adaptativa da digital, é possível especificar quantas tentativas o Inner Bio deverá
realizar na captura da digital e por quanto tempo ficará esperando o usuário inserir a digital.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Capturar 0 – Desabilita a captura adaptativa(Default).
1 – Habilita a captura adaptativa.
Total 1 a 10.
5(Valor Default).
Tempo 1 a 7.
5(Valor default).
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio v2.17 ou superior.
Inner Bio NET v2.08 ou superior.
Retornos gerais Sim.
Retornos específicos Sim.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio v2.17 ou superior.
Inner Bio NET v2.08 ou superior.
Retornos gerais Sim.
Retornos específicos Não.
ConfigurarTimeoutIdentificacao(Timeout)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível InnerAcesso 5.xx
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível InnerAcesso 5.xx
Retornos gerais Sim.
Retornos específicos Não.
EnviarAjustesBio(Inner)
Descrição: Envia o buffer com as configurações feitas pelas funções acima para o Inner. Após o envio o buffer é
limpo pela DLL.
Para confirmar realmente se o Inner recebeu os dados com sucesso, é necessário verificar com a função
ResultadoEnvioAjustesBio.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio v2.17 ou superior.
Inner Bio NET v2.08 ou superior.
Retornos gerais Sim.
Retornos específicos Não.
As funções abaixo são utilizadas para receber todos os usuários cadastrados no Inner Bio, esse processo pode ser
demorado, portanto ele não pode ser executado em modo OnLine e a coleta dos usuários deve ser feita em apenas
um Inner por vez.
É necessário ficar atento ao comando ReceberPacoteListaUsuariosBio, pois o mesmo demora para responder a
aplicação, sendo necessário colocar um sleep antes e depois de enviar o comando.
A lista de usuários do Inner Bio é transmitida pelo equipamento em várias partes(pacotes).
char Usuario[16];
int Timeout;
InicializarColetaListaUsuariosBio();
If (Ret = 0) {
Timeout = RetornarSegundosSys() + 21;
Do
Sleep(500)
//Recebe uma parte da lista com os usuarios
Ret = ReceberPacoteListaUsuariosBio(1);
Sleep(500)
//Verifica se existe um usuario
Do While TemProximoUsuario() <> 0
//Pede um usuario da lista
Ret = ReceberUsuarioLista(1, Usuario);
If (Ret = 0) {
//Armazena o número do usuário no banco de dados
//Ou solicita o cadastro completo do usuário(com as duas digitais)
}
Loop
Descrição: Prepara a dll para iniciar a coleta dos usuários do Inner bio, essa função deve ser chamada
obrigatoriamente no início do processo.
Parâmetros
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
SolicitarListaUsuariosBio( Inner)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Não.
SolicitarListaUsuariosBioVariavel( Inner)
Descrição: Solicita o pacote(a parte) atual da lista de usuários do Inner bio BCD +1.
Parâmetros
Inner 1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso Bio
Retornos gerais Sim.
Retornos específicos Não.
SolicitarDigitalUsuario(Inner, Usuario)
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso
Retornos gerais Sim.
Retornos específicos Não.
ReceberPacoteListaUsuariosBio(Inner)
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Descrição: Recebe um usuário por vez do pacote recebido anteriormente. O número do usuário é retornado pelo
parâmetro da função.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Usuário Número do usuário cadastrado.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Sim.
Retornos específicos Sim.
TemProximoUsuario()
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Não.
Retornos específicos Sim.
Parâmetros
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Todos
Retornos gerais Não.
Retornos específicos Sim.
PermitirCadastroInnerBio(Permite)
Descrição: Permite que os cadastros de novos usuário sejam realizados pelo menu do cartão master, apenas para
Inners da linha Bio.
Parâmetros
Permite 0 – Não permitir cadastro(Default).
1 – Permitir cadastro.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Bio
Retornos gerais Sim.
Retornos específicos Não.
RequisitarModeloBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaModeloBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RequisitarVersaoBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
RespostaVersaoBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RequisitarQuantidadeUsuariosBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaQuantidadeUsuariosBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
RequisitarListarUsuariosBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaListarUsuariosBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
ReceberListaPacUsuariosBio
Características da função
Funciona em On-Line Sim.
EnviarDigitalUsuarioBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaEnviarDigitalUsuarioBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RequisitarUsuarioCadastradoBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaUsuarioCadastradoBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
ReceberDigitalUsuarioBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaExcluirUsuarioBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RequisitarExcluirTodosUsuariosBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RequisitarVerificarDigitalBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaVerificarDigitalBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaIdentificarUsuarioLeitorBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RequisitarReceberTemplateLeitorBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
ReceberTemplateLeitorInnerBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RequisitarVerificarCadastroUsuarioBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RequisitarHabilitarIdentificacaoVerificacao
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaHabilitarIdentificacaoVerificacao
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
RespostaEnviarAjustesBio
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
ReceberConfiguracoesInner
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Acesso a partir da versão 6.xx
Retornos gerais Sim.
Retornos específicos Não.
Descrição: Solicita a versão do firmware do Inner e dados como o Idioma, se é uma versão especial.
Parâmetros
Inner Número do Inner desejado.
Linha 01 – Inner Plus.
02 – Inner Disk.
03 – Inner Verid.
06 – Inner Bio.
07 – Inner NET.
14 – Inner Acesso.
01 – Português.
02 – Espanhol.
03 – Inglês.
04 – Francês.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Não.
Inner compatível Inner Plus v8.50 ou superior.
Inner Bio todos.
Inner NET todos.
Inner Bio NET todos.
Inner Acesso
Retornos gerais Sim.
Retornos específicos Não.
Este Inner possuía a versão de placa v2.3 e versão de firmware v2.6 INTEG, em versões anteriores o funcionamento
da dll não é garantido.
Essa função existe apenas para manter a EasyInner compatível com esta linha de produto, se você não possui este
Inner, não precisa utilizar essa função.
SetarInnerOld(Inner, Old)
Descrição: Configura a DLL para comunicar com o Inner padrão, ao chamar essa função ele irá afetar o grupo de
funções referentes a “Lista de acesso”, “Horários de acesso”, “Horários de sirene” e a “Leitura dos sensores”, para
que estas funções funcionem no Inner padrão a SetarInnerOld deve ser chamada.
Após comunicar com o Inner padrão, a função deve ser chamada desabilitando a comunicação com este tipo de
Inner.
Parâmetros
Inner 1 a 32 – Para comunicação serial.
1 a 99 – Para comunicação TCP/IP com porta variável.
1 a ... – Para comunicação TCP/IP porta fixa.
Old 0 – Não está utilizando o Inner Padrão.
1 – Está utilizando o Inner Padrão.
Características da função
Funciona em On-Line Sim.
Funciona em Off-Line Sim.
Obsoleta Sim.
Inner compatível Inner padrão v2.6 INTEG.
Retornos gerais Não.
Retornos específicos Não.
Este Anexo tem o objetivo de auxiliar na configuração da funcionalidade de geração de arquivos LOG em Txt
utilizando a DLL Inner.
Estes logs devem auxiliar na captura de bugs , detectando possíveis falhar tanto na DLL quanto na aplicação
que a utiliza.
Uma pasta chamada Temp que deve ser copiada para o C:\ da maquina onde se deseja realizar o
log, dentro dela existe a estrutura necessária para controlar a criação de logs.
Arquivo “RegistroInner.reg” que cria o a pasta e chave no registro do Windows.
Para um correto funcionamento correto da funcionalidade de geração de logs em Txt, é necessário que os
seguintes passos sejam seguidos.
Copie a Pasta “Temp” do pacote da DLL para o C:\ do computador, a estrutura de diretórios deve ficar da
seguinte maneira:
Para habilitar e desabilitar a geração de Logs em TXT, é necessário adicionar ao registro a chave LogFile
Dentro da pasta Topdata\Inner para Windows 32 bits, para 64 bits Wow6432Node\Topdata\Inner\1.0.
Para adicionar o registro utilize o arquivo “RegistroInner.reg” disponível no pacote, note que a chave será
adicionada.
Após a adição do registro basta colocar como true o arquivo de log, “Gravarlog” para log, “LogErro” para
gravar somente log de erro.
Inner Net:
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Quantidade de acionamento: 02 (portas, cancelas,
sirenes).
Lista de Usuários: até 15.000
Inner Net II
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Quantidade de acionamento: 02 (portas, cancelas,
sirenes).
Lista de Usuários: até 15.000
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Capacidade de usuários biométricos: 1.000 ou 4.000
Quantidade de acionamento: 02 (portas, cancelas,
sirenes).
Lista de Usuários: até 15.000
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Capacidade de usuários biométricos: 1.000 ou 4.000
Quantidade de acionamento: 02 (portas, cancelas,
sirenes).
Lista de Usuários: até 15.000
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Capacidade de usuários biométricos: 100
Quantidade de acionamento: 02 (portas, cancelas,
sirenes).
Lista de Usuários: até 15.000
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Capacidade de usuários biométricos: 100
Quantidade de acionamento: 02 (portas, cancelas,
sirenes).
Lista de Usuários: até 15.000
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Quantidade de acionamento: 02, catraca e/ou urna.
Lista de Usuários: até 15.000
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Capacidade de usuários biométricos: 1.000 ou 4.000
Quantidade de acionamento: 02, usada para catraca.
Lista de Usuários: até 15.000
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Capacidade de usuários biométricos: 100
Quantidade de acionamento: 02, usado para catraca
Lista de Usuários: até 15.000
Comunicação : TCP/IP
Quantidade de Leitores: 02
Tipos de leitor: Proximidade
Quantidade de acionamento: 02 (cancelas).
Lista de Usuários: até 15.000
Inner Plus
Inner Plus II
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Capacidade de usuários biométricos: 100
Quantidade de acionamento: 02 (portas, cancelas,
sirenes).
Lista de Usuários: até 15.000
Quantidade de Leitores: 02
Tipos de leitores: Barras, Magnético, Smart Card ou
Prox
Capacidade de usuários biométricos: 100
Quantidade de acionamento: 02 (portas, cancelas,
sirenes).
Lista de Usuários: até 15.000
Catraca Bio
Inner Disk
* Produto descontinuado
* Produto descontinuado
Inner Padrão
* Produto descontinuado
Catraca Inner
* Produto descontinuado
* Produto descontinuado
7 6 5 4 3 2 1 0
Seta/Reseta Bit 2 Bit 1 Bit 0 Bit 2 Bit 1 Bit 0 Teclado
config. Leitor 2 Leitor 2 Leitor 2 Leitor 1 Leitor 1 Leitor 1
bit-a-bit
1 – Habilita 000 – Desativa leitor 000 - Desativa leitor 1 – Habilita
0 – Desabilita 001 - Leitor só entrada 001 - Leitor só entrada 0 – Desabilita
010 - Leitor só saída 010 - Leitor só saída
011 - Leitor Entrada e saída 011 - Leitor Entrada e saída
100 - Leitor Entrada e Saída 100 - Leitor Entrada e
Invertido Saída Invertido
Biometria
7 6 5 4 3 2 1 0
Bit fixo Seta/Reseta Identificação Verificação Bit fixo Leitor 1 Leitor 2 Teclado
'0' config. Bio Bio Config
bit-a-bit bio L2
'0'
0 1-Habilita 1-Habilita 1-Habilita 0 1–Habilita 1–Habilita 1–Habilita
0-Desabilita 0-Desabilita 0-Desabilita 0–Desabilita 0–Desabilita 0–Desabilita