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.cpp44
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;
+}