00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 #include "DCPS/DdsDcps_pch.h" //Only the _pch include should start with DCPS/ 00008 00009 #include "Recorder.h" 00010 00011 OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL 00012 00013 namespace OpenDDS { 00014 namespace DCPS { 00015 00016 RecorderListener::~RecorderListener() 00017 { 00018 } 00019 00020 Recorder::~Recorder() 00021 { 00022 } 00023 00024 Recorder_ptr Recorder::_duplicate(Recorder_ptr obj) 00025 { 00026 if (obj) obj->_add_ref(); 00027 return obj; 00028 } 00029 00030 } 00031 } 00032 00033 OPENDDS_END_VERSIONED_NAMESPACE_DECL 00034 00035 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00036 00037 OpenDDS::DCPS::Recorder_ptr 00038 TAO::Objref_Traits<OpenDDS::DCPS::Recorder>::duplicate(OpenDDS::DCPS::Recorder_ptr p) 00039 { 00040 return OpenDDS::DCPS::Recorder::_duplicate(p); 00041 } 00042 00043 void 00044 TAO::Objref_Traits<OpenDDS::DCPS::Recorder>::release(OpenDDS::DCPS::Recorder_ptr p) 00045 { 00046 if (p) p->_remove_ref(); 00047 } 00048 00049 OpenDDS::DCPS::Recorder_ptr 00050 TAO::Objref_Traits<OpenDDS::DCPS::Recorder>::nil() 00051 { 00052 return static_cast<OpenDDS::DCPS::Recorder_ptr>(0); 00053 } 00054 00055 CORBA::Boolean 00056 TAO::Objref_Traits<OpenDDS::DCPS::Recorder>::marshal(const OpenDDS::DCPS::Recorder_ptr, 00057 TAO_OutputCDR&) 00058 { 00059 return false; 00060 } 00061 00062 TAO_END_VERSIONED_NAMESPACE_DECL