diff options
Diffstat (limited to 'TAO/tests/Sequence_Unit_Tests/mock_reference.cpp')
-rw-r--r-- | TAO/tests/Sequence_Unit_Tests/mock_reference.cpp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/TAO/tests/Sequence_Unit_Tests/mock_reference.cpp b/TAO/tests/Sequence_Unit_Tests/mock_reference.cpp index 4c72a54f449..5d697c71205 100644 --- a/TAO/tests/Sequence_Unit_Tests/mock_reference.cpp +++ b/TAO/tests/Sequence_Unit_Tests/mock_reference.cpp @@ -7,8 +7,13 @@ */ #include "mock_reference.hpp" +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + call_counter mock_reference::duplicate_calls; call_counter mock_reference::release_calls; +call_counter mock_reference::serialize_calls; +call_counter mock_reference::deserialize_calls; +call_counter mock_reference::marshal_calls; mock_reference:: ~mock_reference() @@ -49,3 +54,48 @@ void CORBA::release(mock_reference * r) { mock_reference::_tao_release(r); } + +mock_reference * +TAO::Objref_Traits<mock_reference>::duplicate ( + mock_reference_ptr p + ) +{ + return mock_reference::_duplicate (p); +} + +void +TAO::Objref_Traits<mock_reference>::release ( + mock_reference_ptr p + ) +{ + CORBA::release (p); +} + +mock_reference_ptr +TAO::Objref_Traits<mock_reference>::nil (void) +{ + return mock_reference::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<mock_reference>::marshal ( + const mock_reference_ptr, + TAO_OutputCDR & + ) +{ + mock_reference::marshal_calls (); + return true; +} + +CORBA::Boolean operator<< (TAO_OutputCDR &, const mock_reference *) +{ + mock_reference::serialize_calls (); + return true; +} +CORBA::Boolean operator>> (TAO_InputCDR &, mock_reference *&) +{ + mock_reference::deserialize_calls (); + return true; +} + +TAO_END_VERSIONED_NAMESPACE_DECL |