Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions

PortableInterceptor::ServerRequestInterceptor Class Reference

#include <ServerRequestInterceptorC.h>

Inheritance diagram for PortableInterceptor::ServerRequestInterceptor:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
ServerRequestInterceptor_ptr 
_ptr_type
typedef
ServerRequestInterceptor_var 
_var_type

Public Member Functions

virtual void receive_request_service_contexts (::PortableInterceptor::ServerRequestInfo_ptr ri)=0
virtual void receive_request (::PortableInterceptor::ServerRequestInfo_ptr ri)=0
virtual void send_reply (::PortableInterceptor::ServerRequestInfo_ptr ri)=0
virtual void send_exception (::PortableInterceptor::ServerRequestInfo_ptr ri)=0
virtual void send_other (::PortableInterceptor::ServerRequestInfo_ptr ri)=0
virtual ::CORBA::Boolean _is_a (const char *type_id)
virtual const char * _interface_repository_id (void) const
virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr)

Static Public Member Functions

static ServerRequestInterceptor_ptr _duplicate (ServerRequestInterceptor_ptr obj)
static void _tao_release (ServerRequestInterceptor_ptr obj)
static ServerRequestInterceptor_ptr _narrow (::CORBA::Object_ptr obj)
static ServerRequestInterceptor_ptr _unchecked_narrow (::CORBA::Object_ptr obj)
static ServerRequestInterceptor_ptr _nil (void)

Protected Member Functions

 ServerRequestInterceptor (void)
virtual ~ServerRequestInterceptor (void)

Private Member Functions

 ServerRequestInterceptor (const ServerRequestInterceptor &)
void operator= (const ServerRequestInterceptor &)

Detailed Description

Definition at line 120 of file ServerRequestInterceptorC.h.


Member Typedef Documentation

Definition at line 124 of file ServerRequestInterceptorC.h.

Definition at line 125 of file ServerRequestInterceptorC.h.


Constructor & Destructor Documentation

PortableInterceptor::ServerRequestInterceptor::ServerRequestInterceptor ( void   )  [protected]

Definition at line 84 of file ServerRequestInterceptorC.cpp.

{}

PortableInterceptor::ServerRequestInterceptor::~ServerRequestInterceptor ( void   )  [protected, virtual]

Definition at line 87 of file ServerRequestInterceptorC.cpp.

{}

PortableInterceptor::ServerRequestInterceptor::ServerRequestInterceptor ( const ServerRequestInterceptor  )  [private]

Member Function Documentation

PortableInterceptor::ServerRequestInterceptor_ptr PortableInterceptor::ServerRequestInterceptor::_duplicate ( ServerRequestInterceptor_ptr  obj  )  [static]

Definition at line 113 of file ServerRequestInterceptorC.cpp.

{
  if (! ::CORBA::is_nil (obj))
    {
      obj->_add_ref ();
    }

  return obj;
}

const char * PortableInterceptor::ServerRequestInterceptor::_interface_repository_id ( void   )  const [virtual]

Definition at line 162 of file ServerRequestInterceptorC.cpp.

{
  return "IDL:omg.org/PortableInterceptor/ServerRequestInterceptor:1.0";
}

CORBA::Boolean PortableInterceptor::ServerRequestInterceptor::_is_a ( const char *  type_id  ) 

Definition at line 130 of file ServerRequestInterceptorC.cpp.

{
  if (
      !ACE_OS::strcmp (
          value,
          "IDL:omg.org/PortableInterceptor/Interceptor:1.0"
        ) ||
      !ACE_OS::strcmp (
          value,
          "IDL:omg.org/PortableInterceptor/ServerRequestInterceptor:1.0"
        ) ||
      !ACE_OS::strcmp (
          value,
          "IDL:omg.org/CORBA/LocalObject:1.0"
        ) ||
      !ACE_OS::strcmp (
          value,
          "IDL:omg.org/CORBA/Object:1.0"
        )
    )
    {
      return true; // success using local knowledge
    }
  else
    {
      return false;
    }
}

PortableInterceptor::ServerRequestInterceptor_ptr PortableInterceptor::ServerRequestInterceptor::_narrow ( ::CORBA::Object_ptr  obj  )  [static]

Definition at line 91 of file ServerRequestInterceptorC.cpp.

{
  return ServerRequestInterceptor::_duplicate (
      dynamic_cast<ServerRequestInterceptor_ptr> (_tao_objref)
    );
}

static ServerRequestInterceptor_ptr PortableInterceptor::ServerRequestInterceptor::_nil ( void   )  [inline, static]

Definition at line 142 of file ServerRequestInterceptorC.h.

    {
      return static_cast<ServerRequestInterceptor_ptr> (0);
    }

void PortableInterceptor::ServerRequestInterceptor::_tao_release ( ServerRequestInterceptor_ptr  obj  )  [static]

Definition at line 124 of file ServerRequestInterceptorC.cpp.

PortableInterceptor::ServerRequestInterceptor_ptr PortableInterceptor::ServerRequestInterceptor::_unchecked_narrow ( ::CORBA::Object_ptr  obj  )  [static]

Definition at line 102 of file ServerRequestInterceptorC.cpp.

{
  return ServerRequestInterceptor::_duplicate (
      dynamic_cast<ServerRequestInterceptor_ptr> (_tao_objref)
    );
}

CORBA::Boolean PortableInterceptor::ServerRequestInterceptor::marshal ( TAO_OutputCDR cdr  ) 

Definition at line 168 of file ServerRequestInterceptorC.cpp.

{
  return false;
}

void PortableInterceptor::ServerRequestInterceptor::operator= ( const ServerRequestInterceptor  )  [private]
virtual void PortableInterceptor::ServerRequestInterceptor::receive_request ( ::PortableInterceptor::ServerRequestInfo_ptr  ri  )  [pure virtual]
virtual void PortableInterceptor::ServerRequestInterceptor::receive_request_service_contexts ( ::PortableInterceptor::ServerRequestInfo_ptr  ri  )  [pure virtual]
virtual void PortableInterceptor::ServerRequestInterceptor::send_exception ( ::PortableInterceptor::ServerRequestInfo_ptr  ri  )  [pure virtual]
virtual void PortableInterceptor::ServerRequestInterceptor::send_other ( ::PortableInterceptor::ServerRequestInfo_ptr  ri  )  [pure virtual]
virtual void PortableInterceptor::ServerRequestInterceptor::send_reply ( ::PortableInterceptor::ServerRequestInfo_ptr  ri  )  [pure virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines