doubango/tinyBFCP/test/test.c
c732d49e
 #if HAVE_CRT
 #define _CRTDBG_MAP_ALLOC 
 #include <stdlib.h> 
 #include <crtdbg.h>
 #endif //HAVE_CRT
 /*
74ca6d11
 * Copyright (C) 2020, University of the Basque Country (UPV/EHU)
c732d49e
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
 *
 * The original file was part of Open Source Doubango Framework
 * Copyright (C) 2010-2011 Mamadou Diop.
 * Copyright (C) 2012 Doubango Telecom <http://doubango.org>
 *
 * 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.
 *
 */
 #include "stdafx.h"
 #include <string.h>
 #include <stdlib.h>
 #include <assert.h>
 
 #include "tinynet.h"
 #include "tsk.h"
 
 #define kConfId				1927375685
 #define kTransacId			32871
 #define kUserId				18177
 #define kFloorId			10665
 #define kFloorReqId			2
 #define kReqStatus			3 // Granted
 #define kQueuePosition		0
 #define kUserDisplayName	"Mamadou DIOP"
 #define kUserUri			"Mamadou DIOP@TEST.COM"
 #define kRemoteIP			"192.168.0.28"
 #define kRemotePort			5060
 #define kLocalIP			"192.168.0.37"
 #define kLocalPort			5060
 
 #define kNullOctetStringPtr 0
 
 #define BAIL_IF_ERR(expr) { int _ret_; if ((_ret_) = (expr)) { TSK_DEBUG_ERROR("Error %d", (_ret_)); goto bail; } }
 
 #define LOOP						0
 
 #define RUN_TEST_ALL				0
 #define RUN_TEST_PARSER				0
 #define RUN_TEST_SESSION			1
 
 #include "test_parser.h"
 #include "test_session.h"
 
 
 #ifdef _WIN32_WCE
 int _tmain(int argc, _TCHAR* argv[])
 #else
 int main()
 #endif
 {
     tnet_startup();
 
     do {
         /* Print copyright information */
         printf("Doubango Project\nCopyright (C) 2014 Mamadou Diop \n\n");
 
 #if RUN_TEST_PARSER || RUN_TEST_ALL
         test_parser();
 #endif
 #if RUN_TEST_SESSION || RUN_TEST_ALL
         test_session();
 #endif
     }
     while(LOOP);
 
     tnet_cleanup();
 
     getchar();
 
     return 0;
 }