diff options
Diffstat (limited to 'TAO/tests/Sequence_Unit_Tests/mock_reference.cpp')
-rw-r--r-- | TAO/tests/Sequence_Unit_Tests/mock_reference.cpp | 44 |
1 files changed, 44 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..a4ef6d8e6b0 100644 --- a/TAO/tests/Sequence_Unit_Tests/mock_reference.cpp +++ b/TAO/tests/Sequence_Unit_Tests/mock_reference.cpp @@ -9,6 +9,8 @@ call_counter mock_reference::duplicate_calls; call_counter mock_reference::release_calls; +call_counter mock_reference::serialize_calls; +call_counter mock_reference::deserialize_calls; mock_reference:: ~mock_reference() @@ -49,3 +51,45 @@ 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 ( + mock_reference_ptr, + TAO_OutputCDR & + ) +{ + return true; +} + +CORBA::Boolean operator<< (mock_stream &, const mock_reference *) +{ + mock_reference::serialize_calls (); + return true; +} +CORBA::Boolean operator>> (mock_stream &, mock_reference *&) +{ + mock_reference::deserialize_calls (); + return true; +} |