package net.java.slee.resource.diameter.ro.events.avp; import net.java.slee.resource.diameter.base.events.avp.GroupedAvp; /** * Defines an interface representing the Inter-Operator-Identifier grouped AVP type. From the Diameter Ro Reference Point Protocol Details (3GPP TS 32.299 V7.1.0) specification: 7.2.39 Inter-Operator-Identifier AVP The Inter-Operator-Identifier AVP (AVP code 838) is of type Grouped and holds the identification of the network neighbours (originating and terminating) as exchanged via SIP signalling and described in [404]. It has the following ABNF grammar: Inter-Operator-Identifier ::= AVP Header: 838 [ Originating-IOI ] [ Terminating-IOI ] */ public interface InterOperatorIdentifier extends GroupedAvp{ /** * Returns the value of the Originating-IOI AVP, of type UTF8String. A return value of null implies that the AVP has not been set. */ abstract java.lang.String getOriginatingIoi(); /** * Returns the value of the Terminating-IOI AVP, of type UTF8String. A return value of null implies that the AVP has not been set. */ abstract java.lang.String getTerminatingIoi(); /** * Returns true if the Originating-IOI AVP is present in the message. */ abstract boolean hasOriginatingIoi(); /** * Returns true if the Terminating-IOI AVP is present in the message. */ abstract boolean hasTerminatingIoi(); /** * Sets the value of the Originating-IOI AVP, of type UTF8String. */ abstract void setOriginatingIoi(java.lang.String originatingIoi); /** * Sets the value of the Terminating-IOI AVP, of type UTF8String. */ abstract void setTerminatingIoi(java.lang.String terminatingIoi); }