From ab5f72e78cf444c459d34d3c1b23f2436634cff7 Mon Sep 17 00:00:00 2001
From: phil <me@filou.se>
Date: Mon, 26 Apr 2021 13:33:37 +0200
Subject: [PATCH] added sdp getter

---
 src/include/aes67/utils/sapsrv.h | 1 +
 src/utils/sapsrv.c               | 6 ++++++
 2 files changed, 7 insertions(+)

diff --git a/src/include/aes67/utils/sapsrv.h b/src/include/aes67/utils/sapsrv.h
index 338da40..02d95e6 100644
--- a/src/include/aes67/utils/sapsrv.h
+++ b/src/include/aes67/utils/sapsrv.h
@@ -121,6 +121,7 @@ aes67_sapsrv_session_t aes67_sapsrv_session_next(aes67_sapsrv_session_t current)
 
 void aes67_sapsrv_session_get_payload(aes67_sapsrv_session_t session, u8_t ** payload, u16_t * len);
 struct aes67_sdp_originator * aes67_sapsrv_session_get_origin(aes67_sapsrv_session_t session);
+u8_t * aes67_sapsrv_session_get_sdp(aes67_sapsrv_session_t session, u16_t * sdplen);
 time_t aes67_sapsrv_session_get_lastactivity(aes67_sapsrv_session_t session);
 u8_t aes67_sapsrv_session_get_managedby(aes67_sapsrv_session_t session);
 void aes67_sapsrv_session_set_managedby(aes67_sapsrv_t sapserver, aes67_sapsrv_session_t sapsession, u8_t managed_by);
diff --git a/src/utils/sapsrv.c b/src/utils/sapsrv.c
index 55d073b..aa22b95 100644
--- a/src/utils/sapsrv.c
+++ b/src/utils/sapsrv.c
@@ -966,6 +966,12 @@ struct aes67_sdp_originator * aes67_sapsrv_session_get_origin(aes67_sapsrv_sessi
     return &((sapsrv_session_t*)session)->origin;
 }
 
+u8_t * aes67_sapsrv_session_get_sdp(aes67_sapsrv_session_t session, u16_t * sdplen)
+{
+    assert(session != NULL);
+    *sdplen = ((sapsrv_session_t*)session)->payloadlen;
+    return ((sapsrv_session_t*)session)->payload;
+}
 
 time_t aes67_sapsrv_session_get_lastactivity(aes67_sapsrv_session_t session)
 {
-- 
GitLab