sdp_msg.c: parse send/recv mode

Related: SYS#5066
Change-Id: I529c0bfad1cab376e26173ed48db2767c7dfaa64
diff --git a/include/osmocom/msc/sdp_msg.h b/include/osmocom/msc/sdp_msg.h
index cf1e560..1b905b7 100644
--- a/include/osmocom/msc/sdp_msg.h
+++ b/include/osmocom/msc/sdp_msg.h
@@ -9,6 +9,14 @@
 { return get_value_string(sdp_msg_payload_type_names, payload_type); }
 int sdp_subtype_name_to_payload_type(const char *subtype_name);
 
+enum sdp_mode_e {
+	SDP_MODE_UNSET = 0,
+	SDP_MODE_SENDONLY = 1,
+	SDP_MODE_RECVONLY = 2,
+	SDP_MODE_SENDRECV = 3,
+	SDP_MODE_INACTIVE = 4,
+};
+
 struct sdp_audio_codec {
 	/* Payload type number, like 3 for GSM-FR. */
 	unsigned int payload_type;
@@ -26,6 +34,7 @@
 struct sdp_msg {
 	struct osmo_sockaddr_str rtp;
 	unsigned int ptime;
+	enum sdp_mode_e mode;
 	struct sdp_audio_codecs audio_codecs;
 };