[asterisk-scf-commits] asterisk-scf/integration/slice.git branch "async-bridging" updated.

Commits to the Asterisk SCF project code repositories asterisk-scf-commits at lists.digium.com
Mon Mar 14 13:21:49 CDT 2011


branch "async-bridging" has been updated
       via  235a30454f6ae225ecbe64b570aaeb0f7b11b75e (commit)
       via  4adea5cdd16698c0efe04ec3c071868fdcf0168f (commit)
       via  030aad466eccb71487a7443a99129d6ccd11502d (commit)
       via  3710f1976fa50786ce5d5c5ccf9aa19d01613bf8 (commit)
       via  3ecc809e33681d696a75670337140db4d51a8b5b (commit)
       via  093dd4f755efcb495b31bb805838690d22138039 (commit)
       via  f08f95b47099e7310580f29f164c842d47f3061c (commit)
       via  fff2150a0cbf51c4848c59b46a822ecd99f7bb54 (commit)
       via  89e06ac4dbdf1d9d6043a7770497dc83a05ae17a (commit)
       via  06e3aa507539fe0e017ebcfce6d476e33507ff2e (commit)
       via  82d142a052204f76cd21b8ecc58f69147e95491e (commit)
       via  2e556b3559e046ba4407f0e2924ba5e6e9a5f1eb (commit)
       via  b365c6903c0a09324ebdd9d664bf592fa127d5e4 (commit)
       via  1512425da52259210df6fea339798a9351256a7c (commit)
       via  9ea5281dc525bf6fcb641bca2f8dfbf27764f788 (commit)
       via  6c31bea4b36ce5d3b0b3a93fdc8ef77df822bcca (commit)
       via  5ac2f708432de5cd30c47895e61f710bb06b8f3f (commit)
       via  f2f3868111b19b3abbcb629bc8c68bd3fde6e926 (commit)
       via  b96fd90a5a103a5972174e44b3ec84c90d89701f (commit)
       via  047f8c507d73e216eb0fbab40e7f7ee945c481a4 (commit)
      from  5a97d6138732854ab1a7d77972710fe45e075d91 (commit)

Summary of changes:
 AsteriskSCF/Core/Discovery/ServiceLocatorIf.ice    |    2 +-
 AsteriskSCF/Media/MediaIf.ice                      |   36 +++-
 AsteriskSCF/SIP/SIPExtensionPointIf.ice            |  210 ++++++++++++++++++++
 .../SessionCommunicationsIf.ice                    |   15 ++-
 AsteriskSCF/System/Component/ConfigurationIf.ice   |  170 ++++++++++++++++
 .../System/{Time/TimeIf.ice => Hook/HookIf.ice}    |   43 ++---
 make-ruby-api.sh                                   |    3 +-
 7 files changed, 440 insertions(+), 39 deletions(-)
 create mode 100644 AsteriskSCF/SIP/SIPExtensionPointIf.ice
 create mode 100644 AsteriskSCF/System/Component/ConfigurationIf.ice
 copy AsteriskSCF/System/{Time/TimeIf.ice => Hook/HookIf.ice} (59%)


- Log -----------------------------------------------------------------
commit 235a30454f6ae225ecbe64b570aaeb0f7b11b75e
Merge: 5a97d61 4adea5c
Author: Brent Eagles <beagles at digium.com>
Date:   Thu Mar 3 16:39:11 2011 -0330

    Merge recent changes to bridge-replication.

diff --cc AsteriskSCF/SessionCommunications/SessionCommunicationsIf.ice
index 39f1119,024a1d3..549102a
--- a/AsteriskSCF/SessionCommunications/SessionCommunicationsIf.ice
+++ b/AsteriskSCF/SessionCommunications/SessionCommunicationsIf.ice
@@@ -509,28 -509,15 +509,37 @@@ module V
      };
  
      /**
 +     *
 +     * Some operations that take a collection of sessions may be executed asynchronously and may fail in an unatomic
 +     * fashion. In the event that such an operation failed, a BridgeSessionOperationFailed exception is thrown with the
 +     * session proxies that experienced the failure as well as a description of the exception (most often the result of
 +     * a what() call on the exception itself.
 +     *
 +     * When such an exception occurs, it can be assumed that the operation succeeded for any session proxy that is in
 +     * the SessionErrorSeq.
 +     *
 +     **/
 +    struct SessionError
 +    {
 +        Session* failedSession;
 +        string message;
 +    };
 +    sequence<SessionError> SessionErrorSeq;
 +    exception BridgeSessionOperationFailed
 +    {
 +        SessionErrorSeq failures;
 +    };
 +
 +    /**
+      * The bridge throws SessionNotFound exception if a specified session is
+      * not currently on the bridge.
+      **/
+     exception SessionNotFound
+     {
+         Session* missingSession;
+     };
+ 
+     /**
       * Forward declaration for the BridgeListener interface.
       */
      interface BridgeListener;
@@@ -619,10 -604,11 +628,12 @@@
  	*   be already participating in another bridge.
  	*
  	* @throws InvalidSessions if any of the provided sessions are invalid.
+         *
+         * @throws SessionNotFound if the session to be replaced is not on the bridge.
  	*/
 +        ["amd"]
         void replaceSession(Session* sessionToReplace, SessionSeq newSessions)
- 	  throws InvalidSessions;
+            throws InvalidSessions, SessionNotFound;
      };
  
      /**

-----------------------------------------------------------------------


-- 
asterisk-scf/integration/slice.git



More information about the asterisk-scf-commits mailing list