All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mobius.software.telco.protocols.diameter.primitives.accounting.QuotaHoldingTime Maven / Gradle / Ivy

package com.mobius.software.telco.protocols.diameter.primitives.accounting;
/*
 * Mobius Software LTD
 * Copyright 2023, Mobius Software LTD and individual contributors
 * by the @authors tag.
 *
 * This program is free software: you can redistribute it and/or modify
 * under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation; either version 3 of
 * the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see 
 */

import com.mobius.software.telco.protocols.diameter.TgppAvpCodes;
import com.mobius.software.telco.protocols.diameter.VendorIDs;
import com.mobius.software.telco.protocols.diameter.annotations.DiameterAvpDefinition;
import com.mobius.software.telco.protocols.diameter.primitives.DiameterUnsigned32;

/**
*
* @author yulian oifa
*
*/
/*
 * 	7.2.160 Quota-Holding-Time AVP
	The Quota-Holding-Time AVP (AVP code 871) is of type Unsigned32 and contains the quota holding time in seconds.
	The client shall start the quota holding timer when quota consumption ceases. This is always when traffic ceases, i.e.
	the timer is re-started at the end of each packet. The Credit-Control Client shall deem a quota to have expired when no
	traffic associated with the quota is observed for the value indicated by this AVP. The timer is stopped on sending a
	CCR and re-initialised on receiving a CCA with the previous used value or a new value of Quota-Holding-Time if
	received.
	This optional AVP may only occur in a CCA command. It is contained in the Multiple-Services-Credit-Control AVP.
	It applies equally to the granted time quota and to the granted volume quota.
	A Quota-Holding-Time value of zero indicates that this mechanism shall not be used. If the Quota-Holding-Time AVP
	is not present, then a locally configurable default value in the client shall be used. 
 */
@DiameterAvpDefinition(code = TgppAvpCodes.QUOTA_HOLDING_TIME, vendorId = VendorIDs.TGPP_ID, name = "Quota-Holding-Time")
public interface QuotaHoldingTime extends DiameterUnsigned32
{
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy