From 50dfb4359619563012997bc3ddafb7667741066c Mon Sep 17 00:00:00 2001 From: Mamadou DIOP Date: Tue, 23 Feb 2016 22:00:35 +0100 Subject: Add new QoS implementation Code formatting --- tinySIP/src/headers/tsip_header_WWW_Authenticate.c | 179 ++++++++++----------- 1 file changed, 89 insertions(+), 90 deletions(-) (limited to 'tinySIP/src/headers/tsip_header_WWW_Authenticate.c') diff --git a/tinySIP/src/headers/tsip_header_WWW_Authenticate.c b/tinySIP/src/headers/tsip_header_WWW_Authenticate.c index 203486f..2451697 100755 --- a/tinySIP/src/headers/tsip_header_WWW_Authenticate.c +++ b/tinySIP/src/headers/tsip_header_WWW_Authenticate.c @@ -4,19 +4,19 @@ * Copyright (C) 2010-2011 Mamadou Diop. * * Contact: Mamadou Diop -* +* * This file is part of Open Source Doubango Framework. * * DOUBANGO is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * DOUBANGO is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with DOUBANGO. * @@ -41,69 +41,69 @@ tsip_header_WWW_Authenticate_t* tsip_header_WWW_Authenticate_create() { - return tsk_object_new(tsip_header_WWW_Authenticate_def_t); + return tsk_object_new(tsip_header_WWW_Authenticate_def_t); } int tsip_header_WWW_Authenticate_serialize(const tsip_header_t* header, tsk_buffer_t* output) { - if(header){ - const tsip_header_WWW_Authenticate_t *WWW_Authenticate = (const tsip_header_WWW_Authenticate_t *)header; - if(WWW_Authenticate && WWW_Authenticate->scheme){ - return tsk_buffer_append_2(output, "%s realm=\"%s\"%s%s%s%s%s%s%s%s%s%s%s%s,stale=%s%s%s", - WWW_Authenticate->scheme, - WWW_Authenticate->realm ? WWW_Authenticate->realm : "", - - WWW_Authenticate->domain ? ",domain=\"" : "", - WWW_Authenticate->domain ? WWW_Authenticate->domain : "", - WWW_Authenticate->domain ? "\"" : "", - - - WWW_Authenticate->qop ? ",qop=\"" : "", - WWW_Authenticate->qop ? WWW_Authenticate->qop : "", - WWW_Authenticate->qop ? "\"" : "", - - - WWW_Authenticate->nonce ? ",nonce=\"" : "", - WWW_Authenticate->nonce ? WWW_Authenticate->nonce : "", - WWW_Authenticate->nonce ? "\"" : "", - - WWW_Authenticate->opaque ? ",opaque=\"" : "", - WWW_Authenticate->opaque ? WWW_Authenticate->opaque : "", - WWW_Authenticate->opaque ? "\"" : "", - - WWW_Authenticate->stale ? "TRUE" : "FALSE", - - WWW_Authenticate->algorithm ? ",algorithm=" : "", - WWW_Authenticate->algorithm ? WWW_Authenticate->algorithm : "" - ); - } - } - return -1; + if(header) { + const tsip_header_WWW_Authenticate_t *WWW_Authenticate = (const tsip_header_WWW_Authenticate_t *)header; + if(WWW_Authenticate && WWW_Authenticate->scheme) { + return tsk_buffer_append_2(output, "%s realm=\"%s\"%s%s%s%s%s%s%s%s%s%s%s%s,stale=%s%s%s", + WWW_Authenticate->scheme, + WWW_Authenticate->realm ? WWW_Authenticate->realm : "", + + WWW_Authenticate->domain ? ",domain=\"" : "", + WWW_Authenticate->domain ? WWW_Authenticate->domain : "", + WWW_Authenticate->domain ? "\"" : "", + + + WWW_Authenticate->qop ? ",qop=\"" : "", + WWW_Authenticate->qop ? WWW_Authenticate->qop : "", + WWW_Authenticate->qop ? "\"" : "", + + + WWW_Authenticate->nonce ? ",nonce=\"" : "", + WWW_Authenticate->nonce ? WWW_Authenticate->nonce : "", + WWW_Authenticate->nonce ? "\"" : "", + + WWW_Authenticate->opaque ? ",opaque=\"" : "", + WWW_Authenticate->opaque ? WWW_Authenticate->opaque : "", + WWW_Authenticate->opaque ? "\"" : "", + + WWW_Authenticate->stale ? "TRUE" : "FALSE", + + WWW_Authenticate->algorithm ? ",algorithm=" : "", + WWW_Authenticate->algorithm ? WWW_Authenticate->algorithm : "" + ); + } + } + return -1; } tsip_header_WWW_Authenticate_t *tsip_header_WWW_Authenticate_parse(const char *data, tsk_size_t size) { - tsip_header_WWW_Authenticate_t *sip_hdr = 0; - thttp_header_WWW_Authenticate_t* http_hdr; - - if((http_hdr = thttp_header_WWW_Authenticate_parse(data, size))){ - sip_hdr = tsip_header_WWW_Authenticate_create(); - - sip_hdr->scheme = tsk_strdup(http_hdr->scheme); - sip_hdr->realm = tsk_strdup(http_hdr->realm); - sip_hdr->domain = tsk_strdup(http_hdr->domain); - sip_hdr->nonce = tsk_strdup(http_hdr->nonce); - sip_hdr->opaque = tsk_strdup(http_hdr->opaque); - sip_hdr->algorithm = tsk_strdup(http_hdr->algorithm); - sip_hdr->qop = tsk_strdup(http_hdr->qop); - sip_hdr->stale = http_hdr->stale; - - TSIP_HEADER(sip_hdr)->params = tsk_object_ref(THTTP_HEADER(http_hdr)->params); - - TSK_OBJECT_SAFE_FREE(http_hdr); - } - - return sip_hdr; + tsip_header_WWW_Authenticate_t *sip_hdr = 0; + thttp_header_WWW_Authenticate_t* http_hdr; + + if((http_hdr = thttp_header_WWW_Authenticate_parse(data, size))) { + sip_hdr = tsip_header_WWW_Authenticate_create(); + + sip_hdr->scheme = tsk_strdup(http_hdr->scheme); + sip_hdr->realm = tsk_strdup(http_hdr->realm); + sip_hdr->domain = tsk_strdup(http_hdr->domain); + sip_hdr->nonce = tsk_strdup(http_hdr->nonce); + sip_hdr->opaque = tsk_strdup(http_hdr->opaque); + sip_hdr->algorithm = tsk_strdup(http_hdr->algorithm); + sip_hdr->qop = tsk_strdup(http_hdr->qop); + sip_hdr->stale = http_hdr->stale; + + TSIP_HEADER(sip_hdr)->params = tsk_object_ref(THTTP_HEADER(http_hdr)->params); + + TSK_OBJECT_SAFE_FREE(http_hdr); + } + + return sip_hdr; } @@ -118,43 +118,42 @@ tsip_header_WWW_Authenticate_t *tsip_header_WWW_Authenticate_parse(const char *d static tsk_object_t* tsip_header_WWW_Authenticate_ctor(tsk_object_t *self, va_list * app) { - tsip_header_WWW_Authenticate_t *WWW_Authenticate = self; - if(WWW_Authenticate){ - TSIP_HEADER(WWW_Authenticate)->type = tsip_htype_WWW_Authenticate; - TSIP_HEADER(WWW_Authenticate)->serialize = tsip_header_WWW_Authenticate_serialize; - } - else{ - TSK_DEBUG_ERROR("Failed to create new WWW_Authenticate header."); - } - return self; + tsip_header_WWW_Authenticate_t *WWW_Authenticate = self; + if(WWW_Authenticate) { + TSIP_HEADER(WWW_Authenticate)->type = tsip_htype_WWW_Authenticate; + TSIP_HEADER(WWW_Authenticate)->serialize = tsip_header_WWW_Authenticate_serialize; + } + else { + TSK_DEBUG_ERROR("Failed to create new WWW_Authenticate header."); + } + return self; } static tsk_object_t* tsip_header_WWW_Authenticate_dtor(tsk_object_t *self) { - tsip_header_WWW_Authenticate_t *WWW_Authenticate = self; - if(WWW_Authenticate){ - TSK_FREE(WWW_Authenticate->scheme); - TSK_FREE(WWW_Authenticate->realm); - TSK_FREE(WWW_Authenticate->domain); - TSK_FREE(WWW_Authenticate->nonce); - TSK_FREE(WWW_Authenticate->opaque); - TSK_FREE(WWW_Authenticate->algorithm); - TSK_FREE(WWW_Authenticate->qop); - - TSK_OBJECT_SAFE_FREE(TSIP_HEADER_PARAMS(WWW_Authenticate)); - } - else{ - TSK_DEBUG_ERROR("Null WWW_Authenticate header."); - } - - return self; + tsip_header_WWW_Authenticate_t *WWW_Authenticate = self; + if(WWW_Authenticate) { + TSK_FREE(WWW_Authenticate->scheme); + TSK_FREE(WWW_Authenticate->realm); + TSK_FREE(WWW_Authenticate->domain); + TSK_FREE(WWW_Authenticate->nonce); + TSK_FREE(WWW_Authenticate->opaque); + TSK_FREE(WWW_Authenticate->algorithm); + TSK_FREE(WWW_Authenticate->qop); + + TSK_OBJECT_SAFE_FREE(TSIP_HEADER_PARAMS(WWW_Authenticate)); + } + else { + TSK_DEBUG_ERROR("Null WWW_Authenticate header."); + } + + return self; } -static const tsk_object_def_t tsip_header_WWW_Authenticate_def_s = -{ - sizeof(tsip_header_WWW_Authenticate_t), - tsip_header_WWW_Authenticate_ctor, - tsip_header_WWW_Authenticate_dtor, - tsk_null +static const tsk_object_def_t tsip_header_WWW_Authenticate_def_s = { + sizeof(tsip_header_WWW_Authenticate_t), + tsip_header_WWW_Authenticate_ctor, + tsip_header_WWW_Authenticate_dtor, + tsk_null }; const tsk_object_def_t *tsip_header_WWW_Authenticate_def_t = &tsip_header_WWW_Authenticate_def_s; -- cgit v1.1