Module: sip-router
Branch: master
Commit: 986e8c19b4a66280f7e856174c375b12b791d3f3
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=986e8c1…
Author: Ovidiu Sas <osas(a)voipembedded.com>
Committer: Ovidiu Sas <osas(a)voipembedded.com>
Date: Mon Jun 28 12:17:07 2010 -0400
core: sdp parser - the log verbosity of sdp print helpers is now configurable
---
parser/sdp/sdp.c | 18 +++++++++---------
parser/sdp/sdp.h | 6 +++---
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/parser/sdp/sdp.c b/parser/sdp/sdp.c
index d294d11..b4dd062 100644
--- a/parser/sdp/sdp.c
+++ b/parser/sdp/sdp.c
@@ -758,11 +758,11 @@ void free_sdp(sdp_info_t** _sdp)
}
-void print_sdp_stream(sdp_stream_cell_t *stream)
+void print_sdp_stream(sdp_stream_cell_t *stream, int log_level)
{
sdp_payload_attr_t *payload;
- LM_DBG("....stream[%d]:%p=>%p {%p} '%.*s' '%.*s:%.*s:%.*s'
'%.*s' [%d] '%.*s' '%.*s:%.*s' (%d)=>%p '%.*s'
'%.*s' '%.*s' '%.*s' '%.*s' '%.*s'\n",
+ LOG(log_level , "....stream[%d]:%p=>%p {%p} '%.*s'
'%.*s:%.*s:%.*s' '%.*s' [%d] '%.*s' '%.*s:%.*s'
(%d)=>%p '%.*s' '%.*s' '%.*s' '%.*s' '%.*s'
'%.*s'\n",
stream->stream_num, stream, stream->next,
stream->p_payload_attr,
stream->media.len, stream->media.s,
@@ -780,7 +780,7 @@ void print_sdp_stream(sdp_stream_cell_t *stream)
stream->accept_wrapped_types.len, stream->accept_wrapped_types.s);
payload = stream->payload_attr;
while (payload) {
- LM_DBG("......payload[%d]:%p=>%p p_payload_attr[%d]:%p '%.*s'
'%.*s' '%.*s' '%.*s'\n",
+ LOG(log_level, "......payload[%d]:%p=>%p p_payload_attr[%d]:%p '%.*s'
'%.*s' '%.*s' '%.*s'\n",
payload->payload_num, payload, payload->next,
payload->payload_num, stream->p_payload_attr[payload->payload_num],
payload->rtp_payload.len, payload->rtp_payload.s,
@@ -791,7 +791,7 @@ void print_sdp_stream(sdp_stream_cell_t *stream)
}
}
-void print_sdp_session(sdp_session_cell_t *session)
+void print_sdp_session(sdp_session_cell_t *session, int log_level)
{
sdp_stream_cell_t *stream = session->streams;
@@ -800,26 +800,26 @@ void print_sdp_session(sdp_session_cell_t *session)
return;
}
- LM_DBG("..session[%d]:%p=>%p '%.*s' '%.*s:%.*s'
(%d)=>%p\n",
+ LOG(log_level, "..session[%d]:%p=>%p '%.*s' '%.*s:%.*s'
(%d)=>%p\n",
session->session_num, session, session->next,
session->cnt_disp.len, session->cnt_disp.s,
session->bw_type.len, session->bw_type.s, session->bw_width.len,
session->bw_width.s,
session->streams_num, session->streams);
while (stream) {
- print_sdp_stream(stream);
+ print_sdp_stream(stream, log_level);
stream=stream->next;
}
}
-void print_sdp(sdp_info_t* sdp)
+void print_sdp(sdp_info_t* sdp, int log_level)
{
sdp_session_cell_t *session;
- LM_DBG("sdp:%p=>%p (%d:%d)\n", sdp, sdp->sessions, sdp->sessions_num,
sdp->streams_num);
+ LOG(log_level, "sdp:%p=>%p (%d:%d)\n", sdp, sdp->sessions,
sdp->sessions_num, sdp->streams_num);
session = sdp->sessions;
while (session) {
- print_sdp_session(session);
+ print_sdp_session(session, log_level);
session = session->next;
}
}
diff --git a/parser/sdp/sdp.h b/parser/sdp/sdp.h
index 2ab34de..c7cc866 100644
--- a/parser/sdp/sdp.h
+++ b/parser/sdp/sdp.h
@@ -159,19 +159,19 @@ void free_sdp(sdp_info_t** _sdp);
*
* Note: only for debug purposes.
*/
-void print_sdp(sdp_info_t* sdp);
+void print_sdp(sdp_info_t* sdp, int log_level);
/**
* Print the content of the given sdp_session structure.
*
* Note: only for debug purposes.
*/
-void print_sdp_session(sdp_session_cell_t* sdp_session);
+void print_sdp_session(sdp_session_cell_t* sdp_session, int log_level);
/**
* Print the content of the given sdp_stream structure.
*
* Note: only for debug purposes.
*/
-void print_sdp_stream(sdp_stream_cell_t *stream);
+void print_sdp_stream(sdp_stream_cell_t *stream, int log_level);
#endif /* SDP_H */