Class UpfTerminationDownlink
- java.lang.Object
-
- org.onosproject.net.behaviour.upf.UpfTerminationDownlink
-
- All Implemented Interfaces:
UpfEntity
@Beta public final class UpfTerminationDownlink extends Object implements UpfEntity
A structure representing the UE Termination in the downlink direction on the UPF-programmable device. Provide means to configure the traffic behavior (e.g. set Traffic Class, GTP TEID, or QFI).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UpfTerminationDownlink.Builder
-
Field Summary
-
Fields inherited from interface org.onosproject.net.behaviour.upf.UpfEntity
DEFAULT_APP_ID
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
applicationId()
Get the application ID associated with UPF Termination rule.static UpfTerminationDownlink.Builder
builder()
Integer
counterId()
Get PDR Counter ID associated with UPF Termination rule.boolean
equals(Object obj)
int
hashCode()
boolean
needsDropping()
True if this UPF Termination needs to drop traffic.Byte
qfi()
Get QoS Flow Identifier set by this UPF Termination rule.Integer
teid()
Get GTP TEID set by this UPF Termination rule.String
toString()
Byte
trafficClass()
Get Traffic Class set by this UPF Termination rule.UpfEntityType
type()
Returns the type of this entity.Ip4Address
ueSessionId()
Get UE Session ID associated with UPF Termination rule.
-
-
-
Method Detail
-
builder
public static UpfTerminationDownlink.Builder builder()
-
ueSessionId
public Ip4Address ueSessionId()
Get UE Session ID associated with UPF Termination rule.- Returns:
- UE Session ID
-
applicationId
public byte applicationId()
Get the application ID associated with UPF Termination rule.- Returns:
- the application ID
-
counterId
public Integer counterId()
Get PDR Counter ID associated with UPF Termination rule.- Returns:
- PDR counter cell ID
-
trafficClass
public Byte trafficClass()
Get Traffic Class set by this UPF Termination rule.- Returns:
- Traffic Class
-
teid
public Integer teid()
Get GTP TEID set by this UPF Termination rule.- Returns:
- GTP tunnel ID
-
qfi
public Byte qfi()
Get QoS Flow Identifier set by this UPF Termination rule.- Returns:
- QoS Flow Identifier
-
needsDropping
public boolean needsDropping()
True if this UPF Termination needs to drop traffic.- Returns:
- true if the UPF Termination needs dropping.
-
type
public UpfEntityType type()
Description copied from interface:UpfEntity
Returns the type of this entity.
-
-