Index: media/cast/transport/cast_transport_defines.h |
diff --git a/media/cast/transport/cast_transport_defines.h b/media/cast/transport/cast_transport_defines.h |
index 611981c489a478de4e0009bfc034d52fe3e970dc..43b384c067ee9011ccd17dc40f420ab8a8b8a452 100644 |
--- a/media/cast/transport/cast_transport_defines.h |
+++ b/media/cast/transport/cast_transport_defines.h |
@@ -6,14 +6,46 @@ |
#define MEDIA_CAST_TRANSPORT_CAST_TRANSPORT_DEFINES_H_ |
#include <list> |
+#include <map> |
+#include <set> |
+ |
#include "base/basictypes.h" |
+#include "base/time/time.h" |
namespace media { |
namespace cast { |
namespace transport { |
+enum CastTransportStatus { |
+ UNINITIALIZED, |
+ INITIALIZED, |
+ INVALID_CRYPTO_CONFIG, |
+ SOCKET_ERROR, |
+ // TODO(mikhal): Add. |
+}; |
+ |
+const size_t kIpPacketSize = 1500; |
hubbe
2013/12/27 23:49:58
kMaxIpPacketSize ?
Isn't 1500 bytes the MTU *befor
mikhal1
2013/12/30 17:33:46
It is indeed the max packet size, including the he
|
+// Each uint16 represents one packet id within a cast frame. |
+typedef std::set<uint16> PacketIdSet; |
+// Each uint8 represents one cast frame. |
+typedef std::map<uint8, PacketIdSet> MissingFramesAndPacketsMap; |
+ |
// Rtcp defines. |
+enum RtcpPacketTypes { |
+ kPacketTypeLow = 194, // SMPTE time-code mapping. |
+ kPacketTypeInterArrivalJitterReport = 195, |
+ kPacketTypeSenderReport = 200, |
+ kPacketTypeReceiverReport = 201, |
+ kPacketTypeSdes = 202, |
+ kPacketTypeBye = 203, |
+ kPacketTypeApplicationDefined = 204, |
+ kPacketTypeGenericRtpFeedback = 205, |
+ kPacketTypePayloadSpecific = 206, |
+ kPacketTypeXr = 207, |
+ kPacketTypeHigh = 210, // Port Mapping. |
+}; |
+ |
// Log messages form sender to receiver. |
enum RtcpSenderFrameStatus { |
kRtcpSenderFrameStatusUnknown = 0, |