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 #include "dcps_export.h" 00009 00010 #include "Recorder.h" 00011 00012 namespace OpenDDS { 00013 namespace DCPS { 00014 00015 RecorderListener::~RecorderListener() 00016 { 00017 } 00018 00019 Recorder::~Recorder() 00020 { 00021 } 00022 00023 Recorder_ptr Recorder::_duplicate(Recorder_ptr obj) 00024 { 00025 if (obj) obj->_add_ref(); 00026 return obj; 00027 } 00028 00029 } 00030 } 00031 00032 OpenDDS::DCPS::Recorder_ptr 00033 TAO::Objref_Traits<OpenDDS::DCPS::Recorder>::duplicate(OpenDDS::DCPS::Recorder_ptr p) 00034 { 00035 return OpenDDS::DCPS::Recorder::_duplicate(p); 00036 } 00037 00038 void 00039 TAO::Objref_Traits<OpenDDS::DCPS::Recorder>::release(OpenDDS::DCPS::Recorder_ptr p) 00040 { 00041 if (p) p->_remove_ref(); 00042 } 00043 00044 OpenDDS::DCPS::Recorder_ptr 00045 TAO::Objref_Traits<OpenDDS::DCPS::Recorder>::nil() 00046 { 00047 return static_cast<OpenDDS::DCPS::Recorder_ptr>(0); 00048 } 00049 00050 CORBA::Boolean 00051 TAO::Objref_Traits<OpenDDS::DCPS::Recorder>::marshal(const OpenDDS::DCPS::Recorder_ptr, 00052 TAO_OutputCDR&) 00053 { 00054 return false; 00055 }