OpenECHO
 All Classes Namespaces Files Functions Variables
Classes | Public Member Functions | Protected Member Functions | List of all members
com.sonycsl.echo.eoj.EchoObject Class Referenceabstract
Inheritance diagram for com.sonycsl.echo.eoj.EchoObject:
com.sonycsl.echo.eoj.device.DeviceObject com.sonycsl.echo.eoj.profile.ProfileObject com.sonycsl.echo.eoj.device.airconditioner.AirCleaner com.sonycsl.echo.eoj.device.airconditioner.AirConditionerVentilationFan com.sonycsl.echo.eoj.device.airconditioner.ElectricHeater com.sonycsl.echo.eoj.device.airconditioner.FanHeater com.sonycsl.echo.eoj.device.airconditioner.HomeAirConditioner com.sonycsl.echo.eoj.device.airconditioner.Humidifier com.sonycsl.echo.eoj.device.airconditioner.PackageTypeCommercialAirConditionerIndoorUnit com.sonycsl.echo.eoj.device.airconditioner.PackageTypeCommercialAirConditionerOutdoorUnit com.sonycsl.echo.eoj.device.airconditioner.VentilationFan com.sonycsl.echo.eoj.device.audiovisual.Display com.sonycsl.echo.eoj.device.audiovisual.Television com.sonycsl.echo.eoj.device.cookinghousehold.ClothesDryer com.sonycsl.echo.eoj.device.cookinghousehold.CombinationMicrowaveOven com.sonycsl.echo.eoj.device.cookinghousehold.CookingHeater com.sonycsl.echo.eoj.device.cookinghousehold.ElectricHotWaterPot com.sonycsl.echo.eoj.device.cookinghousehold.Refrigerator com.sonycsl.echo.eoj.device.cookinghousehold.RiceCooker com.sonycsl.echo.eoj.device.cookinghousehold.WasherAndDryer com.sonycsl.echo.eoj.device.cookinghousehold.WashingMachine com.sonycsl.echo.eoj.device.health.Weighing com.sonycsl.echo.eoj.device.housingfacilities.BathroomHeaterAndDryer com.sonycsl.echo.eoj.device.housingfacilities.Battery com.sonycsl.echo.eoj.device.housingfacilities.Buzzer com.sonycsl.echo.eoj.device.housingfacilities.ColdOrHotWaterHeatSourceEquipment com.sonycsl.echo.eoj.device.housingfacilities.ElectricallyOperatedShade com.sonycsl.echo.eoj.device.housingfacilities.ElectricLock com.sonycsl.echo.eoj.device.housingfacilities.ElectricShutter com.sonycsl.echo.eoj.device.housingfacilities.ElectricStormWindow com.sonycsl.echo.eoj.device.housingfacilities.ElectricToiletSeat com.sonycsl.echo.eoj.device.housingfacilities.ElectricVehicle com.sonycsl.echo.eoj.device.housingfacilities.ElectricWaterHeater com.sonycsl.echo.eoj.device.housingfacilities.EngineCogeneration com.sonycsl.echo.eoj.device.housingfacilities.FloorHeater com.sonycsl.echo.eoj.device.housingfacilities.FuelCell com.sonycsl.echo.eoj.device.housingfacilities.GasMeter com.sonycsl.echo.eoj.device.housingfacilities.GeneralLighting com.sonycsl.echo.eoj.device.housingfacilities.HouseholdSolarPowerGeneration com.sonycsl.echo.eoj.device.housingfacilities.InstantaneousWaterHeater com.sonycsl.echo.eoj.device.housingfacilities.LPGasMeter com.sonycsl.echo.eoj.device.housingfacilities.PowerDistributionBoardMetering com.sonycsl.echo.eoj.device.housingfacilities.SmartElectricEnergyMeter com.sonycsl.echo.eoj.device.housingfacilities.SmartGasMeter com.sonycsl.echo.eoj.device.housingfacilities.Sprinkler com.sonycsl.echo.eoj.device.housingfacilities.WaterFlowmeter com.sonycsl.echo.eoj.device.housingfacilities.WattHourMeter com.sonycsl.echo.eoj.device.managementoperation.Controller com.sonycsl.echo.eoj.device.managementoperation.Switch com.sonycsl.echo.eoj.device.sensor.ActivityAmountSensor com.sonycsl.echo.eoj.device.sensor.AirPollutionSensor com.sonycsl.echo.eoj.device.sensor.AirSpeedSensor com.sonycsl.echo.eoj.device.sensor.BathHeatingStatusSensor com.sonycsl.echo.eoj.device.sensor.BathWaterLevelSensor com.sonycsl.echo.eoj.device.sensor.BedPresenceSensor com.sonycsl.echo.eoj.device.sensor.CallSensor com.sonycsl.echo.eoj.device.sensor.CigaretteSmokeSensor com.sonycsl.echo.eoj.device.sensor.CO2Sensor com.sonycsl.echo.eoj.device.sensor.CondensationSensor com.sonycsl.echo.eoj.device.sensor.CrimePreventionSensor com.sonycsl.echo.eoj.device.sensor.CurrentValueSensor com.sonycsl.echo.eoj.device.sensor.DifferentialPressureSensor com.sonycsl.echo.eoj.device.sensor.EarthquakeSensor com.sonycsl.echo.eoj.device.sensor.ElectricEnergySensor com.sonycsl.echo.eoj.device.sensor.ElectricLeakSensor com.sonycsl.echo.eoj.device.sensor.EmergencyButton com.sonycsl.echo.eoj.device.sensor.FireSensor com.sonycsl.echo.eoj.device.sensor.FirstAidSensor com.sonycsl.echo.eoj.device.sensor.FlameSensor com.sonycsl.echo.eoj.device.sensor.GasLeakSensor com.sonycsl.echo.eoj.device.sensor.GasSensor com.sonycsl.echo.eoj.device.sensor.HumanBodyLocationSensor com.sonycsl.echo.eoj.device.sensor.HumanDetectionSensor com.sonycsl.echo.eoj.device.sensor.HumiditySensor com.sonycsl.echo.eoj.device.sensor.IlluminanceSensor com.sonycsl.echo.eoj.device.sensor.MailingSensor com.sonycsl.echo.eoj.device.sensor.MicromotionSensor com.sonycsl.echo.eoj.device.sensor.OdorSensor com.sonycsl.echo.eoj.device.sensor.OpenCloseSensor com.sonycsl.echo.eoj.device.sensor.OxygenSensor com.sonycsl.echo.eoj.device.sensor.PassageSensor com.sonycsl.echo.eoj.device.sensor.RainSensor com.sonycsl.echo.eoj.device.sensor.SnowSensor com.sonycsl.echo.eoj.device.sensor.SoundSensor com.sonycsl.echo.eoj.device.sensor.TemperatureSensor com.sonycsl.echo.eoj.device.sensor.VisitorSensor com.sonycsl.echo.eoj.device.sensor.VOCSensor com.sonycsl.echo.eoj.device.sensor.WaterFlowRateSensor com.sonycsl.echo.eoj.device.sensor.WaterLeakSensor com.sonycsl.echo.eoj.device.sensor.WaterLevelSensor com.sonycsl.echo.eoj.device.sensor.WaterOverflowSensor com.sonycsl.echo.eoj.device.sensor.WeightSensor com.sonycsl.echo.eoj.profile.NodeProfile

