Siemens AC65 User Manual

Page of 123
Java User’s Guide
13.1 Using the AT Command API
122
s
wm_java_usersguide_v12
Page 120 of 123
2008-02-25
Confidential / Released
13.1.3.3
Registering a Listener with an ATCommand Instance
After creating an instance of the ATCommandListener class, it must be passed as a parameter
to the ATCommand.addListener() method. The callback methods of the instance will be called
by the runtime system each time the corresponding events (URCs or signal state changes)
occur on the corresponding device AT parser.
The ATCommand.removeListener() method removes a listener object that has been previously
added to the internal list table of listener objects. After it has been removed from the list it will
not be called when URCs occur. If it was not previously registered the list remains unchanged.
The same ATCommandListener may be added to several ATCommand instances and several
ATCommandListeners may be added to the same ATCommand.
/* we have two ATCommands instances, atc1 and atc2 */
ATListenerA reminder_listener = new ATListenerA();
ATListenerB card_listener = new ATListenerB();
atc1.addListener(reminder_listener);
atc2.addListener(card_listener);