diff options
Diffstat (limited to 'tinyMEDIA/test/dummy.c')
-rwxr-xr-x | tinyMEDIA/test/dummy.c | 168 |
1 files changed, 82 insertions, 86 deletions
diff --git a/tinyMEDIA/test/dummy.c b/tinyMEDIA/test/dummy.c index 5874de5..e7ca8cd 100755 --- a/tinyMEDIA/test/dummy.c +++ b/tinyMEDIA/test/dummy.c @@ -2,19 +2,19 @@ * Copyright (C) 2009 Mamadou Diop. * * Contact: Mamadou Diop <diopmamadou(at)yahoo.fr> -* +* * 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. * @@ -27,73 +27,72 @@ int dummy_start(tmedia_t* self) { - dummy_t *dummy = DUMMY(self); - TSK_DEBUG_INFO("dummy_start"); + dummy_t *dummy = DUMMY(self); + TSK_DEBUG_INFO("dummy_start"); - return 0; + return 0; } int dummy_pause(tmedia_t* self) { - dummy_t *dummy = DUMMY(self); - TSK_DEBUG_INFO("dummy_pause"); + dummy_t *dummy = DUMMY(self); + TSK_DEBUG_INFO("dummy_pause"); - return 0; + return 0; } int dummy_stop(tmedia_t* self) { - dummy_t *dummy = DUMMY(self); - TSK_DEBUG_INFO("dummy_stop"); - - return 0; + dummy_t *dummy = DUMMY(self); + TSK_DEBUG_INFO("dummy_stop"); + + return 0; } const tsdp_header_M_t* dummy_get_local_offer(tmedia_t* self, va_list *app) { - dummy_t *dummy = DUMMY(self); - const tsk_object_def_t* objdef; - tsdp_header_t* header; + dummy_t *dummy = DUMMY(self); + const tsk_object_def_t* objdef; + tsdp_header_t* header; - TSK_DEBUG_INFO("dummy_get_local_offer"); - while((objdef = va_arg(*app, const tsk_object_def_t*))){ - header = tsk_object_new_2(objdef, app); + TSK_DEBUG_INFO("dummy_get_local_offer"); + while((objdef = va_arg(*app, const tsk_object_def_t*))) { + header = tsk_object_new_2(objdef, app); - TSK_OBJECT_SAFE_FREE(header); - } + TSK_OBJECT_SAFE_FREE(header); + } - return tsk_null; + return tsk_null; } const tsdp_header_M_t* dummy_get_negotiated_offer(tmedia_t* self) { - dummy_t *dummy = DUMMY(self); - TSK_DEBUG_INFO("dummy_get_negotiated_offer"); + dummy_t *dummy = DUMMY(self); + TSK_DEBUG_INFO("dummy_get_negotiated_offer"); - return tsk_null; + return tsk_null; } int dummy_set_remote_offer(tmedia_t* self, const tsdp_message_t* offer) { - dummy_t *dummy = DUMMY(self); - TSK_DEBUG_INFO("dummy_set_remote_offer"); + dummy_t *dummy = DUMMY(self); + TSK_DEBUG_INFO("dummy_set_remote_offer"); - return 0; + return 0; } int dummy_perform(tmedia_t* self, tmedia_action_t action, const tsk_params_L_t* params) { - dummy_t *dummy = DUMMY(self); - - switch(action){ - case tma_dummy_say_hello: - { - TSK_DEBUG_INFO("dummy_perform (hello to \"%s\")", tsk_params_get_param_value(params, "to")); - break; - } - } - - return 0; + dummy_t *dummy = DUMMY(self); + + switch(action) { + case tma_dummy_say_hello: { + TSK_DEBUG_INFO("dummy_perform (hello to \"%s\")", tsk_params_get_param_value(params, "to")); + break; + } + } + + return 0; } @@ -102,50 +101,48 @@ int dummy_perform(tmedia_t* self, tmedia_action_t action, const tsk_params_L_t* // static void* dummy_create(tsk_object_t *self, va_list * app) { - dummy_t *dummy = self; - if(dummy) - { - // Parameters MUST appear in this order - const char* name = va_arg(*app, const char*); - const char* host = va_arg(*app, const char*); - tnet_socket_type_t socket_type = va_arg(*app, tnet_socket_type_t); - - tmedia_init(TMEDIA(dummy), name); - - TMEDIA(dummy)->protocol = tsk_strdup("TCP/DUMMY"); - } - else{ - TSK_DEBUG_ERROR("Failed to create new dummy media."); - } - return self; + dummy_t *dummy = self; + if(dummy) { + // Parameters MUST appear in this order + const char* name = va_arg(*app, const char*); + const char* host = va_arg(*app, const char*); + tnet_socket_type_t socket_type = va_arg(*app, tnet_socket_type_t); + + tmedia_init(TMEDIA(dummy), name); + + TMEDIA(dummy)->protocol = tsk_strdup("TCP/DUMMY"); + } + else { + TSK_DEBUG_ERROR("Failed to create new dummy media."); + } + return self; } static void* dummy_destroy(tsk_object_t *self) { - dummy_t *dummy = self; - if(dummy){ - tmedia_deinit(TMEDIA(dummy)); - TSK_FREE(dummy->local_sdp); - TSK_FREE(dummy->remote_sdp); - TSK_FREE(dummy->negotiated_sdp); - } - else{ - TSK_DEBUG_ERROR("Null dummy media."); - } - - return self; + dummy_t *dummy = self; + if(dummy) { + tmedia_deinit(TMEDIA(dummy)); + TSK_FREE(dummy->local_sdp); + TSK_FREE(dummy->remote_sdp); + TSK_FREE(dummy->negotiated_sdp); + } + else { + TSK_DEBUG_ERROR("Null dummy media."); + } + + return self; } static int dummy_cmp(const tsk_object_t *obj1, const tsk_object_t *obj2) { - return -1; + return -1; } -static const tsk_object_def_t dummy_def_s = -{ - sizeof(dummy_t), - dummy_create, - dummy_destroy, - dummy_cmp +static const tsk_object_def_t dummy_def_s = { + sizeof(dummy_t), + dummy_create, + dummy_destroy, + dummy_cmp }; const tsk_object_def_t *dummy_def_t = &dummy_def_s; @@ -153,21 +150,20 @@ const tsk_object_def_t *dummy_def_t = &dummy_def_s; //======================================================== // Dummy media plugin definition // -static const tmedia_plugin_def_t dummy_plugin_def_s = -{ - &dummy_def_s, - "dummy plugin", - "audio", +static const tmedia_plugin_def_t dummy_plugin_def_s = { + &dummy_def_s, + "dummy plugin", + "audio", - dummy_start, - dummy_pause, - dummy_stop, + dummy_start, + dummy_pause, + dummy_stop, - dummy_get_local_offer, - dummy_get_negotiated_offer, - dummy_set_remote_offer, + dummy_get_local_offer, + dummy_get_negotiated_offer, + dummy_set_remote_offer, - dummy_perform + dummy_perform }; const tmedia_plugin_def_t *dummy_plugin_def_t = &dummy_plugin_def_s; |