|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DeviceDetectionContext
This interfaces defines the container for the device detection data passed in to/returned from the device detection RDU extension point.
For DHCP southbound data there are RFC standards (2132, 3315) that dictate the primary device identifier. For DHCPv4, RFC 2132 defines the device identifier to be a MAC address. For DHCPv6, RFC 3315 defines the device identifier to be a DUID address. During device detection, the device discovered data is analyzed for additional device identifiers that may be supplied. For CableLabs devices and relay agents, the discovered data often contains additional device identifiers.
| Method Summary | |
|---|---|
com.cisco.bac.type.DeviceIdentifier |
getDeviceID()
Get device identifier supplied by the device. |
com.cisco.bac.type.DeviceIdentifier |
getDeviceInFront()
Get device identifier of the device in front. |
String |
getDeviceType()
Get the device type. |
List<com.cisco.bac.type.DeviceIdentifier> |
getDiscoveredDeviceIdentifiers()
Return list of DeviceIdentifier that were detected from the device discovered data. |
Map<String,Object> |
getProperties()
Return a map of properties to use for configuration generation. |
boolean |
isDeviceInFrontChanged()
Tells whether the relay agent is changed or not. |
void |
setDeviceInFront(com.cisco.bac.type.DeviceIdentifier deviceInFront)
Set device ID of the device in front. |
void |
setDeviceType(String deviceType)
Set device type. |
void |
setDiscoveredDeviceIdentifiers(List<com.cisco.bac.type.DeviceIdentifier> deviceIdentifiers)
Set a list of DeviceIdentifer that were detected from the device discovered data. |
void |
setProperties(Map<String,Object> properties)
Set a map of properties to use for configuration generation. |
| Method Detail |
|---|
com.cisco.bac.type.DeviceIdentifier getDeviceID()
com.cisco.bac.type.DeviceIdentifier getDeviceInFront()
String getDeviceType()
Map<String,Object> getProperties()
List<com.cisco.bac.type.DeviceIdentifier> getDiscoveredDeviceIdentifiers()
boolean isDeviceInFrontChanged()
void setDeviceInFront(com.cisco.bac.type.DeviceIdentifier deviceInFront)
deviceInFront - device ID of the device through which this device is
connected.void setDeviceType(String deviceType)
deviceType - device type.void setProperties(Map<String,Object> properties)
properties - the detected properties.void setDiscoveredDeviceIdentifiers(List<com.cisco.bac.type.DeviceIdentifier> deviceIdentifiers)
deviceIdentifiers - the list of DeviceIdentifier
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||