com.siemens.icm.io
Interface InPortListener
- public interface InPortListener
The InPortListener interface defines the capabilities for receiving
value changes at the input ports of the general purpose IO driver (GPIO).
To receive the new values of the port an implementation class for the
InPortListener interface must be created first.
The portValueChanged method must contain the processing code for the port value
changes. This code shall leave the listener context inmediately
(i.e. running a new thread). While the callback method does not return
it cannot be called again if changes occur.
After creating an instance of InPortListener, this
instance has to be passed as a parameter to the Inport.addListener
method. After that, the callback methods will be called by the runtime
system each time the corresponding events occur.
- See Also:
InPort
Method Summary |
void |
portValueChanged(int portValue)
Callback method for changes at the input ports of the general purpose IO driver (GPIO).
|
portValueChanged
public void portValueChanged(int portValue)
- Callback method for changes at the input ports of the general purpose IO driver (GPIO).
The callback method will be called by the runtime system each time
time the value of the port changes, if an implementation
class object is registered as listener for the GPIO input ports.
While implementing a class for the InPortListener interface,
the user can place the processing code for the port value changes into this method.
This code shall leave the listener context inmediately (i.e. running
a new thread). While the callback method does not return it cannot be
called again if changes occur.
- Parameters:
portValue
- The new value of the input port.- See Also:
InPort
,
InPort.addListener(com.siemens.icm.io.InPortListener)
Submit a comment or suggestion Version 2.0 of IM Profile Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries. Copyright (c) 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road,Palo Alto, California, 94303, U.S.A. All Rights Reserved.