2010-01-26 1.2.0

org.eclipse.soda.dk.epcglobal.llrp.gpio.profile
Class EpcglobalLlrpGpioProfile

java.lang.Object
  extended by GpioProfile
      extended by org.eclipse.soda.dk.epcglobal.llrp.gpio.profile.EpcglobalLlrpGpioProfile
All Implemented Interfaces:
EpcglobalLlrpGpioProfileService

public class EpcglobalLlrpGpioProfile
extends GpioProfile
implements EpcglobalLlrpGpioProfileService

EPCglobal Low Level Reader Protocol (LLRP) GPIO Profile. The EpcglobalLlrpGpioProfile class implements the EpcglobalLlrpGpioProfileService and provides the controls for the profile.

The list of exported services:

Since:
1.0
Version:
1.2.0
See Also:
EpcglobalLlrpGpioProfileService,

See the following specification(s) for more details:

Title: EPCglobal Low Level Reader Protocol (LLRP)
URL: http://www.epcglobalinc.org/standards/llrp
Version: 1.0.1
Date: August 13, 2007
Vendor: EPCglobal
Comment: Ratified

Title: EPCglobal Low Level Reader Protocol (LLRP)
URL: http://www.epcglobalinc.org/standards/llrp
Version: 1.0.1
Date: August 13, 2007
Vendor: EPCglobal
Comment: Ratified

Title: EPCglobal Application Level Events (ALE) Specification
URL: http://www.epcglobalinc.org/standards/ale/
Version: 1.1
Date: February 27, 2008
Vendor: EPCglobal
Comment: Ratified

Field Summary
static java.lang.String CLASS_NAME
          Defines the full class name.
protected  CommandService epcglobalLlrpDeviceServiceGetReaderConfig_GPIPortCurrentState
          Defines the GetReaderConfig_GPIPortCurrentState c reference.
protected  SignalService epcglobalLlrpDeviceServiceGPIPortCurrentStateResponse
          Defines the GPIPortCurrentStateResponse signalref.
protected  SignalService epcglobalLlrpDeviceServiceReaderEventNotification
          Defines the ReaderEventNotification signalref.
protected  CommandService epcglobalLlrpDeviceServiceSetReaderConfig_GPIPortCurrentState
          Defines the SetReaderConfig_GPIPortCurrentState c reference.
protected  CommandService epcglobalLlrpDeviceServiceSetReaderConfig_GPOWriteData
          Defines the SetReaderConfig_GPOWriteData c reference.
protected  CommandService epcglobalLlrpDeviceServiceSetReaderConfig_ReaderEventNotificationSpec
          Defines the SetReaderConfig_ReaderEventNotificationSpec c reference.
protected  SignalService epcglobalLlrpDeviceServiceSetReaderConfigResponse
          Defines the SetReaderConfigResponse signalref.
 
Fields inherited from interface org.eclipse.soda.dk.epcglobal.llrp.gpio.profile.service.EpcglobalLlrpGpioProfileService
ALL_COMMANDS, ALL_MEASUREMENTS, ALL_SIGNALS, Capabilities, CAPABILITIES_ERROR_EXTERNAL_KEY, CAPABILITIES_EXTERNAL_KEY, CAPABILITIES_GET_EXTERNAL_KEY, Configuration, CONFIGURATION_ERROR_EXTERNAL_KEY, CONFIGURATION_EXTERNAL_KEY, CONFIGURATION_GET_EXTERNAL_KEY, EpcglobalLlrpGpioProfile, FACTORY_SERVICE_NAME, MANAGED_SERVICE_NAME, Metrics, METRICS_ERROR_EXTERNAL_KEY, METRICS_EXTERNAL_KEY, METRICS_GET_EXTERNAL_KEY, SERVICE_DESCRIPTION, SERVICE_NAME, Status, STATUS_ERROR_EXTERNAL_KEY, STATUS_EXTERNAL_KEY, STATUS_GET_EXTERNAL_KEY
 
Constructor Summary
EpcglobalLlrpGpioProfile()
          Constructs a new instance of the EpcglobalLlrpGpioProfile class.
EpcglobalLlrpGpioProfile(DeviceService device)
          Constructs an instance of this class from the specified device parameter.
 
