diff --git a/webrtc/api/ortc/sessiondescription.h b/webrtc/api/ortc/sessiondescription.h index 18a48e0878..52f9b0c93c 100644 --- a/webrtc/api/ortc/sessiondescription.h +++ b/webrtc/api/ortc/sessiondescription.h @@ -19,19 +19,16 @@ namespace webrtc { // A structured representation of an SDP session description. class SessionDescription { public: - SessionDescription(std::string session_id, std::string session_version) - : session_id_(std::move(session_id)), - session_version_(std::move(session_version)) {} + SessionDescription(int64_t session_id, std::string session_version) + : session_id_(session_id), session_version_(std::move(session_version)) {} // https://tools.ietf.org/html/rfc4566#section-5.2 // o= // // session_id_ is the "sess-id" field. // session_version_ is the "sess-version" field. - const std::string& session_id() const { return session_id_; } - void set_session_id(std::string session_id) { - session_id_ = std::move(session_id); - } + int64_t session_id() { return session_id_; } + void set_session_id(int64_t session_id) { session_id_ = session_id; } const std::string& session_version() const { return session_version_; } void set_session_version(std::string session_version) { @@ -39,7 +36,7 @@ class SessionDescription { } private: - std::string session_id_; + int64_t session_id_; std::string session_version_; }; diff --git a/webrtc/api/ortc/sessiondescription_unittest.cc b/webrtc/api/ortc/sessiondescription_unittest.cc index c856ea944e..00d9198062 100644 --- a/webrtc/api/ortc/sessiondescription_unittest.cc +++ b/webrtc/api/ortc/sessiondescription_unittest.cc @@ -16,8 +16,8 @@ namespace webrtc { class SessionDescriptionTest : public testing::Test {}; TEST_F(SessionDescriptionTest, CreateSessionDescription) { - SessionDescription s("a", "0"); - EXPECT_EQ("a", s.session_id()); + SessionDescription s(-1, "0"); + EXPECT_EQ(-1, s.session_id()); EXPECT_EQ("0", s.session_version()); } }