[asterisk-commits] mmichelson: branch mmichelson/sip_options r394020 - /team/mmichelson/sip_opti...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Jul 10 16:46:01 CDT 2013


Author: mmichelson
Date: Wed Jul 10 16:46:00 2013
New Revision: 394020

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=394020
Log:
Some cleanup of system configuration.

* Added doxygen for struct fields
* Changed from ints to unsigned ints
* Allow lower timert1 than the default


Modified:
    team/mmichelson/sip_options/res/res_sip/config_system.c

Modified: team/mmichelson/sip_options/res/res_sip/config_system.c
URL: http://svnview.digium.com/svn/asterisk/team/mmichelson/sip_options/res/res_sip/config_system.c?view=diff&rev=394020&r1=394019&r2=394020
==============================================================================
--- team/mmichelson/sip_options/res/res_sip/config_system.c (original)
+++ team/mmichelson/sip_options/res/res_sip/config_system.c Wed Jul 10 16:46:00 2013
@@ -25,14 +25,18 @@
 #include "asterisk/sorcery.h"
 #include "include/res_sip_private.h"
 
+#define TIMER_T1_MIN 100
 #define DEFAULT_TIMER_T1 500
 #define DEFAULT_TIMER_B 32000
 
 struct system_config {
 	SORCERY_OBJECT(details);
-	int timert1;
-	int timerb;
-	int compactheaders;
+	/*! Transaction Timer T1 value */
+	unsigned int timert1;
+	/*! Transaction Timer B value */
+	unsigned int timerb;
+	/*! Should we use short forms for headers? */
+	unsigned int compactheaders;
 };
 
 static struct ast_sorcery *system_sorcery;
@@ -53,9 +57,9 @@
 	struct system_config *system = obj;
 	int min_timerb;
 
-	if (system->timert1 < DEFAULT_TIMER_T1) {
-		ast_log(LOG_WARNING, "Timer T1 setting is too low. Setting to %d\n", DEFAULT_TIMER_T1);
-		system->timert1 = DEFAULT_TIMER_T1;
+	if (system->timert1 < TIMER_T1_MIN) {
+		ast_log(LOG_WARNING, "Timer T1 setting is too low. Setting to %d\n", TIMER_T1_MIN);
+		system->timert1 = TIMER_T1_MIN;
 	}
 
 	min_timerb = 64 * system->timert1;




More information about the asterisk-commits mailing list