beautypg.com

Siemens XT65 User Manual

Page 120

background image

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);

This manual is related to the following products: