OpenDDS  Snapshot(2023/04/28-20:55)
BestEffortSession.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_BESTEFFORTSESSION_H
9 #define OPENDDS_DCPS_TRANSPORT_MULTICAST_BESTEFFORTSESSION_H
10 
11 #include "Multicast_Export.h"
12 
13 #include "MulticastSession.h"
14 
16 
17 namespace OpenDDS {
18 namespace DCPS {
19 
21  : public MulticastSession {
22 public:
24  MulticastDataLink* link,
25  MulticastPeer remote_peer);
26 
27  virtual bool check_header(const TransportHeader& header);
28  virtual void record_header_received(const TransportHeader& header);
29 
30  virtual bool ready_to_deliver(const TransportHeader& header,
31  const ReceivedDataSample& data);
32 
33  virtual bool start(bool active, bool acked);
34  virtual bool is_reliable() { return false;}
35 
36 private:
38 };
39 
40 } // namespace DCPS
41 } // namespace OpenDDS
42 
44 
45 #endif /* DCPS_BESTEFFORTSESSION_H */
ACE_INT64 MulticastPeer
#define OpenDDS_Multicast_Export
Christopher Diggins *renamed files *fixing compilation errors *adding Visual C project file *removed make Max Lybbert *removed references to missing and unused header
Definition: CHANGELOG.txt:8
Holds a data sample received by the transport.
Defines class that represents a transport packet header.
Sequence number abstraction. Only allows positive 64 bit values.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28