
br.com.daruma.jna.DUAL Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of darumaframeworkjna Show documentation
Show all versions of darumaframeworkjna Show documentation
Wrapper to communication libraries DarumaFramework.dll (Windows) and libDarumaFramework.so (Linux) Java applications
The newest version!
package br.com.daruma.jna;
import java.io.UnsupportedEncodingException;
import com.sun.jna.Pointer;
public class DUAL {
private static DarumaFrameworkNative dfw = DarumaFrameworkNative.INSTANCE;
private static DarumaUtilitario darUtil = new DarumaUtilitario();
public static int eBuscarPortaVelocidade() {
int iRetorno = dfw.eBuscarPortaVelocidade_DUAL_DarumaFramework();
return iRetorno;
}
public static int eGerarQrCodeArquivo(String pszPath, String pszDados) {
int iRetorno = dfw.eGerarQrCodeArquivo_DUAL_DarumaFramework(pszPath, pszDados);
return iRetorno;
}
public static int eRetornarPortasCOM(char[] pszRetorno) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.eRetornarPortasCOM_DUAL_Daruma(pValor1);
if(iRetorno == 1 || iRetorno == -12 || iRetorno == -50 || iRetorno == -51 || iRetorno == -52){
darUtil.swapPointer(pszRetorno, pValor1);
}
return iRetorno;
}
public static int iAcionarGaveta() {
int iRetorno = dfw.iAcionarGaveta_DUAL_DarumaFramework();
return iRetorno;
}
public static int iAutenticarDocumento(String pszString, String pszLocal, String pszTimeOut) {
int iRetorno = dfw.iAutenticarDocumento_DUAL_DarumaFramework(pszString, pszLocal, pszTimeOut);
return iRetorno;
}
public static int iConfigurarGuilhotina(int iHabilitar, int iQtdeLinha) {
int iRetorno = dfw.iConfigurarGuilhotina_DUAL_DarumaFramework(iHabilitar, iQtdeLinha);
return iRetorno;
}
public static int iEnviarBMP(String pszArqOrigem) {
int iRetorno = dfw.iEnviarBMP_DUAL_DarumaFramework(pszArqOrigem);
return iRetorno;
}
public static int iImprimirArquivo(String pszArqOrigem) {
int iRetorno = dfw.iImprimirArquivo_DUAL_DarumaFramework(pszArqOrigem);
return iRetorno;
}
public static int iImprimirBMP(String pszArqOrigem) {
int iRetorno = dfw.iImprimirBMP_DUAL_DarumaFramework(pszArqOrigem);
return iRetorno;
}
public static int iImprimirTexto(byte[] pszString, int iTam) {
int iRetorno=0;
iRetorno = dfw.iImprimirTexto_DUAL_DarumaFramework(pszString, iTam);
return iRetorno;
}
public static int iImprimirTexto(String pszString, int iTam) {
int iRetorno;
iRetorno = dfw.iImprimirTexto_DUAL_DarumaFramework(pszString, iTam);
return iRetorno;
}
public static int iLimparBuffer() {
int iRetorno = dfw.iLimparBuffer_DUAL_DarumaFramework();
return iRetorno;
}
public static int iReinicializar() {
int iRetorno = dfw.iReinicializar_DUAL_DarumaFramework();
return iRetorno;
}
public static int rConsultaStatusImpressora(String pszIndice, String pszTipoRetorno, char[] pszRetornar) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.rConsultaStatusImpressora_DUAL_DarumaFramework(pszIndice, pszTipoRetorno, pValor1);
if(iRetorno == 1 || iRetorno == -12 || iRetorno == -50 || iRetorno == -51 || iRetorno == -52){
darUtil.swapPointer(pszRetornar, pValor1);
}
return iRetorno;
}
public static int rNumeroSerie(char[] pszNumeroSerie) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.rNumeroSerie_DUAL_DarumaFramework(pValor1);
if(iRetorno == 1){
darUtil.swapPointer(pszNumeroSerie, pValor1);
}
return iRetorno;
}
public static int rStatusDocumento() {
int iRetorno = dfw.rStatusDocumento_DUAL_DarumaFramework();
return iRetorno;
}
public static int rStatusGaveta(int[] pszGavetaStatus) {
int iRetorno = dfw.rStatusGaveta_DUAL_DarumaFramework(pszGavetaStatus);
return iRetorno;
}
public static int rStatusGuilhotina() {
int iRetorno = dfw.rStatusGuilhotina_DUAL_DarumaFramework();
return iRetorno;
}
public static int rStatusImpressora() {
int iRetorno = dfw.rStatusImpressora_DUAL_DarumaFramework();
return iRetorno;
}
public static int rVersaoFW(char[] pszRetornaVersao) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.rVersaoFW_DUAL_DarumaFramework(pValor1);
if(iRetorno == 1){
darUtil.swapPointer(pszRetornaVersao, pValor1);
}
return iRetorno;
}
public static int regAguardarProcesso(String pszParametro) {
int iRetorno = dfw.regAguardarProcesso_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regCodePageAutomatico(String pszParametro) {
int iRetorno = dfw.regCodePageAutomatico_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regEnterFinal(String pszParametro) {
int iRetorno = dfw.regEnterFinal_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regGeral(String pszChave, String pszValor) {
int iRetorno = dfw.regGeral_DUAL_Daruma(pszChave, pszValor);
return iRetorno;
}
public static int regInicializou(String pszParametro) {
int iRetorno = dfw.regInicializou_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regLinhasGuilhotina(String pszParametro) {
int iRetorno = dfw.regLinhasGuilhotina_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regModoGaveta(String pszParametro) {
int iRetorno = dfw.regModoGaveta_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regPortaComunicacao(String pszParametro) {
int iRetorno = dfw.regPortaComunicacao_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regTabulacao(String pszParametro) {
int iRetorno = dfw.regTabulacao_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regTermica(String pszParametro) {
int iRetorno = dfw.regTermica_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regVelocidade(String pszParametro) {
int iRetorno = dfw.regVelocidade_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
public static int regZeroCortado(String pszParametro) {
int iRetorno = dfw.regZeroCortado_DUAL_DarumaFramework(pszParametro);
return iRetorno;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy