#ifndef THIRD_PARTY_WEBRTC_OVERRIDES_P2P_BASE_ICE_SWITCH_PROPOSAL_H_
#define THIRD_PARTY_WEBRTC_OVERRIDES_P2P_BASE_ICE_SWITCH_PROPOSAL_H_
#include <optional>
#include <ostream>
#include <string>
#include <vector>
#include "third_party/webrtc/p2p/base/ice_controller_interface.h"
#include "third_party/webrtc/p2p/base/ice_switch_reason.h"
#include "third_party/webrtc/rtc_base/system/rtc_export.h"
#include "third_party/webrtc_overrides/p2p/base/ice_connection.h"
#include "third_party/webrtc_overrides/p2p/base/ice_proposal.h"
namespace blink {
enum class IceSwitchReason { … };
std::string IceSwitchReasonToString(IceSwitchReason reason);
RTC_EXPORT IceSwitchReason
ConvertFromWebrtcIceSwitchReason(cricket::IceSwitchReason reason);
cricket::IceSwitchReason ConvertToWebrtcIceSwitchReason(IceSwitchReason reason);
struct IceRecheckEvent { … };
class RTC_EXPORT IceSwitchProposal : public IceProposal { … };
}
#endif