eID middleware | ![]() |
Public Member Functions | |
synchronized void | delete () |
PTEID_ReaderContext (PTEID_FileType fileType, String fileName) | |
Constructor using a fileType and fileName (virtual card reader). | |
PTEID_ReaderContext (PTEID_FileType fileType, PTEID_ByteArray data) | |
Constructor using a fileType and its content (for compatibility with SetRawFile()). | |
PTEID_ReaderContext (PTEID_RawData_Eid data) | |
Constructor using Raw data for an Eid card No reader are connected (m_reader=NULL). | |
PTEID_ReaderContext (PTEID_RawData_Sis data) | |
Constructor using Raw data for a Sis card No reader are connected (m_reader=NULL). | |
String | getName () throws java.lang.Exception |
Get the name of the reader. | |
boolean | isCardPresent () throws java.lang.Exception |
Return true if a card is present in the reader and false otherwise. | |
void | releaseCard (boolean bAllReference) throws java.lang.Exception |
Release the card. | |
void | releaseCard () throws java.lang.Exception |
boolean | isCardChanged (PTEID_ulwrapper ulOldId) throws java.lang.Exception |
Check if the card in the reader is changed. | |
PTEID_CardType | getCardType () throws java.lang.Exception |
Return the type of the card in the reader. | |
PTEID_Card | getCard () throws java.lang.Exception |
Get the card in the reader Instantiation is made regarding the type of the card (PTEID_EIDCard, PTEID_KidsCard, PTEID_ForeignerCard or PTEID_SISCard). | |
PTEID_EIDCard | getEIDCard () throws java.lang.Exception |
Get the EIDcard in the reader Instantiation is made regarding the type of the card (PTEID_EIDCard, PTEID_KidsCard, PTEID_ForeignerCard). | |
PTEID_KidsCard | getKidsCard () throws java.lang.Exception |
Get the KidsCard in the reader. | |
PTEID_ForeignerCard | getForeignerCard () throws java.lang.Exception |
Get the ForeignerCard in the reader. | |
PTEID_SISCard | getSISCard () throws java.lang.Exception |
Get the SISCard in the reader. | |
long | SetEventCallback (Callback callback, Object pvRef) throws java.lang.Exception |
Specify a callback object to be used each time a card is inserted/removed in/from this reader. | |
void | StopEventCallback (long ulHandle) throws java.lang.Exception |
Stop the callback for this card reader. | |
void | BeginTransaction () throws java.lang.Exception |
Begin a transaction with the reader. | |
void | EndTransaction () throws java.lang.Exception |
End the transaction. | |
boolean | isVirtualReader () throws java.lang.Exception |
Return true if this is a virtual reader (created from a file). | |
Static Public Member Functions | |
static void | doJavaCallBack (int iKey, long lRet, long ulState) |
Protected Member Functions | |
PTEID_ReaderContext (long cPtr, boolean cMemoryOwn) | |
void | finalize () |
Static Protected Member Functions | |
static long | getCPtr (PTEID_ReaderContext obj) |
A reader object can be obtained from the ReaderSet either by its index (getReaderByNum()) or by its name (getReaderByName()). Once you have a reader object, it can be checked if a card is present (isCardPresent()). Using the type of card (getCardType()), a card object can be obtained using: getCard(), getEIDCard(), getKidsCard(), getForeignerCard() or getSISCard()
be.portugal.eid.PTEID_ReaderContext.PTEID_ReaderContext | ( | long | cPtr, | |
boolean | cMemoryOwn | |||
) | [protected] |
be.portugal.eid.PTEID_ReaderContext.PTEID_ReaderContext | ( | PTEID_FileType | fileType, | |
String | fileName | |||
) |
Constructor using a fileType and fileName (virtual card reader).
References be.portugal.eid.PTEID_FileType.swigValue.
be.portugal.eid.PTEID_ReaderContext.PTEID_ReaderContext | ( | PTEID_FileType | fileType, | |
PTEID_ByteArray | data | |||
) |
Constructor using a fileType and its content (for compatibility with SetRawFile()).
References be.portugal.eid.PTEID_FileType.swigValue.
be.portugal.eid.PTEID_ReaderContext.PTEID_ReaderContext | ( | PTEID_RawData_Eid | data | ) |
Constructor using Raw data for an Eid card No reader are connected (m_reader=NULL).
be.portugal.eid.PTEID_ReaderContext.PTEID_ReaderContext | ( | PTEID_RawData_Sis | data | ) |
Constructor using Raw data for a Sis card No reader are connected (m_reader=NULL).
void be.portugal.eid.PTEID_ReaderContext.BeginTransaction | ( | ) | throws java.lang.Exception |
Begin a transaction with the reader.
synchronized void be.portugal.eid.PTEID_ReaderContext.delete | ( | ) |
Reimplemented from be.portugal.eid.PTEID_Object.
References be.portugal.eid.PTEID_Object.swigCMemOwn.
static void be.portugal.eid.PTEID_ReaderContext.doJavaCallBack | ( | int | iKey, | |
long | lRet, | |||
long | ulState | |||
) | [static] |
void be.portugal.eid.PTEID_ReaderContext.EndTransaction | ( | ) | throws java.lang.Exception |
End the transaction.
void be.portugal.eid.PTEID_ReaderContext.finalize | ( | ) | [protected] |
Reimplemented from be.portugal.eid.PTEID_Object.
PTEID_Card be.portugal.eid.PTEID_ReaderContext.getCard | ( | ) | throws java.lang.Exception |
Get the card in the reader Instantiation is made regarding the type of the card (PTEID_EIDCard, PTEID_KidsCard, PTEID_ForeignerCard or PTEID_SISCard).
If no card is present in the reader, exception PTEID_ExNoCardPresent() is thrown If the card type is not supported, exception PTEID_ExCardTypeUnknown() is thrown
PTEID_CardType be.portugal.eid.PTEID_ReaderContext.getCardType | ( | ) | throws java.lang.Exception |
Return the type of the card in the reader.
Throws PTEID_ExNoCardPresent() exception if no card is present
References be.portugal.eid.PTEID_CardType.swigToEnum().
static long be.portugal.eid.PTEID_ReaderContext.getCPtr | ( | PTEID_ReaderContext | obj | ) | [static, protected] |
References be.portugal.eid.PTEID_ReaderContext.swigCPtr.
PTEID_EIDCard be.portugal.eid.PTEID_ReaderContext.getEIDCard | ( | ) | throws java.lang.Exception |
Get the EIDcard in the reader Instantiation is made regarding the type of the card (PTEID_EIDCard, PTEID_KidsCard, PTEID_ForeignerCard).
If no card is present in the reader, exception PTEID_ExNoCardPresent is thrown If the card is not an EIDcard, exception PTEID_ExCardBadType is thrown
PTEID_ForeignerCard be.portugal.eid.PTEID_ReaderContext.getForeignerCard | ( | ) | throws java.lang.Exception |
Get the ForeignerCard in the reader.
If no card is present in the reader, exception PTEID_ExNoCardPresent is thrown If the card is not a ForeignerCard, exception PTEID_ExCardBadType is thrown
PTEID_KidsCard be.portugal.eid.PTEID_ReaderContext.getKidsCard | ( | ) | throws java.lang.Exception |
Get the KidsCard in the reader.
If no card is present in the reader, exception PTEID_ExNoCardPresent is thrown If the card is not a KidsCard, exception PTEID_ExCardBadType is thrown
String be.portugal.eid.PTEID_ReaderContext.getName | ( | ) | throws java.lang.Exception |
Get the name of the reader.
PTEID_SISCard be.portugal.eid.PTEID_ReaderContext.getSISCard | ( | ) | throws java.lang.Exception |
Get the SISCard in the reader.
If no card is present in the reader, exception PTEID_ExNoCardPresent is thrown If the card is not a SISCard, exception PTEID_ExCardBadType is thrown
boolean be.portugal.eid.PTEID_ReaderContext.isCardChanged | ( | PTEID_ulwrapper | ulOldId | ) | throws java.lang.Exception |
Check if the card in the reader is changed.
ulOldId | the Id received when setting the callback for this reader |
boolean be.portugal.eid.PTEID_ReaderContext.isCardPresent | ( | ) | throws java.lang.Exception |
Return true if a card is present in the reader and false otherwise.
boolean be.portugal.eid.PTEID_ReaderContext.isVirtualReader | ( | ) | throws java.lang.Exception |
Return true if this is a virtual reader (created from a file).
void be.portugal.eid.PTEID_ReaderContext.releaseCard | ( | ) | throws java.lang.Exception |
void be.portugal.eid.PTEID_ReaderContext.releaseCard | ( | boolean | bAllReference | ) | throws java.lang.Exception |
Release the card.
bAllReference | If true all the invalid reference/pointer are destroyed. THIS PARAMETER IS THREAD UNSAFE. You have to be sure that you will not use any old reference/pointer after calling this function |
long be.portugal.eid.PTEID_ReaderContext.SetEventCallback | ( | Callback | callback, | |
Object | pvRef | |||
) | throws java.lang.Exception |
void be.portugal.eid.PTEID_ReaderContext.StopEventCallback | ( | long | ulHandle | ) | throws java.lang.Exception |
Stop the callback for this card reader.
ulHandle | the handle returned by SetEventCallback() |