Interface RoServerSessionActivity

  • All Superinterfaces:
    RoSessionActivity

    public interface RoServerSessionActivity
    extends RoSessionActivity

    An RoServerSessionActivity represents a charging control session for Credit Control servers.

    A single RoServerSessionActivity will be created for the Diameter session. All requests received for the session will be fired as events on the same RoServerSessionActivity.

    Author:
    Open Cloud
    • Method Detail

      • createRoCreditControlAnswer

        CreditControlAnswer createRoCreditControlAnswer()
        Create a Ro-specific Credit-Control-Answer message pre-populated with the AVPs appropriate for this session.
        Returns:
        a new CreditControlAnswer
      • sendCreditControlAnswer

        void sendCreditControlAnswer​(CreditControlAnswer cca)
                              throws SendException
        Sends a Credit-Control-Answer message to the peer.
        Parameters:
        cca - the CreditControlAnswer to send
        Throws:
        SendException
      • createReAuthRequest

        ReAuthRequest createReAuthRequest()
        Create a Re-Auth-Request message pre-populated with the AVPs appropriate for this session.
        Returns:
        a new ReAuthRequest
      • sendReAuthRequest

        void sendReAuthRequest​(ReAuthRequest rar)
                        throws SendException
        Send a Re-Auth-Request message to the peer.
        Parameters:
        rar - the ReAuthRequest to send
        Throws:
        SendException
      • createAbortSessionRequest

        AbortSessionRequest createAbortSessionRequest()
        Create a Abort-Session-Request message pre-populated with the AVPs appropriate for this session.
        Returns:
        a new AbortSessionRequest
      • sendAbortSessionRequest

        void sendAbortSessionRequest​(AbortSessionRequest asr)
                              throws SendException
        Send a Abort-Session-Request message to the peer.
        Parameters:
        asr - the AbortSessionRequest to send
        Throws:
        SendException