00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 00008 namespace OpenDDS { 00009 namespace DCPS { 00010 00011 ACE_INLINE void 00012 ShmemDataLink::configure(ShmemInst* config) 00013 { 00014 this->config_ = config; 00015 } 00016 00017 ACE_INLINE void 00018 ShmemDataLink::send_strategy(ShmemSendStrategy* send_strategy) 00019 { 00020 this->send_strategy_ = send_strategy; 00021 } 00022 00023 ACE_INLINE void 00024 ShmemDataLink::receive_strategy(ShmemReceiveStrategy* recv_strategy) 00025 { 00026 this->recv_strategy_ = recv_strategy; 00027 } 00028 00029 ACE_INLINE ShmemInst* 00030 ShmemDataLink::config() 00031 { 00032 return this->config_; 00033 } 00034 00035 ACE_INLINE std::string 00036 ShmemDataLink::peer_address() 00037 { 00038 return this->peer_address_; 00039 } 00040 00041 } // namespace DCPS 00042 } // namespace OpenDDS