Interface ChargingFunctionAddressesHeader

  • All Superinterfaces:
    Cloneable, javax.sip.header.Header, javax.sip.header.Parameters, Serializable

    public interface ChargingFunctionAddressesHeader
    extends javax.sip.header.Header, javax.sip.header.Parameters
    RFC 3455 P-Charging-Function-Addresses header.
     The syntax for the P-Charging-Function-Addresses header is described
       as follows:
    
         P-Charging-Addresses = "P-Charging-Function-Addresses" HCOLON
                                    charge-addr-params *(COMMA charge-addr-params)
         charge-addr-params   = charge-addr-param *(SEMI charge-addr-param)
         charge-addr-param    = ccf / ecf / ccf-2 /ecf-2 / generic-param
         ccf                  = "ccf" EQUAL gen-value
         ecf                  = "ecf" EQUAL gen-value
         ccf-2                = "ccf-2" EQUAL gen-value
         ecf-2                = "ecf-2" EQUAL gen-value
     
    • Method Detail

      • setChargingCollectionFunctionAddress

        void setChargingCollectionFunctionAddress​(String ccfAddress)
        Set CCF address parameter, replacing all existing CCF parameter values
      • addChargingCollectionFunctionAddress

        void addChargingCollectionFunctionAddress​(String ccfAddress)
        Add CCF address parameter value
      • removeChargingCollectionFunctionAddress

        void removeChargingCollectionFunctionAddress​(String ccfAddress)
        Remove CCF address parameter value
      • getChargingCollectionFunctionAddresses

        ListIterator getChargingCollectionFunctionAddresses()
        Get an iterator over all CCF address parameter values
        Returns:
        a ListIterator of Strings (CCF addresses)
      • setEventChargingFunctionAddress

        void setEventChargingFunctionAddress​(String ecfAddress)
        Set ECF address parameter, replacing all existing ECF parameter values
      • addEventChargingFunctionAddress

        void addEventChargingFunctionAddress​(String ecfAddress)
        Add ECF address parameter value
      • removeEventChargingFunctionAddress

        void removeEventChargingFunctionAddress​(String ecfAddress)
        Remove ECF address parameter value
      • getEventChargingFunctionAddresses

        ListIterator getEventChargingFunctionAddresses()
        Get an iterator over all ECF address parameter values
        Returns:
        a ListIterator of Strings (ECF addresses)
      • setChargingCollectionFunction2Address

        void setChargingCollectionFunction2Address​(String ccf2Address)
        Set CCF-2 address parameter, replacing all existing CCF-2 parameter values
      • addChargingCollectionFunction2Address

        void addChargingCollectionFunction2Address​(String ccf2Address)
        Add CCF-2 address parameter value
      • removeChargingCollectionFunction2Address

        void removeChargingCollectionFunction2Address​(String ccf2Address)
        Remove CCF-2 address parameter value
      • getChargingCollectionFunction2Addresses

        ListIterator getChargingCollectionFunction2Addresses()
        Get an iterator over all CCF-2 address parameter values
        Returns:
        a ListIterator of Strings (CCF-2 addresses)
      • setEventChargingFunction2Address

        void setEventChargingFunction2Address​(String ecf2Address)
        Set ECF-2 address parameter, replacing all existing ECF-2 parameter values
      • addEventChargingFunction2Address

        void addEventChargingFunction2Address​(String ecf2Address)
        Add ECF-2 address parameter value
      • removeEventChargingFunction2Address

        void removeEventChargingFunction2Address​(String ecf2Address)
        Remove ECF-2 address parameter value
      • getEventChargingFunction2Addresses

        ListIterator getEventChargingFunction2Addresses()
        Get an iterator over all ECF-2 address parameter values
        Returns:
        a ListIterator of Strings (ECF-2 addresses)