Package com.bea.wcp.diameter
Interface Enumerated
- All Known Implementing Classes:
RecordType,RequestType,SLRequestType
public interface Enumerated
Any enum value which implements this interface can be used as the value
of an AVP of type INTEGER32, INTEGER64, or ENUMERATED. The #intValue()
method will be called to obtain the actual AVP integer value.
For example,
enum AuthSessionState implements Enumerated {
STATE_MAINTAINED, NO_STATE_MAINTAINED
public intValue() { return ordinal(); }
}
...
Avp = new Avp(Attribute.AUTH_SESSION_STATE,
AuthSessionState.STATE_MAINTAINED);
- Author:
- Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
-
Method Summary
Modifier and TypeMethodDescriptionintintValue()Returns the integer AVP value of this enumerated type.
-
Method Details
-
intValue
int intValue()Returns the integer AVP value of this enumerated type. This is not necessarily the same as the Enum ordinal value since some Diameter enumerated constants start at 1 (that is, Accounting-Record-Type AVP) rather than 0.
-