// $Id: CCM_ClientContainerInterceptorRegistration.idl 91852 2010-09-20 09:40:46Z johnnyw $

#if !defined (CCM_CLIENTCONTAINERINTERCEPTORREGISTRATION_IDL)
#define CCM_CLIENTCONTAINERINTERCEPTORREGISTRATION_IDL

#include "ccm/CCM_Cookie.idl"
#include "ccm/Extension/CCM_InvalidRegistration.idl"

module Components
{
  module ContainerPortableInterceptor
  {
    local interface ClientContainerInterceptor;

    local interface ClientContainerInterceptorRegistration
    {
      Components::Cookie register_client_interceptor (in ClientContainerInterceptor ci);
      ClientContainerInterceptor unregister_client_interceptor (in Components::Cookie cookie)
        raises(InvalidRegistration);
    };
  };
};

#endif /* CCM_CLIENTCONTAINERINTERCEPTORREGISTRATION_IDL */
