8 #ifndef OPENDDS_DCPS_TRANSPORT_FRAMEWORK_DATALINKSET_H 9 #define OPENDDS_DCPS_TRANSPORT_FRAMEWORK_DATALINKSET_H 25 class TransportSendListener;
26 class DataSampleElement;
54 void send_response(
GUID_t sub_id,
60 bool remove_all_msgs(
const GUID_t& pub_id);
68 void send_stop(
GUID_t repoId);
70 DataLinkSet_rch select_links(
const GUID_t* remoteIds,
75 void send_final_acks(
const GUID_t& readerid);
85 MapType&
map() {
return map_; }
88 void terminate_send_if_suspended();
90 bool is_leading(
const GUID_t& writer_id,
91 const GUID_t& reader_id)
const;
106 void copy_map_to(MapType& target);
114 #if defined (__ACE_INLINE__)
MapType map_
Hash map for DataLinks.
#define OpenDDS_Dcps_Export
ssize_t send(ACE_HANDLE handle, const void *buf, size_t len, int flags, const ACE_Time_Value *timeout=0)
ACE_Guard< ACE_Thread_Mutex > lock_
ACE_UINT64 DataLinkIdType
Identifier type for DataLink objects.
RcHandle< DataLinkSet > DataLinkSet_rch
The type definition for the smart-pointer to the underlying type.
Christopher Diggins *renamed files *fixing compilation errors *adding Visual C project file *removed make Max Lybbert *removed references to missing and unused header
ACE_Guard< LockType > GuardType
Simple listener to discard response samples.
LockType & lock()
Accessors for external iteration.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
typedef OPENDDS_MAP(OPENDDS_STRING, OPENDDS_STRING) ValueMap
Helper types and functions for config file parsing.
SendResponseListener send_response_listener_
Listener for TransportSendControlElements created in send_response.
SendControlStatus
Return code type for send_control() operations.