com.sun.squawk.io.j2me.radiostream
Class Protocol
java.lang.Object
com.sun.squawk.io.ConnectionBase
com.sun.spot.peripheral.RadioConnectionBase
com.sun.squawk.io.j2me.radiostream.Protocol
- All Implemented Interfaces:
- RadiostreamConnection, IRadioControl, ITimeoutableConnection, Connection, InputConnection, OutputConnection, StreamConnection
public class Protocol
- extends RadioConnectionBase
- implements RadiostreamConnection
This class provides the "radiostream" protocol for accessing the SPOT radio using streams.
It is an implementor of RadiostreamConnection
- See Also:
RadiostreamConnection
Protocol
public Protocol()
setProtocolManager
public static void setProtocolManager(IRadiostreamProtocolManager protocolManager)
setRadioPolicyManager
public static void setRadioPolicyManager(IRadioPolicyManager manager)
open
public Connection open(String protocolName,
String name,
int mode,
boolean timeouts)
- Description copied from class:
ConnectionBase
- Open a connection to a target.
- Specified by:
open
in class ConnectionBase
- Parameters:
protocolName
- The URL protocolname
- The URL for the connectionmode
- The access modetimeouts
- A flag to indicate that the caller
wants timeout exceptions
- Returns:
- A new Connection object
openInputStream
public InputStream openInputStream()
- Description copied from class:
ConnectionBase
- Open and return a data input stream for a connection.
- Specified by:
openInputStream
in interface InputConnection
- Overrides:
openInputStream
in class ConnectionBase
- Returns:
- An input stream
openOutputStream
public OutputStream openOutputStream()
- Description copied from class:
ConnectionBase
- Open and return a data output stream for a connection.
- Specified by:
openOutputStream
in interface OutputConnection
- Overrides:
openOutputStream
in class ConnectionBase
- Returns:
- An input stream
setRadioPolicy
public void setRadioPolicy(RadioPolicy selection)
- Description copied from interface:
IRadioControl
- Set the radio policy for this connection
- Specified by:
setRadioPolicy
in interface IRadioControl
- Parameters:
selection
- the policy required
getLocalPort
public byte getLocalPort()
- Description copied from interface:
IRadioControl
- Answer the port number for this connection
- Specified by:
getLocalPort
in interface IRadioControl
- Returns:
- the port number
setTimeout
public void setTimeout(long time)
- Description copied from interface:
ITimeoutableConnection
- Set the timeout for receiving information on this connection
- Specified by:
setTimeout
in interface ITimeoutableConnection
- Overrides:
setTimeout
in class RadioConnectionBase
- Parameters:
time
- - Timeout period in milliseconds. Set this to -1 to turn off timeouts (infinite wait),
or to 0 or more to wait that long for data before throwing a TimeoutException.
Copyright © 2006, 2007 Sun Microsystems, Inc. All Rights Reserved.