com.esf.device.usb.manager.wifi.service
Interface IWifiUsbManagerService


public interface IWifiUsbManagerService


Field Summary
static java.lang.String SERVICE_NAME
          Reports the class name representing this interface.
static java.lang.String WIFI_ATTACHED_TOPIC
           
static java.lang.String WIFI_DETACHED_TOPIC
           
static java.lang.String WIFI_PROPERTY_INTERFACE_NAME
           
static java.lang.String WIFI_PROPERTY_USB_PORT_ADDRESS
           
 
Method Summary
 boolean areDevicesPresent()
          This method returns whether or not there are any devices currently attached.
 java.lang.String[] getDeviceUsbPorts()
          Returns an array of Strings that represent the USB port names of the connected devices
 java.lang.String getInterfaceName(java.lang.String usbPortNumber)
          This method returns the interface that has been assigned to the Wifi device attached to a specified USB port.
 void registerListener(WifiListener listener)
          This method registers an Wifi Listener to be notified when a device has been attached or detached
 void unregisterListener(WifiListener listener)
          This method unregisters an Wifi Listener
 

Field Detail

SERVICE_NAME

static final java.lang.String SERVICE_NAME
Reports the class name representing this interface.


WIFI_ATTACHED_TOPIC

static final java.lang.String WIFI_ATTACHED_TOPIC
See Also:
Constant Field Values

WIFI_DETACHED_TOPIC

static final java.lang.String WIFI_DETACHED_TOPIC
See Also:
Constant Field Values

WIFI_PROPERTY_USB_PORT_ADDRESS

static final java.lang.String WIFI_PROPERTY_USB_PORT_ADDRESS
See Also:
Constant Field Values

WIFI_PROPERTY_INTERFACE_NAME

static final java.lang.String WIFI_PROPERTY_INTERFACE_NAME
See Also:
Constant Field Values
Method Detail

areDevicesPresent

boolean areDevicesPresent()
This method returns whether or not there are any devices currently attached.

Returns:
True if there are any devices attached, false otherwise.

getDeviceUsbPorts

java.lang.String[] getDeviceUsbPorts()
Returns an array of Strings that represent the USB port names of the connected devices

Returns:
An array of Strings that represent the USB port names of the connected devices

getInterfaceName

java.lang.String getInterfaceName(java.lang.String usbPortNumber)
This method returns the interface that has been assigned to the Wifi device attached to a specified USB port.

Parameters:
usbPortNumber - A String representing the USB port that the device is plugged into.
Returns:
A String representing the interface name that has been assigned to the device. Null if no device is connected to the specified USB port.

registerListener

void registerListener(WifiListener listener)
This method registers an Wifi Listener to be notified when a device has been attached or detached

Parameters:
listener - A class implementing the Wifi interface

unregisterListener

void unregisterListener(WifiListener listener)
This method unregisters an Wifi Listener

Parameters:
listener - A class implementing the Wifi interface