public class ApplicationId extends Object
IANA [IANA] has assigned the range 0x00000001 to 0x00ffffff for standards-track applications; and 0x01000000 - 0xfffffffe for vendor specific applications, on a first-come, first-served basis. The following values are allocated.
Assignment of standards-track application IDs are by Designated Expert with Specification Required [IANA].
Both Application-Id and Acct-Application-Id AVPs use the same Application Identifier space.
Vendor-Specific Application Identifiers, are for Private Use. Vendor-Specific Application Identifiers are assigned on a First Come, First Served basis by IANA.
IETF applications ID: Accounting
3GPP applications ID: Sh,
Cx,
Zh,
Zn
| Modifier and Type | Class and Description |
|---|---|
static class |
ApplicationId.Type |
| Constructor and Description |
|---|
ApplicationId(ApplicationId.Type type,
int id) |
ApplicationId(ApplicationId.Type type,
int id,
int vendor) |
ApplicationId(ApplicationId.Type type,
int id,
List<Integer> vendors) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
AVP<?> |
getAVP() |
int |
getId() |
List<Integer> |
getVendors() |
boolean |
isAcct() |
boolean |
isAuth() |
boolean |
isVendorSpecific() |
static ApplicationId |
ofAVP(DiameterServletMessage message) |
String |
toString() |
public ApplicationId(ApplicationId.Type type, int id, List<Integer> vendors)
public ApplicationId(ApplicationId.Type type, int id, int vendor)
public ApplicationId(ApplicationId.Type type, int id)
public int getId()
public boolean isAuth()
public boolean isAcct()
public boolean isVendorSpecific()
public AVP<?> getAVP()
public static ApplicationId ofAVP(DiameterServletMessage message)
Copyright © 2014. All Rights Reserved.