/protocols/jain-megaco/megaco-api/src/main/java/javax/megaco/MegacoProvider.java

http://mobicents.googlecode.com/ · Java · 28 lines · 15 code · 7 blank · 6 comment · 0 complexity · 7efa849409cbac8037ecc25abda33f09 MD5 · raw file

  1. package javax.megaco;
  2. /**
  3. * This interface must be implemented by any class that represents the JAIN
  4. * MEGACO abstraction of an MEGACO stack and that interacts directly with a
  5. * proprietary (vendor-specific) implementation of that MEGACO stack.
  6. *
  7. */
  8. public interface MegacoProvider {
  9. public int addMegacoListener(MegacoListener listener, UserId UserId)
  10. throws java.util.TooManyListenersException,
  11. javax.megaco.InvalidUserIdException,
  12. javax.megaco.AssocHandleExhaustedException,
  13. IllegalArgumentException;
  14. public MegacoStack getMegacoStack();
  15. public int getAssocHandle(UserId UserId)
  16. throws javax.megaco.NonExistentAssocException;
  17. public void removeMegacoListener(MegacoListener listener, int assocHandle)
  18. throws IllegalArgumentException;
  19. public void sendMegacoAssocEvent(AssociationEvent jainMegacoAssocEvent);
  20. public int sendMegacoCmdEvent(CommandEvent jainMegacoCmdEvent);
  21. }