package net.java.slee.resource.diameter.cca; /** * * Superinterface for Credit Control activities. * * <br>Super project: mobicents * <br>11:00:24 AM Dec 30, 2008 * <br> * @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a> * @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a> */ public interface CreditControlSession { /** * Provides session state information. CC session must conform to CC FSM as * described in <a href="link http://rfc.net/rfc4006.html#s7">section 7 of rfc4006</a> * * @return instance of {@link CreditControlSessionState} */ public CreditControlSessionState getState(); /** * Returns the session ID of the credit control session, which uniquely * identifies the session. * * @return */ public String getSessionId(); public CreditControlAVPFactory getCCAAvpFactory(); public CreditControlMessageFactory getCCAMessageFactory(); }