text: //=========================================================================
  // Copyright (C) 2012 The Elastos Open Source Project
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //      http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  //=========================================================================
  
  #ifndef __ORG_APACHE_HTTP_CLIENT_PROTOCOL_CREQUESTPROXYAUTHENTICATION_H_
  #define __ORG_APACHE_HTTP_CLIENT_PROTOCOL_CREQUESTPROXYAUTHENTICATION_H_
  
  #include "_Org_Apache_Http_Client_Protocol_CRequestProxyAuthentication.h"
  #include "elastos/core/Object.h"
  
  using Org::Apache::Http::IHttpRequest;
  using Org::Apache::Http::IHttpRequestInterceptor;
  using Org::Apache::Http::Protocol::IHttpContext;
  
  namespace Org {
  namespace Apache {
  namespace Http {
  namespace Client {
  namespace Protocol {
  
  /**
   * @author <a href="mailto:oleg at ural.ru">Oleg Kalnichevski</a>
   *
   * @version $Revision: 673450 $
   *
   * @since 4.0
   */
  CarClass(CRequestProxyAuthentication)
      , public Object
      , public IHttpRequestInterceptor
  {
  public:
      CAR_INTERFACE_DECL()
  
      CAR_OBJECT_DECL()
  
      CARAPI Process(
          /* [in] */ IHttpRequest* request,
          /* [in] */ IHttpContext* contexT);
  
      CARAPI constructor();
  };
  
  } // namespace Protocol
  } // namespace Client
  } // namespace Http
  } // namespace Apache
  } // namespace Org
  
  #endif // __ORG_APACHE_HTTP_CLIENT_PROTOCOL_CREQUESTPROXYAUTHENTICATION_H_
  