OpenDDS  Snapshot(2023/04/28-20:55)
BestEffortSessionFactory.h
Go to the documentation of this file.
1 /*
2  *
3  *
4  * Distributed under the OpenDDS License.
5  * See: http://www.opendds.org/license.html
6  */
7 
8 #ifndef OPENDDS_DCPS_TRANSPORT_MULTICAST_BESTEFFORTSESSIONFACTORY_H
9 #define OPENDDS_DCPS_TRANSPORT_MULTICAST_BESTEFFORTSESSIONFACTORY_H
10 
11 #include "Multicast_Export.h"
12 
14 
16 class ACE_Reactor;
18 
20 
21 namespace OpenDDS {
22 namespace DCPS {
23 
25  : public MulticastSessionFactory {
26 public:
27  virtual int requires_send_buffer() const;
28 
29  virtual MulticastSession_rch create(RcHandle<ReactorInterceptor> interceptor,
30  MulticastDataLink* link,
31  MulticastPeer remote_peer);
32 };
33 
34 } // namespace DCPS
35 } // namespace OpenDDS
36 
38 
39 #endif /* DCPS_BESTEFFORTSESSIONFACTORY_H */
#define ACE_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_INT64 MulticastPeer
#define OpenDDS_Multicast_Export
#define ACE_END_VERSIONED_NAMESPACE_DECL
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28