Classes

class  Getter
 
class  Informer
 
class  InformerC
 
class  Receiver
 
class  Sender
 
class  Setter
 

Public Member Functions

 EchoObject ()
 
void onNew ()
 
void onFound ()
 
final byte[] getStatusChangeAnnouncementProperties ()
 
final byte[] getSetProperties ()
 
final byte[] getGetProperties ()
 
String toString ()
 
final byte getClassGroupCode ()
 
final byte getClassCode ()
 
abstract byte getInstanceCode ()
 
abstract short getEchoClassCode ()
 
final int getEchoObjectCode ()
 
final void setNode (EchoNode node)
 
final EchoNode getNode ()
 
final void removeNode ()
 
final boolean isSelfObject ()
 
final boolean isProxy ()
 
final void setReceiver (Receiver receiver)
 
final Receiver getReceiver ()
 
final EchoFrame onReceiveRequest (EchoFrame frame)
 
Setter set ()
 
Setter set (boolean responseRequired)
 
Getter get ()
 
Informer inform ()
 

Protected Member Functions

void setupPropertyMaps ()
 
final void addStatusChangeAnnouncementProperty (byte epc)
 
final void removeStatusChangeAnnouncementProperty (byte epc)
 
final void clearStatusChangeAnnouncementProperties ()
 
final void addSetProperty (byte epc)
 
final void removeSetProperty (byte epc)
 
final void clearSetProperties ()
 
final void addGetProperty (byte epc)
 
final void removeGetProperty (byte epc)
 
final void clearGetProperties ()
 
synchronized boolean setProperty (EchoProperty property)
 
synchronized byte[] getProperty (byte epc)
 
synchronized boolean isValidProperty (EchoProperty property)
 
final void onReceiveSetRequest (EchoProperty property, EchoFrame response)
 
final void onReceiveGetRequest (byte epc, EchoFrame response)
 
Informer inform (boolean multicast)
 
InformerC informC (String address)
 

Detailed Description

Definition at line 38 of file EchoObject.java.

Constructor & Destructor Documentation

com.sonycsl.echo.eoj.EchoObject.EchoObject ( )

Definition at line 51 of file EchoObject.java.

Member Function Documentation

