Mira se manejan ma o menos una 5 funciones
hay niveles de seguridad dependiendo del tipo de tarjeta qye utilises 1k,2k ect
tiene 5 sectrores
1 controla el directorios de las 4 sectores restantes esta posee tambien las calves encriptadas de accesa para el setcto 1 hasta el 5
con los accesos puedes escribir en ellas alguna cosas
Esta empresa se utilizaba esto como monedero lectronico
para pago en autobuses ect y otros medios electronicos.
#include "FiveWin.ch"
#include "dll.ch"
Function Main6()
local cVersion := "69;50000;0;1;010110;011215;0;0" ,Puerto:=0 // 2 paratros
PUBLIC hDLL := LoadLibrary("libreriacreada.DLL")
?? iRecargarMonedero(Puerto,cVersion) // las funciones dentro del dll segun sea crado desde la dll dada por el fabricante
MsgInfo( cVersion )
FreeLibrary( hDLL )
return nil
DLL FUNCTION iRecargarMonedero( cResultA AS _INT , cResult AS LPSTR ) AS LONG LIB libreriacreada.DLL"
/*
7. Recarga del Monedero de la Tarjeta
FUNCION: int iRecargarMonedero(short sUsbPort,char * buffer_in)
DESCRIPCION: Recarga un bono tipo monedero
IN: - shPuertoUSB: Num del puesto usb del lector.
- *buffer_in: buffer de entrada compuesto por los siguientes datos (sep
lNumPuesto:Numero de puesto desde donde se recarga (0-No Aplica)
iImporte:Importe a recargar
iSaldo: Saldo antes de la recarga
iCodBono:codigo del bono
sFechaInicioValidez: 6char Fecha de Inicio de validez del bono (formato ddmmyy)
sFechaFinValidez: 6char Fecha de Fin de validez del bono (formato ddmmyy)
iViajesSer:Contador viajes por servicio para el bono
iViajesDia:Contador viajes por dia para el bono
Ejemplo de Uso:
Char buffer_recMonedero[]={"69;10500;0;1;010110;011215;0;0"};
Int res=iRecargarMonedero(0,buffer_recMonedero);
*/