<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16981" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=480344008-19082010>hi sebastien,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=480344008-19082010></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=480344008-19082010>thanx for you advice. i will have job names like
SIM_JOB_READ, SIM_JOB_UPDATE, SIM_JOB_GSMALGO,... i am a bit unsure about the
path array. i always thought that each EF has a unique ID. the DF where it is
located, can be determined by the first byte of the EF ID. but if it is possible
to have a sim with multiple DFgsm, then a path is required of
course.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><SPAN class=480344008-19082010></SPAN><FONT face=Arial><FONT
color=#0000ff><FONT size=2>f<SPAN class=480344008-19082010>or PIN handling, i
will use result codes that gives cause of an error. if a PIN is required
(to read the IMSI for example), the error code would show that. then the sim
reading process prompts for PIN. the SIM can be unlocked ("enabled") by a
message like SIM_JOB_ENABLE_CHV1.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010></SPAN></FONT></FONT></FONT> </DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010>outgoing data (UPDATE) is located behind the header.
incomming data is also located behind the header when the job returns (callback
fn is called). but the READ job must be
triggered.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010></SPAN></FONT></FONT></FONT> </DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010>when my code must deal with record types, i will expand
the header. i will create the API step by
step.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010></SPAN></FONT></FONT></FONT> </DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010>regards</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010></SPAN></FONT></FONT></FONT> </DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010>andreas</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN
class=480344008-19082010></SPAN></FONT></FONT></FONT> </DIV></BODY></HTML>