Bläddra i källkod

Add operator<< to Description::Direction

Jonas Vautherin 2 år sedan
förälder
incheckning
74c3078f51
2 ändrade filer med 23 tillägg och 0 borttagningar
  1. 1 0
      include/rtc/description.hpp
  2. 22 0
      src/description.cpp

+ 1 - 0
include/rtc/description.hpp

@@ -329,5 +329,6 @@ private:
 RTC_CPP_EXPORT std::ostream &operator<<(std::ostream &out, const rtc::Description &description);
 RTC_CPP_EXPORT std::ostream &operator<<(std::ostream &out, rtc::Description::Type type);
 RTC_CPP_EXPORT std::ostream &operator<<(std::ostream &out, rtc::Description::Role role);
+RTC_CPP_EXPORT std::ostream &operator<<(std::ostream &out, const rtc::Description::Direction &direction);
 
 #endif

+ 22 - 0
src/description.cpp

@@ -1259,3 +1259,25 @@ std::ostream &operator<<(std::ostream &out, rtc::Description::Role role) {
 	}
 	return out;
 }
+
+std::ostream &operator<<(std::ostream &out, const rtc::Description::Direction &direction) {
+	switch (direction) {
+	case rtc::Description::Direction::RecvOnly:
+		out << "RecvOnly";
+		break;
+	case rtc::Description::Direction::SendOnly:
+		out << "SendOnly";
+		break;
+	case rtc::Description::Direction::SendRecv:
+		out << "SendRecv";
+		break;
+	case rtc::Description::Direction::Inactive:
+		out << "Inactive";
+		break;
+	case rtc::Description::Direction::Unknown:
+	default:
+		out << "Unknown";
+		break;
+	}
+	return out;
+}