A SIM Manager is disclosed that accesses functionality contained within a
GSM-type telephone SIM by combining functionality of a plurality of
asynchronous RIL functions into a single synchronous application
programming interface. A first dynamic link library receives a function
call for performing a selected function from an application operating in a
GSM-type telephone device. The first dynamic link library is preferably a
stub dynamic link library to which applications link, links to the
application and initiates a process thread corresponding to the received
function call, thereby blocking all subsequently received calls until the
received function call for the selected function is complete. A second
dynamic link library contains at least one application programming
interface corresponding to the selected function. Each application
programming interface corresponds to the selected function within the
second dynamic link library links to a radio interface layer of the
GSM-type telephone device for performing the selected function. The second
dynamic link library is loaded by the first dynamic link library when the
first dynamic link library receives the function call. The second dynamic
link library initiates a process thread corresponding to the received
function call and blocks all subsequently received calls until the
received function call for the selected function is complete.
Ein SIM Manager wird freigegeben, daß die Zugänge Funktionalität, die innerhalb einer G/M-Art Telefon SIM enthalten wird, indem sie Funktionalität einer Mehrzahl asynchronen RIL kombiniert, in eine einzelne synchrone Anwendungsprogramm-Schnittstelle arbeitet. Eine erste dynamische Hauptbibliothek empfängt einen Funktion Anruf für das Durchführen einer vorgewählten Funktion von einer Anwendung, die in einer G/M-Art Telefonvorrichtung funktioniert. Die erste dynamische Hauptbibliothek ist vorzugsweise eine dynamische Hauptbibliothek des Stummels, mit der Anwendungen verbinden, Verbindungen zur Anwendung und Eingeführte ein Prozeßgewinde, das dem empfangenen Funktion Anruf entspricht, dadurch sieblockiert sieblockiert alle nachher empfangene Anrufe, bis der empfangene Funktion Anruf für die vorgewählte Funktion komplett ist. Eine zweite dynamische Hauptbibliothek enthält mindestens eine Anwendungsprogramm-Schnittstelle, die der vorgewählten Funktion entspricht. Jede Anwendungsprogramm-Schnittstelle entspricht der vorgewählten Funktion innerhalb der zweiten dynamischen Hauptbibliothek Verbindungen einer Radioschnittstelle Schicht der G/M-Art Telefonvorrichtung für das Durchführen der vorgewählten Funktion. Die zweite dynamische Hauptbibliothek wird durch die erste dynamische Hauptbibliothek geladen, wenn die erste dynamische Hauptbibliothek den Funktion Anruf empfängt. Die zweite dynamische Hauptbibliothek leitet ein Prozeßgewinde ein, das dem empfangenen Funktion Anruf entspricht und blockiert alle nachher empfangene Anrufe, bis der empfangene Funktion Anruf für die vorgewählte Funktion komplett ist.