summaryrefslogtreecommitdiff
path: root/TAO/tests/Sequence_Unit_Tests/mock_reference.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/Sequence_Unit_Tests/mock_reference.cpp')
-rw-r--r--TAO/tests/Sequence_Unit_Tests/mock_reference.cpp50
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