Method Summary
 void activate()
          Activate.
protected  void enableGPIEventNotification()
          Enable gpievent notification.
protected  void enableGPIPorts()
          Enable gpiports.
protected  void epcEpcglobalLlrpUpdateOutputPort(int gpoPortNumber, java.lang.Boolean gpoPortState)
          Epc epcglobal llrp update output port with the specified gpo port number and gpo port state parameters.
protected  void epcEpcglobalLlrpUpdateOutputPort(java.util.List gpoWriteDatas)
          Epc epcglobal llrp update output port with the specified gpo write datas parameter.
 AdapterService getAdapter()
          Gets the get adapter value.
 DeviceService getDefaultDevice()
          Gets the default DeviceService.
 java.lang.String getDefaultKey()
          Gets the default key of the profile.
protected  long getInputCountValue()
          Gets the input count value (long) value.
protected  long getOutputCountValue()
          Gets the output count value (long) value.
protected  java.util.Map getReaderEventNotificationSpecParameter()
          Gets the reader event notification spec parameter (Map) value.
protected  java.util.Map getSetReaderConfigGPIEventParameter()
          Gets the set reader config gpievent parameter (Map) value.
protected  java.util.Map getSetReaderGPICurrentStateParameter()
          Gets the set reader gpicurrent state parameter (Map) value.
 boolean isAdapterNeeded()
          Is adapter needed.
 boolean isDeviceNeeded()
          Is device needed.
protected  void populateTasks()
          Populate tasks.
 void setAdapter(AdapterService adapter)
          Set adapter.
 void setDevice(DeviceService device)
          Set device.
 void setup()
           
 void signalOccurred(SignalService source, java.lang.Object timestamp, java.lang.Object data)
          Signal occurred.
protected  void turnOffAllOutputs()
          Turn off all outputs.
protected  void turnOnAllOutputs()
          Turn on all outputs.
protected  void updateOutputs(java.util.Map fullState, java.util.Map individualRequest)
          Update outputs with the specified full state and individual request parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_NAME

public static final java.lang.String CLASS_NAME
Defines the full class name.

Since:
1.0
See Also:
Constant Field Values

epcglobalLlrpDeviceServiceSetReaderConfig_ReaderEventNotificationSpec

protected CommandService epcglobalLlrpDeviceServiceSetReaderConfig_ReaderEventNotificationSpec
Defines the SetReaderConfig_ReaderEventNotificationSpec c reference.

Since:
1.1

epcglobalLlrpDeviceServiceSetReaderConfig_GPIPortCurrentState

protected CommandService epcglobalLlrpDeviceServiceSetReaderConfig_GPIPortCurrentState
Defines the SetReaderConfig_GPIPortCurrentState c reference.

Since:
1.0

epcglobalLlrpDeviceServiceGetReaderConfig_GPIPortCurrentState

protected CommandService epcglobalLlrpDeviceServiceGetReaderConfig_GPIPortCurrentState
Defines the GetReaderConfig_GPIPortCurrentState c reference.

Since:
1.0

epcglobalLlrpDeviceServiceSetReaderConfig_GPOWriteData

protected CommandService epcglobalLlrpDeviceServiceSetReaderConfig_GPOWriteData
Defines the SetReaderConfig_GPOWriteData c reference.

Since:
1.0

epcglobalLlrpDeviceServiceSetReaderConfigResponse

protected SignalService epcglobalLlrpDeviceServiceSetReaderConfigResponse
Defines the SetReaderConfigResponse signalref.

Since:
1.1

epcglobalLlrpDeviceServiceGPIPortCurrentStateResponse

protected SignalService epcglobalLlrpDeviceServiceGPIPortCurrentStateResponse
Defines the GPIPortCurrentStateResponse signalref.

Since:
1.1

epcglobalLlrpDeviceServiceReaderEventNotification

protected SignalService epcglobalLlrpDeviceServiceReaderEventNotification
Defines the ReaderEventNotification signalref.

Since:
1.1
Constructor Detail

EpcglobalLlrpGpioProfile

public EpcglobalLlrpGpioProfile()
Constructs a new instance of the EpcglobalLlrpGpioProfile class.

Since:
1.0

EpcglobalLlrpGpioProfile

