Implementation of the BiDirPolicy::BidirectionalPolicy. More...
#include <BiDir_Policy_i.h>
Public Member Functions | |
TAO_BidirectionalPolicy (const BiDirPolicy::BidirectionalPolicyValue val) | |
Constructor. | |
TAO_BidirectionalPolicy (const TAO_BidirectionalPolicy &rhs) | |
Copy constructor. | |
virtual TAO_BidirectionalPolicy * | clone (void) const |
Returns a copy of <this>. | |
virtual BiDirPolicy::BidirectionalPolicyValue | value (void) |
= The BiDir::BidirectionalPolicy methods | |
virtual CORBA::PolicyType | policy_type (void) |
virtual CORBA::Policy_ptr | copy (void) |
virtual void | destroy (void) |
virtual TAO_Cached_Policy_Type | _tao_cached_type (void) const |
Private Attributes | |
BiDirPolicy::BidirectionalPolicyValue | value_ |
The attribute. |
Implementation of the BiDirPolicy::BidirectionalPolicy.
This policy controls the whether the connections established by the clients can be made bi-directional or not. Further, this policy also needs to be set by the server to use the connections established by the clients to send requests.
Definition at line 42 of file BiDir_Policy_i.h.
TAO_BidirectionalPolicy::TAO_BidirectionalPolicy | ( | const BiDirPolicy::BidirectionalPolicyValue | val | ) |
Constructor.
Definition at line 17 of file BiDir_Policy_i.cpp.
: ::CORBA::Object () , ::CORBA::Policy () , ::BiDirPolicy::BidirectionalPolicy () , ::CORBA::LocalObject () , value_ (val) { }
TAO_BidirectionalPolicy::TAO_BidirectionalPolicy | ( | const TAO_BidirectionalPolicy & | rhs | ) |
Copy constructor.
Definition at line 27 of file BiDir_Policy_i.cpp.
: ::CORBA::Object () , ::CORBA::Policy () , ::BiDirPolicy::BidirectionalPolicy () , ::CORBA::LocalObject () , value_ (rhs.value_) { }
TAO_Cached_Policy_Type TAO_BidirectionalPolicy::_tao_cached_type | ( | void | ) | const [virtual] |
Definition at line 82 of file BiDir_Policy_i.cpp.
{
return TAO_CACHED_POLICY_BIDIRECTIONAL_GIOP;
}
TAO_BidirectionalPolicy * TAO_BidirectionalPolicy::clone | ( | void | ) | const [virtual] |
Returns a copy of <this>.
Definition at line 46 of file BiDir_Policy_i.cpp.
{ TAO_BidirectionalPolicy *copy = 0; ACE_NEW_RETURN (copy, TAO_BidirectionalPolicy (*this), 0); return copy; }
CORBA::Policy_ptr TAO_BidirectionalPolicy::copy | ( | void | ) | [virtual] |
Definition at line 56 of file BiDir_Policy_i.cpp.
{ // Future policy implementors: notice how the following code is // exception safe! TAO_BidirectionalPolicy* tmp = 0; ACE_NEW_THROW_EX (tmp, TAO_BidirectionalPolicy (*this), CORBA::NO_MEMORY (TAO::VMCID, CORBA::COMPLETED_NO)); return tmp; }
void TAO_BidirectionalPolicy::destroy | ( | void | ) | [virtual] |
Definition at line 70 of file BiDir_Policy_i.cpp.
{ }
CORBA::PolicyType TAO_BidirectionalPolicy::policy_type | ( | void | ) | [virtual] |
Definition at line 37 of file BiDir_Policy_i.cpp.
{ // Future policy implementors: notice how this minimizes the // footprint of the class. return BiDirPolicy::BIDIRECTIONAL_POLICY_TYPE; }
BiDirPolicy::BidirectionalPolicyValue TAO_BidirectionalPolicy::value | ( | void | ) | [virtual] |
= The BiDir::BidirectionalPolicy methods
Definition at line 75 of file BiDir_Policy_i.cpp.
{ return this->value_; }
BiDirPolicy::BidirectionalPolicyValue TAO_BidirectionalPolicy::value_ [private] |
The attribute.
Definition at line 71 of file BiDir_Policy_i.h.