final void com.sonycsl.echo.eoj.EchoObject.addGetProperty ( byte  epc)
protected

Definition at line 116 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.addSetProperty ( byte  epc)
protected

Definition at line 93 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.addStatusChangeAnnouncementProperty ( byte  epc)
protected

Definition at line 71 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.clearGetProperties ( )
protected

Definition at line 125 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.clearSetProperties ( )
protected

Definition at line 103 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.clearStatusChangeAnnouncementProperties ( )
protected

Definition at line 80 of file EchoObject.java.

Getter com.sonycsl.echo.eoj.EchoObject.get ( )

Definition at line 367 of file EchoObject.java.

final byte com.sonycsl.echo.eoj.EchoObject.getClassCode ( )

Definition at line 160 of file EchoObject.java.

final byte com.sonycsl.echo.eoj.EchoObject.getClassGroupCode ( )

Definition at line 155 of file EchoObject.java.

abstract short com.sonycsl.echo.eoj.EchoObject.getEchoClassCode ( )
abstract
final int com.sonycsl.echo.eoj.EchoObject.getEchoObjectCode ( )

Definition at line 169 of file EchoObject.java.

final byte [] com.sonycsl.echo.eoj.EchoObject.getGetProperties ( )

Definition at line 129 of file EchoObject.java.

abstract byte com.sonycsl.echo.eoj.EchoObject.getInstanceCode ( )
abstract
final EchoNode com.sonycsl.echo.eoj.EchoObject.getNode ( )

Definition at line 177 of file EchoObject.java.

synchronized byte [] com.sonycsl.echo.eoj.EchoObject.getProperty ( byte  epc)
protected

Definition at line 203 of file EchoObject.java.

final Receiver com.sonycsl.echo.eoj.EchoObject.getReceiver ( )

Definition at line 215 of file EchoObject.java.

final byte [] com.sonycsl.echo.eoj.EchoObject.getSetProperties ( )

Definition at line 107 of file EchoObject.java.

final byte [] com.sonycsl.echo.eoj.EchoObject.getStatusChangeAnnouncementProperties ( )

Definition at line 84 of file EchoObject.java.

Informer com.sonycsl.echo.eoj.EchoObject.inform ( )

Definition at line 372 of file EchoObject.java.

Informer com.sonycsl.echo.eoj.EchoObject.inform ( boolean  multicast)
protected

Definition at line 376 of file EchoObject.java.

InformerC com.sonycsl.echo.eoj.EchoObject.informC ( String  address)
protected

Definition at line 388 of file EchoObject.java.

final boolean com.sonycsl.echo.eoj.EchoObject.isProxy ( )

Definition at line 192 of file EchoObject.java.

final boolean com.sonycsl.echo.eoj.EchoObject.isSelfObject ( )

Definition at line 185 of file EchoObject.java.

synchronized boolean com.sonycsl.echo.eoj.EchoObject.isValidProperty ( EchoProperty  property)
protected

Definition at line 207 of file EchoObject.java.

void com.sonycsl.echo.eoj.EchoObject.onFound ( )

Definition at line 65 of file EchoObject.java.

void com.sonycsl.echo.eoj.EchoObject.onNew ( )

Definition at line 61 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.onReceiveGetRequest ( byte  epc,
EchoFrame  response 
)
protected

Definition at line 331 of file EchoObject.java.

final EchoFrame com.sonycsl.echo.eoj.EchoObject.onReceiveRequest ( EchoFrame  frame)

Definition at line 219 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.onReceiveSetRequest ( EchoProperty  property,
EchoFrame  response 
)
protected

Definition at line 300 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.removeGetProperty ( byte  epc)
protected

Definition at line 120 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.removeNode ( )

Definition at line 181 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.removeSetProperty ( byte  epc)
protected

Definition at line 98 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.removeStatusChangeAnnouncementProperty ( byte  epc)
protected

Definition at line 75 of file EchoObject.java.

Setter com.sonycsl.echo.eoj.EchoObject.set ( )

Definition at line 358 of file EchoObject.java.

Setter com.sonycsl.echo.eoj.EchoObject.set ( boolean  responseRequired)

Definition at line 362 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.setNode ( EchoNode  node)

Definition at line 173 of file EchoObject.java.

synchronized boolean com.sonycsl.echo.eoj.EchoObject.setProperty ( EchoProperty  property)
protected

Definition at line 199 of file EchoObject.java.

final void com.sonycsl.echo.eoj.EchoObject.setReceiver ( Receiver  receiver)

Definition at line 211 of file EchoObject.java.

void com.sonycsl.echo.eoj.EchoObject.setupPropertyMaps ( )
protected

Definition at line 69 of file EchoObject.java.

String com.sonycsl.echo.eoj.EchoObject.toString ( )

Definition at line 140 of file EchoObject.java.


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