Abstractions of various device configuration or device adaptation behaviours; counterpart to the device driver subsystem.
Interface Summary Interface Description BandwidthProfileConfigBehaviourMeans to configure bandwidth profiles on devices. BasicSystemOperationsHandler behaviour capable of device reboot execution and getting system time since UNIX epoch. BngProgrammableBNG programmable behavior. BngProgrammable.AttachmentImmutable representation of an attachment in the BNG context. BridgeConfigBehaviour for handling various drivers for bridge configurations. BridgeDescriptionThe abstraction of a bridge. BridgeDescription.Builder/** Builder of bridge description entities. ConfigGetterBehaviour that gets the configuration of the specified type from the device. ConfigSetterBehaviour that sets the configuration to a device. ControllerConfigDevice behaviour to obtain, set and remove controllers at the device. DevicesDiscoveryHandler behaviour capable of managing a set of forwarding plane devices. DeviceSystemStatisticsQueryA HandlerBehaviour to get System Stats for the Device. DomainIntentConfigurableBehaviour to manages the intent in a network domain. ExtensionSelectorResolverProvides access to the extension selectors implemented by this driver. ExtensionTreatmentResolverProvides access to the extension treatments implemented by this driver. HostsDiscoveryRetrieving host information from the device and creating host descriptions. InterfaceConfigMeans to configure interfaces on devices. L2SwitchVlanConfigBehaviourMeans to configure VLANs on legacy L2 switch devices. LambdaQueryA HandlerBehaviour to retrieve available wavelength resources. LinkDiscoveryA HandlerBehaviour to discover links. MeterQueryA HandlerBehaviour to check the capability of Meter. MirroringConfigBehaviour for handling various drivers for mirroring configurations. MirroringDescriptionThe abstraction of a mirroring. ModulationConfig<T> MplsQueryA HandlerBehaviour to check the capability of MPLS. NextGroupOpaque data type for carrying group-like information. PatchDescriptionDescribes a patch interface. PatchDescription.BuilderBuilder of patch interface description entities. PipelinerBehaviour for handling various pipelines. PipelinerContextProcessing context and supporting services for the pipeline behaviour. PiPipelineProgrammableBehavior to program the pipeline of a device that supports protocol-independence. PiRegisterProgrammableProtocol-independent register programmable device behaviour. PortAdminMeans to administratively enable,disable and query the state of a port on a device. PortConfigBehaviourMeans to configure a logical port at the device. PowerConfig<T>Behavior for handling port power configurations. QosConfigBehaviourBehaviour for handling various operations for qos configurations. QosDescriptionDefault implementation of immutable Qos description. QosDescription.BuilderBuilder of qos description entities. QueueConfigBehaviourBehaviour for handling various operations for queue configurations. QueueDescriptionDefault implementation of immutable Queue description. QueueDescription.Builder SoftwareUpgradeBehaviour that upgrades the software on a device. TableStatisticsDiscoveryBehaviour capable of retrieving table statistics from device. TributarySlotQueryBehaviour to retrieve available tributary slot resources. TunnelDescriptionDescribes a tunnel interface. TunnelDescription.BuilderBuilder of tunnel interface description entities. VlanQueryA HandlerBehaviour to check the capability of VLAN.
Class Summary Class Description BandwidthProfileImplementation of a generic bandwidth profile (marker/policer). BandwidthProfile.BuilderBuilder of BandwidthProfile entities. BandwidthProfileActionRepresents an action to be taken by a marker/policer. BandwidthProfileAction.BuilderBuilder of BandwidthProfileAction entities. BridgeNameRepresents for a bridge name. ControllerInfoRepresents information for a device to connect to a controller. DefaultBridgeDescriptionThe default implementation of bridge. DefaultBridgeDescription.Builder DefaultMirroringDescriptionDefault implementation of mirroring description entity. DefaultNextGroupDefault implementation of a next group. DefaultPatchDescriptionDefault implementation of immutable patch interface description entity. DefaultPatchDescription.Builder DefaultQosDescriptionDefault implementation of Qos description entity. DefaultQosDescription.Builder DefaultQueueDescriptionDefault implementation of Queue description entity. DefaultQueueDescription.Builder DefaultTunnelDescriptionDefault implementation of immutable tunnel interface description entity. DefaultTunnelDescription.Builder DeviceCpuStatsA representation of cpu stats of device. DeviceMemoryStatsA representation of memory stats of device. DeviceSystemStatsA representation of system stats of device. MirroringNameRepresents for a mirroring name. MirroringStatisticsRepresents statistics associated to a mirroring. QosIdImmutable representation of a Qos identity. QueueIdImmutable representation of a Queue identity. TunnelEndPoint<T>Represents for source end point or destination end point of a tunnel. TunnelEndPointsStatic utility methods pertaining to
TunnelKey<T>Represent for a tunnel key. TunnelKeysStatic utility methods pertaining to
Enum Summary Enum Description BandwidthProfileAction.ActionDenotes the type of action to be taken. BngProgrammable.Attachment.AttachmentTypeTypes of attachment. BngProgrammable.BngCounterTypeCounters to implement BNG accounting. BridgeDescription.FailMode ControlProtocolVersion QosDescription.TypeDenotes the type of the Qos. QueueDescription.TypeDenotes the type of the Queue. SoftwareUpgrade.StatusCompletion status of upgrade. TunnelDescription.TypeTunnel technology type.
Exception Summary Exception Description BngProgrammable.BngProgrammableExceptionAn exception indicating a an error happened in the BNG programmable behaviour.