// Copyright 2015 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_CAST_CONSTANTS_H_ #define MEDIA_CAST_CONSTANTS_H_ //////////////////////////////////////////////////////////////////////////////// // NOTE: This file should only contain constants that are reasonably globally // used (i.e., by many modules, and in all or nearly all subdirs). Do NOT add // non-POD constants, functions, interfaces, or any logic to this module. //////////////////////////////////////////////////////////////////////////////// #include <stdint.h> #include "base/time/time.h" namespace media { namespace cast { // Integer constants set either by the Cast Streaming Protocol Spec or due to // design limitations. enum Specifications { … }; // Target time interval between the sending of RTCP reports. Both // senders and receivers regularly send RTCP reports to their peer. constexpr base::TimeDelta kRtcpReportInterval = …; // Success/in-progress/failure status codes reported to clients to indicate // readiness state. enum OperationalStatus { … }; // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. enum class CastStreamingFrameDropReason { … }; } // namespace cast } // namespace media #endif // MEDIA_CAST_CONSTANTS_H_