public EpcglobalLlrpGpioProfile(DeviceService device)
Constructs an instance of this class from the specified device parameter.

Parameters:
device - The device (DeviceService) parameter.
See Also:
EpcglobalLlrpGpioProfile()
Method Detail

setDevice

public void setDevice(DeviceService device)
Set device.

Parameters:
device - device.
Since:
1.0

signalOccurred

public void signalOccurred(SignalService source,
                           java.lang.Object timestamp,
                           java.lang.Object data)
Signal occurred.

Parameters:
source - source.
timestamp - time stamp.
data - data.
Since:
1.0

getDefaultKey

public java.lang.String getDefaultKey()
Gets the default key of the profile.

Returns:
String The default key
Since:
1.0

getDefaultDevice

public DeviceService getDefaultDevice()
Gets the default DeviceService.

Returns:
DeviceService The default DeviceService.
Since:
1.0

isDeviceNeeded

public boolean isDeviceNeeded()
Is device needed.

Returns:
The results of this method.
Since:
1.0

setup

public void setup()
Since:
1.2
See Also:
org.eclipse.soda.dk.device.Container#setup()

getAdapter

public AdapterService getAdapter()
Gets the get adapter value.

Returns:
The adapter value.
Since:
1.1

setAdapter

public void setAdapter(AdapterService adapter)
Set adapter.

Parameters:
adapter - adapter.
Since:
1.1

isAdapterNeeded

public boolean isAdapterNeeded()
Is adapter needed.

Returns:
The results of this method.
Since:
1.1

activate

public void activate()
Activate.


enableGPIEventNotification

protected void enableGPIEventNotification()
Enable gpievent notification.


enableGPIPorts

protected void enableGPIPorts()
Enable gpiports.


epcEpcglobalLlrpUpdateOutputPort

protected void epcEpcglobalLlrpUpdateOutputPort(int gpoPortNumber,
                                                java.lang.Boolean gpoPortState)
Epc epcglobal llrp update output port with the specified gpo port number and gpo port state parameters.

Parameters:
gpoPortNumber - The gpo port number (int) parameter.
gpoPortState - The gpo port state (Boolean) parameter.
See Also:
epcEpcglobalLlrpUpdateOutputPort(List)

epcEpcglobalLlrpUpdateOutputPort

protected void epcEpcglobalLlrpUpdateOutputPort(java.util.List gpoWriteDatas)
Epc epcglobal llrp update output port with the specified gpo write datas parameter.

Parameters:
gpoWriteDatas - The gpo write datas (List) parameter.
See Also:
epcEpcglobalLlrpUpdateOutputPort(int,Boolean)

getInputCountValue

protected long getInputCountValue()
Gets the input count value (long) value.

Returns:
The input count value (long) value.

getOutputCountValue

protected long getOutputCountValue()
Gets the output count value (long) value.

Returns:
The output count value (long) value.

getReaderEventNotificationSpecParameter

protected java.util.Map getReaderEventNotificationSpecParameter()
Gets the reader event notification spec parameter (Map) value.

Returns:
The reader event notification spec parameter (Map) value.

getSetReaderConfigGPIEventParameter

protected java.util.Map getSetReaderConfigGPIEventParameter()
Gets the set reader config gpievent parameter (Map) value.

Returns:
The set reader config gpievent parameter (Map) value.

getSetReaderGPICurrentStateParameter

protected java.util.Map getSetReaderGPICurrentStateParameter()
Gets the set reader gpicurrent state parameter (Map) value.

Returns:
The set reader gpicurrent state parameter (Map) value.

populateTasks

protected void populateTasks()
Populate tasks.


turnOffAllOutputs

protected void turnOffAllOutputs()
Turn off all outputs.


turnOnAllOutputs

protected void turnOnAllOutputs()
Turn on all outputs.


updateOutputs

protected void updateOutputs(java.util.Map fullState,
                             java.util.Map individualRequest)
Update outputs with the specified full state and individual request parameters.

Parameters:
fullState - The full state (Map) parameter.
individualRequest - The individual request (Map) parameter.
See Also:
turnOffAllOutputs(), turnOnAllOutputs()

2010-01-26 1.2.0

Copyright (c) 2010 IBM. See license in Legal section.