OpenECHO
 All Classes Namespaces Files Functions Variables
Classes | Public Member Functions | Static Public Member Functions | List of all members
com.sonycsl.echo.node.EchoNode Class Reference

Classes

interface  DeviceProxyCreator
 

Public Member Functions

 EchoNode (NodeProfile nodeProfile, DeviceObject[] devices)
 
 EchoNode (String address)
 
void onNew ()
 
void onFound ()
 
boolean isSelfNode ()
 
boolean isProxy ()
 
InetAddress getAddress ()
 
String getAddressStr ()
 
NodeProfile getNodeProfile ()
 
DeviceObject addOtherDevice (short echoClassCode, byte echoInstanceCode)
 
void addDevice (DeviceObject device)
 
void removeDevice (DeviceObject device)
 
boolean containsDevice (short echoClassCode, byte echoInstanceCode)
 
boolean containsDevice (DeviceObject device)
 
EchoObject getInstance (byte classGroupCode, byte classCode, byte instanceCode)
 
EchoObject getInstance (short echoClassCode, byte echoInstanceCode)
 
boolean containsInstance (byte classGroupCode, byte classCode, byte instanceCode)
 
boolean containsInstance (short echoClassCode, byte echoInstanceCode)
 
DeviceObject getDevice (byte classGroupCode, byte classCode, byte instanceCode)
 
DeviceObject getDevice (short echoClassCode, byte echoInstanceCode)
 
DeviceObject[] getDevices (byte classGroupCode, byte classCode)
 
DeviceObject[] getDevices (short echoClassCode)
 
DeviceObject[] getDevices ()
 

Static Public Member Functions

static void putDeviceProxyCreator (short echoClassCode, DeviceProxyCreator creator)
 
static void removeDeviceProxyCreator (short echoClassCode)
 

Detailed Description

Definition at line 43 of file EchoNode.java.

Constructor & Destructor Documentation

com.sonycsl.echo.node.EchoNode.EchoNode ( NodeProfile  nodeProfile,
DeviceObject[]  devices 
)

Definition at line 50 of file EchoNode.java.

com.sonycsl.echo.node.EchoNode.EchoNode ( String  address)

Definition at line 63 of file EchoNode.java.

Member Function Documentation

void com.sonycsl.echo.node.EchoNode.addDevice ( DeviceObject  device)

Definition at line 110 of file EchoNode.java.

DeviceObject com.sonycsl.echo.node.EchoNode.addOtherDevice ( short  echoClassCode,
byte  echoInstanceCode 
)

Definition at line 104 of file EchoNode.java.

boolean com.sonycsl.echo.node.EchoNode.containsDevice ( short  echoClassCode,
byte  echoInstanceCode 
)

Definition at line 144 of file EchoNode.java.

boolean com.sonycsl.echo.node.EchoNode.containsDevice ( DeviceObject  device)

Definition at line 154 of file EchoNode.java.

boolean com.sonycsl.echo.node.EchoNode.containsInstance ( byte  classGroupCode,
byte  classCode,
byte  instanceCode 
)

Definition at line 173 of file EchoNode.java.

boolean com.sonycsl.echo.node.EchoNode.containsInstance ( short  echoClassCode,
byte  echoInstanceCode 
)

Definition at line 178 of file EchoNode.java.

InetAddress com.sonycsl.echo.node.EchoNode.getAddress ( )

Definition at line 85 of file EchoNode.java.

String com.sonycsl.echo.node.EchoNode.getAddressStr ( )

Definition at line 96 of file EchoNode.java.

DeviceObject com.sonycsl.echo.node.EchoNode.getDevice ( byte  classGroupCode,
byte  classCode,
byte  instanceCode 
)

Definition at line 187 of file EchoNode.java.

DeviceObject com.sonycsl.echo.node.EchoNode.getDevice ( short  echoClassCode,
byte  echoInstanceCode 
)

Definition at line 191 of file EchoNode.java.

DeviceObject [] com.sonycsl.echo.node.EchoNode.getDevices ( byte  classGroupCode,
byte  classCode 
)

Definition at line 201 of file EchoNode.java.

DeviceObject [] com.sonycsl.echo.node.EchoNode.getDevices ( short  echoClassCode)

Definition at line 205 of file EchoNode.java.

DeviceObject [] com.sonycsl.echo.node.EchoNode.getDevices ( )

Definition at line 215 of file EchoNode.java.

EchoObject com.sonycsl.echo.node.EchoNode.getInstance ( byte  classGroupCode,
byte  classCode,
byte  instanceCode 
)

Definition at line 160 of file EchoNode.java.

EchoObject com.sonycsl.echo.node.EchoNode.getInstance ( short  echoClassCode,
byte  echoInstanceCode 
)

Definition at line 164 of file EchoNode.java.

NodeProfile com.sonycsl.echo.node.EchoNode.getNodeProfile ( )

Definition at line 100 of file EchoNode.java.

boolean com.sonycsl.echo.node.EchoNode.isProxy ( )

Definition at line 81 of file EchoNode.java.

boolean com.sonycsl.echo.node.EchoNode.isSelfNode ( )

Definition at line 77 of file EchoNode.java.

void com.sonycsl.echo.node.EchoNode.onFound ( )

Definition at line 73 of file EchoNode.java.

void com.sonycsl.echo.node.EchoNode.onNew ( )

Definition at line 69 of file EchoNode.java.

static void com.sonycsl.echo.node.EchoNode.putDeviceProxyCreator ( short  echoClassCode,
DeviceProxyCreator  creator 
)
static

Definition at line 317 of file EchoNode.java.

void com.sonycsl.echo.node.EchoNode.removeDevice ( DeviceObject  device)

Definition at line 138 of file EchoNode.java.

static void com.sonycsl.echo.node.EchoNode.removeDeviceProxyCreator ( short  echoClassCode)
static

Definition at line 320 of file EchoNode.java.


The documentation for this class was generated from the following file: