Nove vlastnosti

IDOL / IDS Karta

Pribudla nova, resp. nove karty IDOL a IDS s uplne novymi strukturami. Z tohto vyplynula nutnost vzniku novych tried ( kontajnerov ), ktore umoznia zjednotit rozne vlastnosti kariet.

Ako zmenit Read Request

V pripade ze chcete pouzivat nove karty je nutne zmenit Read Request.
Treba vyhodit TYPE_COMMON_DATA, TYPE_PURSE_DATA a nahradit ich TYPE_SUPER_COMMON_DATA, TYPE_SUPER_PURSE.
Dalej namiesto TYPE_PERSONAL_DATA, je treba pouzivat TYPE_MIFARE_CARD_HOLDER.
Cize novy Read Request by mal vyzerat nasledovne {TYPE_SUPER_COMMON_DATA, TYPE_MIFARE_CARD_HOLDER, TYPE_SUPER_PURSE, …},
Pripadne dalsie triedy ktore ziadate ako TYPE_ONE_WAY_TICKET, TYPE_COL_TIME_TICKET … mozete pouzivat nadalej.

Priklad kodu ktory bude fungovat pre vsetky doteraz implementovane typy kariet.

 
// Takto by mal vyzerat novy read request tieto **MUSI** obsahovat TYPE_SUPER_COMMON_DATA,TYPE_MIFARE_CARD_HOLDER,TYPE_SUPER_PURSE
 
ERequestDataType    reqType[5] = {TYPE_SUPER_COMMON_DATA,TYPE_MIFARE_CARD_HOLDER,TYPE_SUPER_PURSE,TYPE_COL_TIME_TICKET,TYPE_ONE_WAY_TICKET};
EAplRequest	    *aplRequest = new EAplRequest();
aplRequest->SetCardOperation(EAbstractCardData::OPERATION_READ);// urcim ze sa jedna o operaciu citania
aplRequest->SetRequestCount(5);
for (unsigned char pos = 0; pos < 5; pos++)
	aplRequest->SetRequest(pos,reqType[pos]);
aplRequest->SetIgnoreErrors(0);

Po prilozeni karty kolekcia bude obsahovat

Ako vytiahnut data z konteinerov

Nove casove listky / jednorazove listky

Pribudli nove casove a jednorazove listky pre IDOL a IDS

* IDOL a IDS casove a jednorazove listky listky - oba tieto listky su potomkom EPrepaidCouponBase

 
howto/newclasses.txt · Last modified: 2009/01/22 17:12 by 192.168.10.113
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki