You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(33) |
Jun
(14) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(19) |
Jun
(13) |
Jul
|
Aug
(1) |
Sep
(9) |
Oct
(8) |
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(14) |
Jul
|
Aug
|
Sep
(7) |
Oct
(7) |
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(15) |
2017 |
Jan
(11) |
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <rb...@us...> - 2017-03-18 13:50:05
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[230] scripts/pcap-parser.sh</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg > ul, #logmsg > ol { margin-left: 0; margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/230">230</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-03-18 13:50:03 +0000 (Sat, 18 Mar 2017)</dd> </dl> <h3>Log Message</h3> <pre>Add information about gui.column.format possibilities</pre> <h3>Modified Paths</h3> <ul> <li><a href="#scriptspcapparsersh">scripts/pcap-parser.sh</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="scriptspcapparsersh"></a> <div class="modfile"><h4>Modified: scripts/pcap-parser.sh (229 => 230)</h4> <pre class="diff"><span> <span class="info">--- scripts/pcap-parser.sh 2017-03-18 13:20:56 UTC (rev 229) +++ scripts/pcap-parser.sh 2017-03-18 13:50:03 UTC (rev 230) </span><span class="lines">@@ -93,8 +93,10 @@ </span><span class="cx"> # wireshark bug 5969. </span><span class="cx"> # </span><span class="cx"> # The available % variables can be found at: </span><del>- # http://anonsvn.wireshark.org/viewvc/trunk/epan/column.c?view=markup </del><ins>+ # https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob;f=epan/column.c;hb=HEAD </ins><span class="cx"> # </span><ins>+ # Or use: tshark -G column-formats + # </ins><span class="cx"> # Information about the stream editor (sed) manipulations: </span><span class="cx"> # - The string (ITU) shows up in the protocol description "ISUP(ITU)". </span><span class="cx"> # awk doesn't like the "(" and ")", hence remove them. </span><span class="lines">@@ -103,7 +105,7 @@ </span><span class="cx"> # field separator in the output file, remove it. The actual string </span><span class="cx"> # being removed is " |=". </span><span class="cx"> tshark -r $PCAP_FILE -t a \ </span><del>- -o 'gui.column.format: "No.", "%m", "Time", %t, "Protocol", "%p", "srcport", %S, "dstport", %D, "Info", "%i"' \ </del><ins>+ -o "${TSHARK_GUI_FORMAT:=gui.column.format}: "No.", "%m", "Time", %t, "Protocol", "%p", "srcport", %S, "dstport", %D, "Info", "%i"" \ </ins><span class="cx"> $FARG "$FVAL" | </span><span class="cx"> sed -e 's/^[[:blank:]]*//' \ </span><span class="cx"> -e 's/[[:blank:]]*|=/=/' \ </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-03-18 13:20:57
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[229] conf/callflow.conf</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg > ul, #logmsg > ol { margin-left: 0; margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/229">229</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-03-18 13:20:56 +0000 (Sat, 18 Mar 2017)</dd> </dl> <h3>Log Message</h3> <pre>change gui.column to gui.format</pre> <h3>Modified Paths</h3> <ul> <li><a href="#confcallflowconf">conf/callflow.conf</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="confcallflowconf"></a> <div class="modfile"><h4>Modified: conf/callflow.conf (228 => 229)</h4> <pre class="diff"><span> <span class="info">--- conf/callflow.conf 2017-03-18 13:16:38 UTC (rev 228) +++ conf/callflow.conf 2017-03-18 13:20:56 UTC (rev 229) </span><span class="lines">@@ -29,7 +29,7 @@ </span><span class="cx"> # The parameter gui.column.format used to be gui.format. To coop with various </span><span class="cx"> # tshark versions, this callflow setting is provided. This setting may be useful </span><span class="cx"> # for older tshark versions </span><del>-# TSHARK_GUI_FORMAT=gui.column </del><ins>+# TSHARK_GUI_FORMAT=gui.format </ins><span class="cx"> </span><span class="cx"> # BROWSER, the name of the browser to be used </span><span class="cx"> # Default value: firefox </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-03-18 13:16:41
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[228] conf/callflow.conf</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg > ul, #logmsg > ol { margin-left: 0; margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/228">228</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-03-18 13:16:38 +0000 (Sat, 18 Mar 2017)</dd> </dl> <h3>Log Message</h3> <pre>Added configuration option TSHARK_GUI_FORMAT, to be able to anticipate on older tshark versions. Older tshark version use gui.column instead of gui.column.format</pre> <h3>Modified Paths</h3> <ul> <li><a href="#confcallflowconf">conf/callflow.conf</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="confcallflowconf"></a> <div class="modfile"><h4>Modified: conf/callflow.conf (227 => 228)</h4> <pre class="diff"><span> <span class="info">--- conf/callflow.conf 2017-03-15 19:55:09 UTC (rev 227) +++ conf/callflow.conf 2017-03-18 13:16:38 UTC (rev 228) </span><span class="lines">@@ -25,6 +25,12 @@ </span><span class="cx"> # FILTER="(sip or diameter or isup or megaco or camel or (ip.frag_offset > 1300)) and frame.number >= 1" </span><span class="cx"> FILTER="frame.number >= 1" </span><span class="cx"> </span><ins>+# TSHARK_GUI_FORMAT +# The parameter gui.column.format used to be gui.format. To coop with various +# tshark versions, this callflow setting is provided. This setting may be useful +# for older tshark versions +# TSHARK_GUI_FORMAT=gui.column + </ins><span class="cx"> # BROWSER, the name of the browser to be used </span><span class="cx"> # Default value: firefox </span><span class="cx"> # Possible values are: firefox, konqueror, chromium, epiphany, opera </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-03-15 19:55:11
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[227] callflow</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg > ul, #logmsg > ol { margin-left: 0; margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/227">227</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-03-15 19:55:09 +0000 (Wed, 15 Mar 2017)</dd> </dl> <h3>Log Message</h3> <pre>Do not allow to run as user root, as it tshark does not work correctly when run as user root. See bug #13: https://sourceforge.net/p/callflow/bugs/13/</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (226 => 227)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 16:45:47 UTC (rev 226) +++ callflow 2017-03-15 19:55:09 UTC (rev 227) </span><span class="lines">@@ -281,6 +281,11 @@ </span><span class="cx"> shift </span><span class="cx"> done </span><span class="cx"> </span><ins>+[[ $(id -u) == 0 ]] && { + echo "$PRGNAME: error: do not run as user 'root'" + exit 1 +} + </ins><span class="cx"> inputfile="$1" </span><span class="cx"> if [[ ! -f "$inputfile" ]]; then </span><span class="cx"> echo "$PRGNAME: error: Input file ($inputfile) does not exists!" </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 16:45:49
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[226] images</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/226">226</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 16:45:47 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>Present callflow.svg to the user as well.</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#imagesindextpl">images/index.tpl</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (225 => 226)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 16:22:39 UTC (rev 225) +++ callflow 2017-01-15 16:45:47 UTC (rev 226) </span><span class="lines">@@ -596,6 +596,12 @@ </span><span class="cx"> inkscape $INKSCAPE_ARGS </span><span class="cx"> fi </span><span class="cx"> </span><ins>+ # TODO: should there indeed be a target="_blank" in the callflow.svg or not? + # Remove the target so the link (frame.html) is opened in the same window where + # callflow.svg is displayed. The user has the ability to sent the link to + # a new tab or new window + sed -i 's/ target="_blank"//' $DESTDIR/callflow.svg + </ins><span class="cx"> # Copy the input file into destination directory </span><span class="cx"> TRACEFILE=$(basename $inputfile) </span><span class="cx"> cp $inputfile $DESTDIR/$TRACEFILE </span><span class="lines">@@ -734,7 +740,7 @@ </span><span class="cx"> echo </span><span class="cx"> else </span><span class="cx"> </span><del>- FILES=$(sed "s,^,$ARCHIVE_NAME/," <<< "$ARCHIVE_FILES") </del><ins>+ FILES=$( sed "s,^,$ARCHIVE_NAME/," <<< "$ARCHIVE_FILES" ) </ins><span class="cx"> </span><span class="cx"> cd $DESTDIR/.. </span><span class="cx"> if [[ "$ARCHIVE_TYPE" == "zip" ]]; then </span></span></pre></div> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (225 => 226)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2017-01-15 16:22:39 UTC (rev 225) +++ callflow.version 2017-01-15 16:45:47 UTC (rev 226) </span><span class="lines">@@ -1 +1 @@ </span><del>-20170115.07 </del><ins>+20170115.08 </ins></span></pre></div> <a id="imagesindextpl"></a> <div class="modfile"><h4>Modified: images/index.tpl (225 => 226)</h4> <pre class="diff"><span> <span class="info">--- images/index.tpl 2017-01-15 16:22:39 UTC (rev 225) +++ images/index.tpl 2017-01-15 16:45:47 UTC (rev 226) </span><span class="lines">@@ -16,24 +16,35 @@ </span><span class="cx"> <table> </span><span class="cx"> <tr> </span><span class="cx"> <td> </span><del>- <h2>SIP messages presented in right frame</h2> - <a href="index_frame_right.html"><img src="images/frame_right.png" /><a> </del><ins>+ <h2>Messages presented in right frame</h2> + <a href="index_frame_right.html"><img src="images/frame_right.png" /></a> </ins><span class="cx"> </td> </span><span class="cx"> <td> </span><del>- <h2>SIP messages presented in bottom frame</h2> </del><ins>+ <h2>Messages presented in bottom frame</h2> </ins><span class="cx"> <a href="index_frame_bottom.html"><img src="images/frame_bottom.png" /></a> </span><span class="cx"> </td> </span><span class="cx"> </tr> </span><span class="cx"> <tr> </span><span class="cx"> <td> </span><del>- <h2>SIP messages presented in a popup window</h2> </del><ins>+ <h2>Messages presented in a popup window</h2> </ins><span class="cx"> <a href="index_dynamic.html"><img src="images/frame_dynamic.png" /></a> </span><span class="cx"> </td> </span><span class="cx"> <td> </span><del>- <h2>SIP messages presented in the same window</h2> </del><ins>+ <h2>Messages presented in the same window</h2> </ins><span class="cx"> <a href="index_frameless.html"><img src="images/frameless.png" /></a> </span><span class="cx"> </td> </span><span class="cx"> </tr> </span><ins>+ <tr> + <td> + <h2>SVG version: Messages presented in the same window</h2> + <p>This is experimental. Best result in Chromium, in Firefox + the links can not be followed. + </p> + <a href="callflow.svg"><img src="images/frameless.png" /></a> + </td> + <td> + </td> + </tr> </ins><span class="cx"> </table> </span><span class="cx"> </span><span class="cx"> <h2>Trace file</h2> </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 16:22:42
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[225] scripts</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/225">225</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 16:22:39 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>Font size for pkt- and comment-text increased to 10pt</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#scriptscallflowawk">scripts/callflow.awk</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (224 => 225)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 16:02:51 UTC (rev 224) +++ callflow 2017-01-15 16:22:39 UTC (rev 225) </span><span class="lines">@@ -544,7 +544,7 @@ </span><span class="cx"> camelcase = "$CAMEL_CASE" </span><span class="cx"> showTime = "$SHOW_TIME" </span><span class="cx"> if ( showTime == "yes" ) { </span><del>- leftMargin = 125 </del><ins>+ leftMargin = 150 </ins><span class="cx"> } else { </span><span class="cx"> leftMargin = 50 </span><span class="cx"> } </span></span></pre></div> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (224 => 225)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2017-01-15 16:02:51 UTC (rev 224) +++ callflow.version 2017-01-15 16:22:39 UTC (rev 225) </span><span class="lines">@@ -1 +1 @@ </span><del>-20170115.06 </del><ins>+20170115.07 </ins></span></pre></div> <a id="scriptscallflowawk"></a> <div class="modfile"><h4>Modified: scripts/callflow.awk (224 => 225)</h4> <pre class="diff"><span> <span class="info">--- scripts/callflow.awk 2017-01-15 16:02:51 UTC (rev 224) +++ scripts/callflow.awk 2017-01-15 16:22:39 UTC (rev 225) </span><span class="lines">@@ -95,9 +95,9 @@ </span><span class="cx"> printf "<defs>\n<style type=\"text/css\"><![CDATA[\n"; </span><span class="cx"> printf " .traceline { stroke-width: 1pt; stroke:black; }\n"; </span><span class="cx"> printf " .pkt-text { color: red; font-family: Trebuchet MS,Helvetica, sans-serif;\n"; </span><del>- printf " font-size: 8pt; stroke: none; fill: black;}\n"; </del><ins>+ printf " font-size: 10pt; stroke: none; fill: black;}\n"; </ins><span class="cx"> printf " .comment-text { color: black; font-family: Trebuchet MS,Helvetica, sans-serif;\n"; </span><del>- printf " font-size: 9pt; stroke: none; fill: green;}\n"; </del><ins>+ printf " font-size: 10pt; stroke: none; fill: green;}\n"; </ins><span class="cx"> printf " .host-text { color: black; font-family: Trebuchet MS,Helvetica,sans-serif;\n"; </span><span class="cx"> printf " font-size: 10pt; stroke:none; fill:blue;}\n"; </span><span class="cx"> printf " .title-text { color: black; font-family: Trebuchet MS,Helvetica,sans-serif;\n"; </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 16:02:53
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[224] </title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/224">224</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 16:02:51 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>- Change --display-filter to the more understandable --filter. - Changed the default FILTER setting to: FILTER="frame.number >= 1" This way all packages are shown, and nothing is hidden from the user. It's up to the user to set the filter. - Improved callflow manual</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#confcallflowconf">conf/callflow.conf</a></li> <li><a href="#mancallflow1">man/callflow.1</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (223 => 224)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 15:11:57 UTC (rev 223) +++ callflow 2017-01-15 16:02:51 UTC (rev 224) </span><span class="lines">@@ -119,7 +119,7 @@ </span><span class="cx"> --camel-case </span><span class="cx"> Node names are displayed in a high-low alternating pattern. </span><span class="cx"> </span><del>- --display-filter <filter>, -f <filter> </del><ins>+ --filter <filter> </ins><span class="cx"> A filter can be used to show only those frames that match the </span><span class="cx"> given filter criteria. This filter is for traces that have been </span><span class="cx"> captured with programs such as wireshark, snoop, tcpdump, tshark </span><span class="lines">@@ -187,7 +187,7 @@ </span><span class="cx"> # Command line argument parsing, the allowed arguments are </span><span class="cx"> # alphabetically listed, keep it this way please. </span><span class="cx"> LOPT="archive:,browser,camel-case" </span><del>-LOPT="$LOPT,display-filter:,help,lines-between-nodes:,list-nodes,no-archive,no-loops" </del><ins>+LOPT="$LOPT,filter:,help,lines-between-nodes:,list-nodes,no-archive,no-loops" </ins><span class="cx"> LOPT="$LOPT,no-sdp,no-time,nodenames:,pdf,refresh-cache,remove-duplicate-frames,title:,with-sdp" </span><span class="cx"> LOPT="$LOPT,width-between-nodes:,version" </span><span class="cx"> </span><span class="lines">@@ -216,15 +216,15 @@ </span><span class="cx"> --browser) </span><span class="cx"> START_BROWSER="yes" </span><span class="cx"> ;; </span><del>- --display-filter) </del><ins>+ --camel-case) + # Force high-low name pattern during SVG generation + CAMEL_CASE="always"; + ;; + --filter) </ins><span class="cx"> # Overwrite the default filter previously red from the configuration file </span><span class="cx"> OPT_FILTER=$2; shift </span><span class="cx"> #echo " * Will use the following filter: $OPT_FILTER" </span><span class="cx"> ;; </span><del>- --camel-case) - # Force high-low name pattern during SVG generation - CAMEL_CASE="always"; - ;; </del><span class="cx"> --lines-between-nodes) </span><span class="cx"> NR_OF_LINES_BETWEEN_NODES=$2; shift </span><span class="cx"> ;; </span></span></pre></div> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (223 => 224)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2017-01-15 15:11:57 UTC (rev 223) +++ callflow.version 2017-01-15 16:02:51 UTC (rev 224) </span><span class="lines">@@ -1 +1 @@ </span><del>-20170115.04 </del><ins>+20170115.06 </ins></span></pre></div> <a id="confcallflowconf"></a> <div class="modfile"><h4>Modified: conf/callflow.conf (223 => 224)</h4> <pre class="diff"><span> <span class="info">--- conf/callflow.conf 2017-01-15 15:11:57 UTC (rev 223) +++ conf/callflow.conf 2017-01-15 16:02:51 UTC (rev 224) </span><span class="lines">@@ -16,13 +16,14 @@ </span><span class="cx"> brown peru mediumorchild navy saddlebrown coral" </span><span class="cx"> </span><span class="cx"> # FILTER, used to select the frames of interest. </span><del>-# Default "sip or diameter or isup or megaco (ip.frag_offset > 1300)" </del><span class="cx"> # </span><span class="cx"> # The (ip.frag_offset > 1300) clause is added to obtain at least some information </span><span class="cx"> # when a frame is fragmented. Due to its size the INVITE message gets quickly </span><del>-# fragmented, and due to sniffers not capable as re-assembling these frames, </del><ins>+# fragmented, and due to sniffers not capable of re-assembling these frames </ins><span class="cx"> # SIP INVITE messages seem to disappear.... </span><del>-FILTER="(sip or diameter or isup or megaco or (ip.frag_offset > 1300)) and frame.number >= 1" </del><ins>+# +# FILTER="(sip or diameter or isup or megaco or camel or (ip.frag_offset > 1300)) and frame.number >= 1" +FILTER="frame.number >= 1" </ins><span class="cx"> </span><span class="cx"> # BROWSER, the name of the browser to be used </span><span class="cx"> # Default value: firefox </span></span></pre></div> <a id="mancallflow1"></a> <div class="modfile"><h4>Modified: man/callflow.1 (223 => 224)</h4> <pre class="diff"><span> <span class="info">--- man/callflow.1 2017-01-15 15:11:57 UTC (rev 223) +++ man/callflow.1 2017-01-15 16:02:51 UTC (rev 224) </span><span class="lines">@@ -75,7 +75,7 @@ </span><span class="cx"> </span><span class="cx"> .TP </span><span class="cx"> .PD 0 </span><del>-.BI --display-filter " filter" </del><ins>+.BI --filter " filter" </ins><span class="cx"> A filter can be used to show only those frames that match the given filter criteria. This filter is for traces that have been captured with programs such as wireshark, snoop, tcpdump, thsark and the like. Callflow uses tshark's DISPLAY filter functionality to filter the trace. More information about tshark's DISPLAY filter can be obtained from the tshark man page. A useful filter for SIP traffic is "sip". </span><span class="cx"> </span><span class="cx"> .TP </span><span class="lines">@@ -167,7 +167,7 @@ </span><span class="cx"> </span><span class="cx"> </span><span class="cx"> .SS Ordering the diagram </span><del>-If you know what nodes in your network are logically connected, you can have the diagram ordered in a meaningful way. Just create a file called order in your current directory or in the setup directory with the order of your network nodes, one per line. You must use the exact name or IP address that appears in your capture file in the form: <host/ip>:<port>, or use a regular expression that resolves to that name. Using a regular expression can be useful to collapse several nodes in to one logical node. </del><ins>+When you know which nodes in your network are logically connected, you can have the diagram ordered in a meaningful way. Just create a file called order in your current directory or in the setup directory with the order of your network nodes, one per line. You must use the exact name or IP address that appears in your capture file in the form: <host/ip>:<port>, or use a regular expression that resolves to that name. Using a regular expression can be useful to collapse several nodes in to one logical node. </ins><span class="cx"> </span><span class="cx"> You can generate an order file with: </span><span class="cx"> callflow --list-nodes capture-file.cap > order </span><span class="lines">@@ -183,7 +183,7 @@ </span><span class="cx"> </span><span class="cx"> </span><span class="cx"> .SS Forcing a node into the diagram </span><del>-If you would like a node that has no traffic to appear in the diagram, put the string "!f!" as part of its label in the order file. </del><ins>+When you would like a node that has no traffic to appear in the diagram, put the string "!f!" as part of its label in the order file. </ins><span class="cx"> The string "!f!" will be edited out of the label. This can be useful to show the position of a firewall in a trace, or to illustrate a proxy that does not receive traffic. </span><span class="cx"> Make sure that the forced node does not resolve to a regex pattern that another node will match! (ie. don't use ".") </span><span class="cx"> </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 15:11:59
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[223] callflow</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/223">223</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 15:11:57 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>Improve comment about inkscape quiet mode</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (222 => 223)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 15:04:27 UTC (rev 222) +++ callflow 2017-01-15 15:11:57 UTC (rev 223) </span><span class="lines">@@ -589,9 +589,8 @@ </span><span class="cx"> } </span><span class="cx"> </span><span class="cx"> # Inkscape does not have a quiet option, it might get one in a future release </span><del>- # Workaround; sent the output to /dev/null in case the files to be archived - # will be listed on the screen - if [[ "$ARCHIVE_TYPE" == "files" ]] || [[ "$INKSCAPE_MODE" == "QUIET" ]]; then </del><ins>+ # Workaround; sent the output to /dev/null, when quiet mode is enabled + if [[ "$INKSCAPE_MODE" == "QUIET" ]] || [[ "$ARCHIVE_TYPE" == "files" ]]; then </ins><span class="cx"> inkscape $INKSCAPE_ARGS >/dev/null 2>&1 </span><span class="cx"> else </span><span class="cx"> inkscape $INKSCAPE_ARGS </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 15:04:30
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[222] callflow</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/222">222</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 15:04:27 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>- The frameless and dynamic html pages contained the same html instructions. The pages are now created with the same code, making it easier to maintain.</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (221 => 222)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 14:42:29 UTC (rev 221) +++ callflow 2017-01-15 15:04:27 UTC (rev 222) </span><span class="lines">@@ -602,100 +602,68 @@ </span><span class="cx"> cp $inputfile $DESTDIR/$TRACEFILE </span><span class="cx"> </span><span class="cx"> # Build HTML files </span><del>- # Frameless; (SIP) messages will be presented in the same window as the callflow picture - ( echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"" - echo " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">" - echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">" - echo " <head>" - echo " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>" - echo " <title>$PRGNAME - $TITLE</title>" </del><ins>+ for INDEX_FILE in dynamic frameless; do </ins><span class="cx"> </span><del>- # Do not use an external style sheet, as it is visible that the stylesheet is loaded - echo " <style type=\"text/css\">" - echo ".callflow-image img {" - echo " display: block;" - echo " border: 0px;" - echo " margin-left: auto;" - echo " margin-right: auto;" - echo "}" - echo "p.footer {" - echo " border-top: 1px solid #aaa;" - echo " font-size: small;" - echo " padding: 0.1em 1em 0 1em;" - echo "}" - echo " </style>" - echo " </head>" - echo " <body>" - echo " <div class=\"callflow-image\">" - cat $IMAGE_MAP - echo " <p>" - echo " <img src=\"callflow.png\" usemap=\"#callflowmap\" alt=\"Call flow sequence diagram for $inputfile\"/>" - echo " </p>" - echo " <p class=\"footer\">" - echo " <a href=\"$TRACEFILE\">Trace source</a>" - echo " <br/>" - [[ $ARCHIVE == "yes" ]] && { - echo " <a href=\"$ARCHIVE_FILE\">Callflow files in archive</a> (to sent the callflow to e.g. interested parties)" - echo " <br/>" - } - [[ "$SVG_TO_PDF" == "yes" ]] && { - echo " Callflow in <a href=\"callflow.pdf\">PDF</a> format" - echo " <br/>" - } - echo " <a href=\"index.html\" target=\"_parent\">Back to landing page</a>" - echo " </p>" - echo " </div>" - echo " </body>" - echo "</html>" - ) > $DESTDIR/index_frameless.html </del><ins>+ # Dynamic; (SIP) Messages will be presented in popups on the callflow picture + # Frameless; (SIP) messages will be presented in the same window as the callflow picture + ( echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"" + echo " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">" + echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">" + echo " <head>" + echo " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>" + echo " <title>$PRGNAME - $TITLE</title>" + echo " <!-- Do not use an external style sheet, as it is visible that the stylesheet is loaded -->" + echo " <style type=\"text/css\">" + echo ".callflow-image img {" + echo " display: block;" + echo " border: 0px;" + echo " margin-left: auto;" + echo " margin-right: auto;" + echo "}" + echo + echo "p.footer {" + echo " border-top: 1px solid #aaa;" + echo " font-size: small;" + echo " padding: 0.1em 1em 0 1em;" + echo "}" + echo " </style>" </ins><span class="cx"> </span><del>- # (SIP) Messages will be presented in popups on the callflow picture - ( echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"" - echo " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">" - echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">" - echo " <head>" - echo " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>" - echo " <title>$PRGNAME - $TITLE</title>" - echo " <style type=\"text/css\">" - echo ".callflow-image img {" - echo " display: block;" - echo " border: 0px;" - echo " margin-left: auto;" - echo " margin-right: auto;" - echo "}" - echo "p.footer {" - echo " border-top: 1px solid #aaa;" - echo " font-size: small;" - echo " padding: 0.1em 1em 0 1em;" - echo "}" - echo " </style>" - echo " <script type=\"text/javascript\" src=\"js/overlib.js\"></script>" - echo " <script type=\"text/javascript\" src=\"js/callflow.js\"></script>" - echo " </head>" - echo " <body>" - echo " <div class=\"callflow-image\">" - cat $IMAGE_MAP - echo " <p>" - echo " <img src=\"callflow.png\" usemap=\"#callflowmap\" alt=\"Call flow sequence diagram for $inputfile\"/>" - echo " </p>" - echo " <p class=\"footer\">" - echo " <a href=\"$TRACEFILE\">Trace source</a>" - echo " <br/>" - [[ $ARCHIVE == "yes" ]] && { - echo " <a href=\"$ARCHIVE_FILE\">Callflow files in archive</a> (to sent the callflow to e.g. interested parties)" </del><ins>+ [[ $INDEX_FILE == "dynamic" ]] && { + echo " <script type=\"text/javascript\" src=\"js/overlib.js\"></script>" + echo " <script type=\"text/javascript\" src=\"js/callflow.js\"></script>" + } + + echo " </head>" + echo " <body>" + echo " <div class=\"callflow-image\">" + cat $IMAGE_MAP + echo " <p>" + echo " <img src=\"callflow.png\" usemap=\"#callflowmap\" alt=\"Call flow sequence diagram for $inputfile\"/>" + echo " </p>" + echo " <p class=\"footer\">" + echo " <a href=\"$TRACEFILE\">Trace source</a>" </ins><span class="cx"> echo " <br/>" </span><del>- } - [[ "$SVG_TO_PDF" == "yes" ]] && { - echo " Callflow in <a href=\"callflow.pdf\">PDF</a> format" - echo " <br/>" - } - echo " <a href=\"index.html\" target=\"_parent\">Back to landing page</a>" - echo " </p>" - echo " </div>" - echo " </body>" - echo "</html>" - ) > $DESTDIR/index_dynamic.html </del><span class="cx"> </span><ins>+ [[ $ARCHIVE == "yes" ]] && { + echo " <a href=\"$ARCHIVE_FILE\">Callflow files in archive</a> (to sent the callflow to e.g. interested parties)" + echo " <br/>" + } + + [[ "$SVG_TO_PDF" == "yes" ]] && { + echo " Callflow in <a href=\"callflow.pdf\">PDF</a> format" + echo " <br/>" + } + + echo " <a href=\"index.html\" target=\"_parent\">Back to landing page</a>" + echo " </p>" + echo " </div>" + echo " </body>" + echo "</html>" + + ) > $DESTDIR/index_$INDEX_FILE.html + + done + </ins><span class="cx"> rm $IMAGE_MAP </span><span class="cx"> </span><span class="cx"> #Copy JavaScript files into DESTDIR </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 14:42:31
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[221] callflow</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/221">221</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 14:42:29 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>- Add callflow.svg to the zip archive and tarbal - Remove unnecessary 'cd "$ODIR"'</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (220 => 221)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 14:26:14 UTC (rev 220) +++ callflow 2017-01-15 14:42:29 UTC (rev 221) </span><span class="lines">@@ -746,20 +746,17 @@ </span><span class="cx"> if [[ "$ARCHIVE" == "yes" ]]; then </span><span class="cx"> </span><span class="cx"> # Be specific in the files to be included in the archive </span><del>- ODIR="$PWD" </del><span class="cx"> cd $DESTDIR </span><span class="cx"> DIRS="frames images js" </span><span class="cx"> FILES=$(find $DIRS -type f) </span><del>- cd "$ODIR" </del><span class="cx"> </span><del>- FILES="$FILES $TRACEFILE callflow.png graph.html" </del><ins>+ FILES="$FILES $TRACEFILE callflow.svg callflow.png graph.html" </ins><span class="cx"> FILES="$FILES index_dynamic.html index_frame_bottom.html index_frameless.html" </span><span class="cx"> FILES="$FILES index_frame_right.html index.html" </span><span class="cx"> [[ "$SVG_TO_PDF" == "yes" ]] && { </span><span class="cx"> FILES="$FILES callflow.pdf" </span><span class="cx"> } </span><span class="cx"> </span><del>- </del><span class="cx"> ARCHIVE_FILES=$(tr " " "\n" <<< "$FILES" | sort) </span><span class="cx"> </span><span class="cx"> if [[ "$ARCHIVE_TYPE" == "files" ]]; then </span><span class="lines">@@ -779,7 +776,6 @@ </span><span class="cx"> tar cjf $DESTDIR/$ARCHIVE_NAME.tar.bz2 $FILES </span><span class="cx"> fi </span><span class="cx"> echo "$PRGNAME: $ARCHIVE_TYPE archive available at \"$DESTDIR/$ARCHIVE_FILE\"" </span><del>- cd "$ODIR" </del><span class="cx"> fi </span><span class="cx"> fi </span><span class="cx"> </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 14:26:17
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[220] scripts</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/220">220</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 14:26:14 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>- Use a temp file in /tmp for the imagemap. This prevents errors in case callflow is run from a non writable directory</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#scriptscallflowawk">scripts/callflow.awk</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (219 => 220)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 13:18:18 UTC (rev 219) +++ callflow 2017-01-15 14:26:14 UTC (rev 220) </span><span class="lines">@@ -381,7 +381,7 @@ </span><span class="cx"> if [[ -n "$OPT_TITLE" ]]; then </span><span class="cx"> TITLE="$OPT_TITLE" </span><span class="cx"> else </span><del>- TITLE="$inputfile" </del><ins>+ TITLE=$( basename "$inputfile" ) </ins><span class="cx"> fi </span><span class="cx"> </span><span class="cx"> if [[ -z "$OPT_SHOW_SDP" ]]; then </span><span class="lines">@@ -524,6 +524,8 @@ </span><span class="cx"> finalOrderFile=$TMPDIR/callflow.auto-uniq.$PPID </span><span class="cx"> fi </span><span class="cx"> </span><ins>+IMAGE_MAP=$TMPDIR/$PRGNAME.imagemap.$$ + </ins><span class="cx"> ( awk -f $SETUPDIR/scripts/makevars.awk $finalOrderFile </span><span class="cx"> </span><span class="cx"> cat << AWK_BEGIN_SECTION </span><span class="lines">@@ -547,6 +549,7 @@ </span><span class="cx"> leftMargin = 50 </span><span class="cx"> } </span><span class="cx"> numTraces = numHosts </span><ins>+ imageMap = "$IMAGE_MAP" </ins><span class="cx"> </span><span class="cx"> # Add localLoop to vars in order to delete self messaging </span><span class="cx"> localLoop = "$localLoop" </span><span class="lines">@@ -624,7 +627,7 @@ </span><span class="cx"> echo " </head>" </span><span class="cx"> echo " <body>" </span><span class="cx"> echo " <div class=\"callflow-image\">" </span><del>- cat imagemap </del><ins>+ cat $IMAGE_MAP </ins><span class="cx"> echo " <p>" </span><span class="cx"> echo " <img src=\"callflow.png\" usemap=\"#callflowmap\" alt=\"Call flow sequence diagram for $inputfile\"/>" </span><span class="cx"> echo " </p>" </span><span class="lines">@@ -671,7 +674,7 @@ </span><span class="cx"> echo " </head>" </span><span class="cx"> echo " <body>" </span><span class="cx"> echo " <div class=\"callflow-image\">" </span><del>- cat imagemap </del><ins>+ cat $IMAGE_MAP </ins><span class="cx"> echo " <p>" </span><span class="cx"> echo " <img src=\"callflow.png\" usemap=\"#callflowmap\" alt=\"Call flow sequence diagram for $inputfile\"/>" </span><span class="cx"> echo " </p>" </span><span class="lines">@@ -723,9 +726,9 @@ </span><span class="cx"> mkdir -p $DESTDIR/images </span><span class="cx"> cp -a $SETUPDIR/images/*png $DESTDIR/images </span><span class="cx"> sed \ </span><del>- -e "s/@TRACE@/$inputfile/" \ - -e "s/@TITLE@/$PRGNAME - $TITLE/" \ - -e "s/@ARCHIVE_FILE@/$ARCHIVE_FILE/" \ </del><ins>+ -e "s|@TRACE@|$inputfile|" \ + -e "s|@TITLE@|$PRGNAME - $TITLE|" \ + -e "s|@ARCHIVE_FILE@|$ARCHIVE_FILE|" \ </ins><span class="cx"> $SETUPDIR/images/index.tpl > $DESTDIR/index.html </span><span class="cx"> [[ $ARCHIVE != "yes" ]] && sed -i '/@@@ARCHIVE_FILE@@@/d' $DESTDIR/index.html </span><span class="cx"> [[ "$SVG_TO_PDF" != "yes" ]] && sed -i '/@@@PDF_FILE@@@/d' $DESTDIR/index.html </span></span></pre></div> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (219 => 220)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2017-01-15 13:18:18 UTC (rev 219) +++ callflow.version 2017-01-15 14:26:14 UTC (rev 220) </span><span class="lines">@@ -1 +1 @@ </span><del>-20170115.03 </del><ins>+20170115.04 </ins></span></pre></div> <a id="scriptscallflowawk"></a> <div class="modfile"><h4>Modified: scripts/callflow.awk (219 => 220)</h4> <pre class="diff"><span> <span class="info">--- scripts/callflow.awk 2017-01-15 13:18:18 UTC (rev 219) +++ scripts/callflow.awk 2017-01-15 14:26:14 UTC (rev 220) </span><span class="lines">@@ -85,7 +85,7 @@ </span><span class="cx"> # 1: print the vertical node lines </span><span class="cx"> print_nodes(y, 1); </span><span class="cx"> </span><del>- printf " <map name=\"callflowmap\" id=\"callflowmap\">\n" > "imagemap"; </del><ins>+ printf " <map name=\"callflowmap\" id=\"callflowmap\">\n" > imageMap; </ins><span class="cx"> } </span><span class="cx"> </span><span class="cx"> </span><span class="lines">@@ -139,7 +139,7 @@ </span><span class="cx"> </span><span class="cx"> xtext = x1 + 18; </span><span class="cx"> </span><del>- printf " <area href=\"frames/Frame%d.html\" coords=\"%d,%d,%d,%d\" alt=\"frame %d\" onmouseover=\"return getFrame('frames/Frame%d.html');\" onmouseout=\"return nd();\"/>\n", $3, x1, y-yLineSpace+2, x1+15, y+7+1, $3, $3 >> "imagemap" </del><ins>+ printf " <area href=\"frames/Frame%d.html\" coords=\"%d,%d,%d,%d\" alt=\"frame %d\" onmouseover=\"return getFrame('frames/Frame%d.html');\" onmouseout=\"return nd();\"/>\n", $3, x1, y-yLineSpace+2, x1+15, y+7+1, $3, $3 >> imageMap </ins><span class="cx"> </span><span class="cx"> } else if (x1<x2) { </span><span class="cx"> printf "<line x1=\"%d\" y1=\"%d\" x2=\"%d\" y2=\"%d\" class=\"traceline\" style=\"stroke: %s;\"/>\n", x1, y, x2, y, color[c]; </span><span class="lines">@@ -147,7 +147,7 @@ </span><span class="cx"> </span><span class="cx"> xtext = x1 + 10; </span><span class="cx"> </span><del>- printf " <area href=\"frames/Frame%d.html\" coords=\"%d,%d,%d,%d\" alt=\"frame %d\" onmouseover=\"return getFrame('frames/Frame%d.html');\" onmouseout=\"return nd();\"/>\n", $3, x1, y-yLineSpace+2, x2, y+1, $3, $3 >> "imagemap" </del><ins>+ printf " <area href=\"frames/Frame%d.html\" coords=\"%d,%d,%d,%d\" alt=\"frame %d\" onmouseover=\"return getFrame('frames/Frame%d.html');\" onmouseout=\"return nd();\"/>\n", $3, x1, y-yLineSpace+2, x2, y+1, $3, $3 >> imageMap </ins><span class="cx"> </span><span class="cx"> } else { </span><span class="cx"> printf "<line x1=\"%d\" y1=\"%d\" x2=\"%d\" y2=\"%d\" class=\"traceline\" style=\"stroke: %s;\"/>\n", x1, y, x2, y, color[c]; </span><span class="lines">@@ -155,7 +155,7 @@ </span><span class="cx"> </span><span class="cx"> xtext = x2 + 10; </span><span class="cx"> </span><del>- printf " <area href=\"frames/Frame%d.html\" coords=\"%d,%d,%d,%d\" alt=\"frame %d\" onmouseover=\"return getFrame('frames/Frame%d.html');\" onmouseout=\"return nd();\"/>\n", $3, x2, y-yLineSpace+2, x1, y+1, $3, $3 >> "imagemap" </del><ins>+ printf " <area href=\"frames/Frame%d.html\" coords=\"%d,%d,%d,%d\" alt=\"frame %d\" onmouseover=\"return getFrame('frames/Frame%d.html');\" onmouseout=\"return nd();\"/>\n", $3, x2, y-yLineSpace+2, x1, y+1, $3, $3 >> imageMap </ins><span class="cx"> } </span><span class="cx"> </span><span class="cx"> printf "<a href=\"frames/Frame%d.html\" target=\"_blank\">\n", $3; </span><span class="lines">@@ -219,7 +219,7 @@ </span><span class="cx"> link = substr($0, LINK + 1) </span><span class="cx"> </span><span class="cx"> printf("<text x=\"%d\" y=\"%d\" class=\"link\" xml:space=\"preserve\">%s</text>\n", leftMargin + 5, y, output); </span><del>- printf(" <area href=\"%s\" coords=\"%d,%d,%d,%d\"/>\n", link, leftMargin + 5, y-yLineSpace+2, w, y+1) >> "imagemap"; </del><ins>+ printf(" <area href=\"%s\" coords=\"%d,%d,%d,%d\"/>\n", link, leftMargin + 5, y-yLineSpace+2, w, y+1) >> imageMap; </ins><span class="cx"> } </span><span class="cx"> </span><span class="cx"> } else { </span><span class="lines">@@ -280,7 +280,7 @@ </span><span class="cx"> } </span><span class="cx"> </span><span class="cx"> END { </span><del>- printf " </map>\n" >> "imagemap"; </del><ins>+ printf " </map>\n" >> imageMap; </ins><span class="cx"> printf "</svg>\n"; </span><span class="cx"> } </span><span class="cx"> </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 13:18:21
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[219] callflow</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/219">219</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 13:18:18 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>unalias rm commands</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (218 => 219)</h4> <pre class="diff"><span> <span class="info">--- callflow 2017-01-15 13:14:04 UTC (rev 218) +++ callflow 2017-01-15 13:18:18 UTC (rev 219) </span><span class="lines">@@ -574,7 +574,7 @@ </span><span class="cx"> awk -F "|" -f $TMPDIR/callflow.awk.$PPID $DESTDIR/callflow.short > $DESTDIR/callflow.svg </span><span class="cx"> </span><span class="cx"> # Remove temporary files </span><del>-\rm $TMPDIR/callflow.*.$PPID </del><ins>+rm $TMPDIR/callflow.*.$PPID </ins><span class="cx"> </span><span class="cx"> # Build callflow.png if inkscape is available </span><span class="cx"> if which inkscape >/dev/null 2>&1; then </span><span class="lines">@@ -693,7 +693,7 @@ </span><span class="cx"> echo "</html>" </span><span class="cx"> ) > $DESTDIR/index_dynamic.html </span><span class="cx"> </span><del>- \rm imagemap </del><ins>+ rm $IMAGE_MAP </ins><span class="cx"> </span><span class="cx"> #Copy JavaScript files into DESTDIR </span><span class="cx"> cp -af $SETUPDIR/js $DESTDIR/ </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 13:14:06
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[218] scripts</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/218">218</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 13:14:04 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>- Make it possible to specify an empty filter (--display-filter "")</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#scriptspcapparsersh">scripts/pcap-parser.sh</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (217 => 218)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2017-01-15 13:07:18 UTC (rev 217) +++ callflow.version 2017-01-15 13:14:04 UTC (rev 218) </span><span class="lines">@@ -1 +1 @@ </span><del>-20170115.02 </del><ins>+20170115.03 </ins></span></pre></div> <a id="scriptspcapparsersh"></a> <div class="modfile"><h4>Modified: scripts/pcap-parser.sh (217 => 218)</h4> <pre class="diff"><span> <span class="info">--- scripts/pcap-parser.sh 2017-01-15 13:07:18 UTC (rev 217) +++ scripts/pcap-parser.sh 2017-01-15 13:14:04 UTC (rev 218) </span><span class="lines">@@ -7,7 +7,7 @@ </span><span class="cx"> unset PREV_DST_IP </span><span class="cx"> unset PREV_CSEQ </span><span class="cx"> </span><del>- tshark -r $PCAP_FILE $FARG "$FVAL" -V > $DESTDIR/callflow.long </del><ins>+ tshark -V -r $PCAP_FILE $FARG "$FVAL" > $DESTDIR/callflow.long </ins><span class="cx"> </span><span class="cx"> # Create a datafile with the data needed to create the callflow. </span><span class="cx"> # This is done in 2 steps, because of the following reasons: the tshark command </span><span class="lines">@@ -15,9 +15,10 @@ </span><span class="cx"> # data. Some additional information about the Call-ID; this field can show up </span><span class="cx"> # in (at least) 2 ways in SIP messages. The field can indeed be called "Call-ID", </span><span class="cx"> # but just "i" in abbreviated SIP messages! Both formats can be used in 1 call. </span><del>- tshark -r $PCAP_FILE $FARG "$FVAL" -t a -T fields -E separator='|' \ </del><ins>+ tshark -r $PCAP_FILE -t a -T fields -E separator='|' \ </ins><span class="cx"> -e frame.number -e ip.src -e ip.dst -e sip.CSeq -e sip.Call-ID \ </span><del>- -e sdp.connection_info -e sdp.media -e sdp.media_attr -e ipv6.src -e ipv6.dst | awk ' </del><ins>+ -e sdp.connection_info -e sdp.media -e sdp.media_attr -e ipv6.src -e ipv6.dst \ + $FARG "$FVAL" | awk ' </ins><span class="cx"> BEGIN { </span><span class="cx"> FS = "|" </span><span class="cx"> OFS = "|" </span><span class="lines">@@ -101,8 +102,9 @@ </span><span class="cx"> # - Megaco has a "|" in its info string, this character is however the </span><span class="cx"> # field separator in the output file, remove it. The actual string </span><span class="cx"> # being removed is " |=". </span><del>- tshark -r $PCAP_FILE $FARG "$FVAL" -t a \ - -o 'gui.column.format: "No.", "%m", "Time", %t, "Protocol", "%p", "srcport", %S, "dstport", %D, "Info", "%i"' | </del><ins>+ tshark -r $PCAP_FILE -t a \ + -o 'gui.column.format: "No.", "%m", "Time", %t, "Protocol", "%p", "srcport", %S, "dstport", %D, "Info", "%i"' \ + $FARG "$FVAL" | </ins><span class="cx"> sed -e 's/^[[:blank:]]*//' \ </span><span class="cx"> -e 's/[[:blank:]]*|=/=/' \ </span><span class="cx"> -e 's/ Status: / /' \ </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 13:07:20
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[217] scripts</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/217">217</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 13:07:18 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>Add lines for debug. By default disabled, can be enabled by altering the source scripts callflow.awk.</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#scriptscallflowawk">scripts/callflow.awk</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (216 => 217)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2017-01-15 12:54:49 UTC (rev 216) +++ callflow.version 2017-01-15 13:07:18 UTC (rev 217) </span><span class="lines">@@ -1 +1 @@ </span><del>-20170115.01 </del><ins>+20170115.02 </ins></span></pre></div> <a id="scriptscallflowawk"></a> <div class="modfile"><h4>Modified: scripts/callflow.awk (216 => 217)</h4> <pre class="diff"><span> <span class="info">--- scripts/callflow.awk 2017-01-15 12:54:49 UTC (rev 216) +++ scripts/callflow.awk 2017-01-15 13:07:18 UTC (rev 217) </span><span class="lines">@@ -30,6 +30,40 @@ </span><span class="cx"> yend = h; </span><span class="cx"> printf "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"%d\" height=\"%d\" viewBox=\"0 0 %d %d\">\n", w, h, w, h </span><span class="cx"> </span><ins>+ # Info for debugging + debug = 0 + if (debug) { + printf "<!--\n" + printf " DEBUG: == Set Values ==\n" + printf " DEBUG: topMargin = %d\n", topMargin + printf " DEBUG: bottomMargin = %d\n", bottomMargin + printf " DEBUG: rightMargin = %d\n", rightMargin + printf " DEBUG: leftMargin = %d\n", leftMargin + printf " DEBUG: xHostSpace = %d\n", xHostSpace + printf " DEBUG: yLineSpace = %d\n", yLineSpace + printf " DEBUG: yLinesBetweenNodes = %d\n", yLinesBetweenNodes + printf " DEBUG: \n" + printf " DEBUG: == Calculated Values ==\n" + printf " DEBUG: maxCharsForName = %d\n", maxCharsForName; + printf " DEBUG: numlines = %d\n", numLines + printf " DEBUG: Extra inline node name lines = %d\n", int(numLines / yLinesBetweenNodes) + printf " DEBUG: nodes_extra_height = %d\n", nodes_extra_height + printf " DEBUG: yHostNameSpace = %d\n", yHostNameSpace + printf " DEBUG: Height = %d\n", h + printf " DEBUG: Width = %d\n", w + printf "-->\n\n" + + # The actual size of the drawing can be obtained by executed the following + # shell script in the data directory. + # ( grep -E "<polygon" $DESTDIR/callflow.svg | + # awk -F\" '{print $2}' | awk -F, '{print $NF}' + # + # grep -E "<line|<text" callflow-dir/callflow.svg | + # awk '{print $3}' | cut -d\" -f2 + # + # ) | sort -n | tail -1 + } + </ins><span class="cx"> insertStyleDefs(); </span><span class="cx"> </span><span class="cx"> y = 25; </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2017-01-15 12:54:52
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[216] scripts</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/216">216</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2017-01-15 12:54:49 +0000 (Sun, 15 Jan 2017)</dd> </dl> <h3>Log Message</h3> <pre>- Improve the code providing the camel pattern - By default the node names are printed in one flat line, however when the node names are too long camel pattern is activated - Add an argument to force nodes to be printed in camel pattern</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#confcallflowconf">conf/callflow.conf</a></li> <li><a href="#mancallflow1">man/callflow.1</a></li> <li><a href="#scriptscallflowawk">scripts/callflow.awk</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (215 => 216)</h4> <pre class="diff"><span> <span class="info">--- callflow 2016-12-23 17:06:52 UTC (rev 215) +++ callflow 2017-01-15 12:54:49 UTC (rev 216) </span><span class="lines">@@ -9,6 +9,7 @@ </span><span class="cx"> ARCHIVE=yes </span><span class="cx"> ARCHIVE_TYPE=bz2 </span><span class="cx"> CONFDIR=/etc/callflow </span><ins>+CAMEL_CASE=no </ins><span class="cx"> removeDF=0 # do not remove duplicate frames </span><span class="cx"> SVG_TO_PDF=no # default value for PDF conversion </span><span class="cx"> ORDER=0 # do not build order file </span><span class="lines">@@ -115,6 +116,9 @@ </span><span class="cx"> --browser </span><span class="cx"> Launch a browser with the callflow. </span><span class="cx"> </span><ins>+ --camel-case + Node names are displayed in a high-low alternating pattern. + </ins><span class="cx"> --display-filter <filter>, -f <filter> </span><span class="cx"> A filter can be used to show only those frames that match the </span><span class="cx"> given filter criteria. This filter is for traces that have been </span><span class="lines">@@ -182,7 +186,7 @@ </span><span class="cx"> </span><span class="cx"> # Command line argument parsing, the allowed arguments are </span><span class="cx"> # alphabetically listed, keep it this way please. </span><del>-LOPT="archive:,browser" </del><ins>+LOPT="archive:,browser,camel-case" </ins><span class="cx"> LOPT="$LOPT,display-filter:,help,lines-between-nodes:,list-nodes,no-archive,no-loops" </span><span class="cx"> LOPT="$LOPT,no-sdp,no-time,nodenames:,pdf,refresh-cache,remove-duplicate-frames,title:,with-sdp" </span><span class="cx"> LOPT="$LOPT,width-between-nodes:,version" </span><span class="lines">@@ -217,6 +221,10 @@ </span><span class="cx"> OPT_FILTER=$2; shift </span><span class="cx"> #echo " * Will use the following filter: $OPT_FILTER" </span><span class="cx"> ;; </span><ins>+ --camel-case) + # Force high-low name pattern during SVG generation + CAMEL_CASE="always"; + ;; </ins><span class="cx"> --lines-between-nodes) </span><span class="cx"> NR_OF_LINES_BETWEEN_NODES=$2; shift </span><span class="cx"> ;; </span><span class="lines">@@ -525,12 +533,13 @@ </span><span class="cx"> # Add graph variables </span><span class="cx"> yLineSpace = 24 </span><span class="cx"> xHostSpace = $WIDTH_BETWEEN_NODES </span><del>- yHostSpace = ${NR_OF_LINES_BETWEEN_NODES:=28} - yBoxSpace = 20 </del><ins>+ yLinesBetweenNodes = ${NR_OF_LINES_BETWEEN_NODES:=28} + yHostNameSpace = 20 </ins><span class="cx"> rightMargin = 100 </span><span class="cx"> topMargin = 50 </span><span class="cx"> bottomMargin = 50 </span><span class="cx"> showSDP = "$SHOW_SDP" </span><ins>+ camelcase = "$CAMEL_CASE" </ins><span class="cx"> showTime = "$SHOW_TIME" </span><span class="cx"> if ( showTime == "yes" ) { </span><span class="cx"> leftMargin = 125 </span></span></pre></div> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (215 => 216)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2016-12-23 17:06:52 UTC (rev 215) +++ callflow.version 2017-01-15 12:54:49 UTC (rev 216) </span><span class="lines">@@ -1 +1 @@ </span><del>-20161223.4 </del><ins>+20170115.01 </ins></span></pre></div> <a id="confcallflowconf"></a> <div class="modfile"><h4>Modified: conf/callflow.conf (215 => 216)</h4> <pre class="diff"><span> <span class="info">--- conf/callflow.conf 2016-12-23 17:06:52 UTC (rev 215) +++ conf/callflow.conf 2017-01-15 12:54:49 UTC (rev 216) </span><span class="lines">@@ -91,6 +91,17 @@ </span><span class="cx"> # Default value: no </span><span class="cx"> # SVG_TO_PDF=yes </span><span class="cx"> </span><ins>+# CAMEL_CASE: Node names will be displayed in a high-low alternating pattern. +# +# By default the node names are displayed in a horizontal line. +# CAMEL_CASE=always; prevents overlapping of long node names. +# +# Depending on the on the horizontal width between the nodes and the longest +# node name, the high-low alternating pattern will be enabled automatically. +# +# CAMEL_CASE=always + + </ins><span class="cx"> # Duplicate packet removal: </span><span class="cx"> # </span><span class="cx"> # REMOVE_DUP_MODE, how aggressive should callflow be with respect to removing </span></span></pre></div> <a id="mancallflow1"></a> <div class="modfile"><h4>Modified: man/callflow.1 (215 => 216)</h4> <pre class="diff"><span> <span class="info">--- man/callflow.1 2016-12-23 17:06:52 UTC (rev 215) +++ man/callflow.1 2017-01-15 12:54:49 UTC (rev 216) </span><span class="lines">@@ -64,6 +64,12 @@ </span><span class="cx"> </span><span class="cx"> .TP </span><span class="cx"> .PD 0 </span><ins>+.B --camel-case +Node names are displayed in a high-low alternating pattern. It prevents overlapping of long node names. By default the node labels are displayed in a horizontal line. Depending on the on the horizontal width between the nodes and the longest node name, the high-low alternating pattern will be enabled automatically. This option enforces the high-low alternating pattern for node names. + + +.TP +.PD 0 </ins><span class="cx"> .BI --lines-between-nodes "<value>" </span><span class="cx"> Lines between nodes determines the number of lines after which the node labels are repeated. Value is not restricted nor checked, a sensible value is between 5 and 30. Default value: 28. </span><span class="cx"> </span></span></pre></div> <a id="scriptscallflowawk"></a> <div class="modfile"><h4>Modified: scripts/callflow.awk (215 => 216)</h4> <pre class="diff"><span> <span class="info">--- scripts/callflow.awk 2016-12-23 17:06:52 UTC (rev 215) +++ scripts/callflow.awk 2017-01-15 12:54:49 UTC (rev 216) </span><span class="lines">@@ -3,50 +3,60 @@ </span><span class="cx"> print "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>"; </span><span class="cx"> print "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.0//EN\" \"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd\">"; </span><span class="cx"> </span><ins>+ longNames = "no" + + # A character takes on average between 6-7 pixels (dots). When 7 is used a lot of + # node name space is offered to prevent overlapping node names. When 6 pixels are used + # a little overlap occurs at the boundary of activating the camel pattern. In this + # case it is up to user to play with --width-between-nodes value to prevent overlapping + # name labels or use shorter node names. + maxCharsForName = int ( xHostSpace / 6 ) + </ins><span class="cx"> for(i=0;i<numHosts;i++) { </span><span class="cx"> lookup[hosts[i]] = i; </span><span class="cx"> printf "<!-- lookup['%s'] = %d -->\n", hosts[i], i; </span><ins>+ if ((camelcase == "always") || (length(label[i]) > maxCharsForName)) + longNames = "yes"; </ins><span class="cx"> } </span><span class="cx"> </span><del>- # Define the vertical distance between the node labels - Z = 0; </del><ins>+ nodes_extra_height = ( int(numLines / yLinesBetweenNodes) + 1 ) * yHostNameSpace + if (longNames == "yes") { + # Take the camel pattern into account when the node names are long + nodes_extra_height *= 2 + } </ins><span class="cx"> </span><del>- # Where the first line should start after node label - Q = 0; - </del><span class="cx"> w = (numHosts-1) * xHostSpace + leftMargin + rightMargin; </span><del>- - nodes_extra_height = int(numLines / yHostSpace) * yBoxSpace; </del><span class="cx"> h = numLines * yLineSpace + topMargin + bottomMargin + nodes_extra_height; </span><del>- printf "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"%d\" height=\"%d\" viewBox=\"0 0 %d %d\">\n",w,h,w,h; </del><ins>+ yend = h; + printf "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"%d\" height=\"%d\" viewBox=\"0 0 %d %d\">\n", w, h, w, h </ins><span class="cx"> </span><span class="cx"> insertStyleDefs(); </span><span class="cx"> </span><del>- ystart = 60; - yend = h; </del><ins>+ y = 25; </ins><span class="cx"> </span><ins>+ # With 'leftMargin + ( 1.5 * xHostSpace )' the title is centered above + # the second column </ins><span class="cx"> printf "<text x=\"%d\" y=\"%d\" class=\"label title-text\">%s</text>\n", </span><del>- (w/2), - ystart-35, </del><ins>+ leftMargin + ( 1.5 * xHostSpace ), + y, </ins><span class="cx"> title; </span><span class="cx"> </span><del>- for(i=0;i<numTraces;i++) { </del><ins>+ y += yHostNameSpace </ins><span class="cx"> </span><del>- if (label[i] == "") - label[i] = hosts[i]; </del><ins>+ # Take the camel pattern into account in case the node names are long + if (longNames == "yes") { + y += yHostNameSpace + } </ins><span class="cx"> </span><del>- printf "<text x=\"%d\" y=\"%d\" class=\"label host-text\">%s</text>\n", - leftMargin+(i*xHostSpace), - # Make the node labes inline - ystart, - label[i]; </del><ins>+ # 1: print the vertical node lines + print_nodes(y, 1); </ins><span class="cx"> </span><del>- printf "<line x1=\"%d\" y1=\"%d\" x2=\"%d\" y2=\"%d\" class=\"element-line\" />\n", leftMargin+(i*xHostSpace), ystart, leftMargin+(i*xHostSpace), yend; - } - </del><span class="cx"> printf " <map name=\"callflowmap\" id=\"callflowmap\">\n" > "imagemap"; </span><span class="cx"> } </span><span class="cx"> </span><ins>+ +################ Fuction Definition ################## + </ins><span class="cx"> func insertStyleDefs () { </span><span class="cx"> printf "<defs>\n<style type=\"text/css\"><![CDATA[\n"; </span><span class="cx"> printf " .traceline { stroke-width: 1pt; stroke:black; }\n"; </span><span class="lines">@@ -119,24 +129,45 @@ </span><span class="cx"> printf "</a>\n"; </span><span class="cx"> } </span><span class="cx"> </span><del>-{ - y = NR; - y = y * yLineSpace + ystart; - y = y + (Q * yBoxSpace); - Z = Z + 1; - # Insert Node labels after every \"yHostSpace\" lines - if ((Z % yHostSpace == 1) && (Z != 1)){ - for(i=0;i<numTraces;i++) { </del><ins>+func print_nodes(yPos, first_line) { + for(i=0;i<numTraces;i++) { + </ins><span class="cx"> if (label[i] == "") </span><span class="cx"> label[i] = hosts[i]; </span><del>- printf "<text x=\"%d\" y=\"%d\" class=\"label host-text\">%s</text>\n", </del><ins>+ + # Display the node names in a camel case (low-high) pattern when longNames == yes + if (longNames == "yes") { + adjustment = yHostNameSpace*(i%2) + } + + printf "<text x=\"%d\" y=\"%d\" class=\"label host-text\">%s</text>\n", </ins><span class="cx"> leftMargin+(i*xHostSpace), </span><del>- y, </del><ins>+ yPos-adjustment, </ins><span class="cx"> label[i]; </span><ins>+ + # Drawing the lines for the actors only needed once + if (first_line){ + printf "<line x1=\"%d\" y1=\"%d\" x2=\"%d\" y2=\"%d\" class=\"element-line\" />\n", leftMargin+(i*xHostSpace), yPos+2, leftMargin+(i*xHostSpace), yend; </ins><span class="cx"> } </span><del>- y = y + yBoxSpace; - Q = Q + 1; </del><span class="cx"> } </span><ins>+} + +################ Main ################## +{ + if ( NR % yLinesBetweenNodes == 0 ) { + + y += yHostNameSpace + + if ( longNames == "yes" ) { + y += yHostNameSpace + } + + # 0: only print the node names + print_nodes(y, 0) + } + + y += yLineSpace + </ins><span class="cx"> if ($0 ~ "^#") { </span><span class="cx"> </span><span class="cx"> # The "!" is the link identifier </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-23 17:06:54
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[215] </title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/215">215</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-23 17:06:52 +0000 (Fri, 23 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>Changed the filter from capture "-2 -R" to display "-Y". This makes it possible to use 'frame.number >= 10" as filter and the frame numbers remain untouched, maing it easier to match the line in the callflow with the frame numbers in wireshark.</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#confcallflowconf">conf/callflow.conf</a></li> <li><a href="#mancallflow1">man/callflow.1</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (214 => 215)</h4> <pre class="diff"><span> <span class="info">--- callflow 2016-12-23 16:48:26 UTC (rev 214) +++ callflow 2016-12-23 17:06:52 UTC (rev 215) </span><span class="lines">@@ -48,8 +48,7 @@ </span><span class="cx"> FARG="" </span><span class="cx"> FVAL="" </span><span class="cx"> else </span><del>- # -2 is required by -R - FARG="-2 -R" </del><ins>+ FARG="-Y" </ins><span class="cx"> FVAL="$FILTER" </span><span class="cx"> fi </span><span class="cx"> </span><span class="lines">@@ -116,7 +115,7 @@ </span><span class="cx"> --browser </span><span class="cx"> Launch a browser with the callflow. </span><span class="cx"> </span><del>- --capture-filter <filter>, -f <filter> </del><ins>+ --display-filter <filter>, -f <filter> </ins><span class="cx"> A filter can be used to show only those frames that match the </span><span class="cx"> given filter criteria. This filter is for traces that have been </span><span class="cx"> captured with programs such as wireshark, snoop, tcpdump, tshark </span><span class="lines">@@ -184,7 +183,7 @@ </span><span class="cx"> # Command line argument parsing, the allowed arguments are </span><span class="cx"> # alphabetically listed, keep it this way please. </span><span class="cx"> LOPT="archive:,browser" </span><del>-LOPT="$LOPT,capture-filter:,help,lines-between-nodes:,list-nodes,no-archive,no-loops" </del><ins>+LOPT="$LOPT,display-filter:,help,lines-between-nodes:,list-nodes,no-archive,no-loops" </ins><span class="cx"> LOPT="$LOPT,no-sdp,no-time,nodenames:,pdf,refresh-cache,remove-duplicate-frames,title:,with-sdp" </span><span class="cx"> LOPT="$LOPT,width-between-nodes:,version" </span><span class="cx"> </span><span class="lines">@@ -213,7 +212,7 @@ </span><span class="cx"> --browser) </span><span class="cx"> START_BROWSER="yes" </span><span class="cx"> ;; </span><del>- --capture-filter) </del><ins>+ --display-filter) </ins><span class="cx"> # Overwrite the default filter previously red from the configuration file </span><span class="cx"> OPT_FILTER=$2; shift </span><span class="cx"> #echo " * Will use the following filter: $OPT_FILTER" </span><span class="lines">@@ -288,7 +287,7 @@ </span><span class="cx"> FARG="" </span><span class="cx"> FVAL="" </span><span class="cx"> else </span><del>- FARG="-2 -R" </del><ins>+ FARG="-Y" </ins><span class="cx"> FVAL="$OPT_FILTER" </span><span class="cx"> fi </span><span class="cx"> fi </span><span class="lines">@@ -782,7 +781,7 @@ </span><span class="cx"> </span><span class="cx"> if [[ "$START_BROWSER" == "yes" ]]; then </span><span class="cx"> # Start the browser in the background </span><del>- echo "Launching ${BROWSER:=firefox}" </del><ins>+ echo "Launching ${BROWSER:=firefox}..." </ins><span class="cx"> if [[ -z "$CALLFLOW_URL" ]]; then </span><span class="cx"> "${BROWSER:=firefox}" "$DESTDIR/index.html" >/dev/null & </span><span class="cx"> else </span></span></pre></div> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (214 => 215)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2016-12-23 16:48:26 UTC (rev 214) +++ callflow.version 2016-12-23 17:06:52 UTC (rev 215) </span><span class="lines">@@ -1 +1 @@ </span><del>-20161223.3 </del><ins>+20161223.4 </ins></span></pre></div> <a id="confcallflowconf"></a> <div class="modfile"><h4>Modified: conf/callflow.conf (214 => 215)</h4> <pre class="diff"><span> <span class="info">--- conf/callflow.conf 2016-12-23 16:48:26 UTC (rev 214) +++ conf/callflow.conf 2016-12-23 17:06:52 UTC (rev 215) </span><span class="lines">@@ -22,7 +22,7 @@ </span><span class="cx"> # when a frame is fragmented. Due to its size the INVITE message gets quickly </span><span class="cx"> # fragmented, and due to sniffers not capable as re-assembling these frames, </span><span class="cx"> # SIP INVITE messages seem to disappear.... </span><del>-FILTER="sip or diameter or isup or megaco or (ip.frag_offset > 1300)" </del><ins>+FILTER="(sip or diameter or isup or megaco or (ip.frag_offset > 1300)) and frame.number >= 1" </ins><span class="cx"> </span><span class="cx"> # BROWSER, the name of the browser to be used </span><span class="cx"> # Default value: firefox </span></span></pre></div> <a id="mancallflow1"></a> <div class="modfile"><h4>Modified: man/callflow.1 (214 => 215)</h4> <pre class="diff"><span> <span class="info">--- man/callflow.1 2016-12-23 16:48:26 UTC (rev 214) +++ man/callflow.1 2016-12-23 17:06:52 UTC (rev 215) </span><span class="lines">@@ -69,7 +69,7 @@ </span><span class="cx"> </span><span class="cx"> .TP </span><span class="cx"> .PD 0 </span><del>-.BI --capture-filter " filter" </del><ins>+.BI --display-filter " filter" </ins><span class="cx"> A filter can be used to show only those frames that match the given filter criteria. This filter is for traces that have been captured with programs such as wireshark, snoop, tcpdump, thsark and the like. Callflow uses tshark's DISPLAY filter functionality to filter the trace. More information about tshark's DISPLAY filter can be obtained from the tshark man page. A useful filter for SIP traffic is "sip". </span><span class="cx"> </span><span class="cx"> .TP </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-23 16:48:29
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[214] scripts</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/214">214</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-23 16:48:26 +0000 (Fri, 23 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>Correct typo Formatting update</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#scriptscallflowawk">scripts/callflow.awk</a></li> <li><a href="#scriptspcapparsersh">scripts/pcap-parser.sh</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (213 => 214)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2016-12-23 16:35:47 UTC (rev 213) +++ callflow.version 2016-12-23 16:48:26 UTC (rev 214) </span><span class="lines">@@ -1 +1 @@ </span><del>-20161217 </del><ins>+20161223.3 </ins></span></pre></div> <a id="scriptscallflowawk"></a> <div class="modfile"><h4>Modified: scripts/callflow.awk (213 => 214)</h4> <pre class="diff"><span> <span class="info">--- scripts/callflow.awk 2016-12-23 16:35:47 UTC (rev 213) +++ scripts/callflow.awk 2016-12-23 16:48:26 UTC (rev 214) </span><span class="lines">@@ -7,11 +7,15 @@ </span><span class="cx"> lookup[hosts[i]] = i; </span><span class="cx"> printf "<!-- lookup['%s'] = %d -->\n", hosts[i], i; </span><span class="cx"> } </span><ins>+ </ins><span class="cx"> # Define the vertical distance between the node labels </span><span class="cx"> Z = 0; </span><ins>+ </ins><span class="cx"> # Where the first line should start after node label </span><span class="cx"> Q = 0; </span><ins>+ </ins><span class="cx"> w = (numHosts-1) * xHostSpace + leftMargin + rightMargin; </span><ins>+ </ins><span class="cx"> nodes_extra_height = int(numLines / yHostSpace) * yBoxSpace; </span><span class="cx"> h = numLines * yLineSpace + topMargin + bottomMargin + nodes_extra_height; </span><span class="cx"> printf "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"%d\" height=\"%d\" viewBox=\"0 0 %d %d\">\n",w,h,w,h; </span></span></pre></div> <a id="scriptspcapparsersh"></a> <div class="modfile"><h4>Modified: scripts/pcap-parser.sh (213 => 214)</h4> <pre class="diff"><span> <span class="info">--- scripts/pcap-parser.sh 2016-12-23 16:35:47 UTC (rev 213) +++ scripts/pcap-parser.sh 2016-12-23 16:48:26 UTC (rev 214) </span><span class="lines">@@ -83,7 +83,7 @@ </span><span class="cx"> # the source and destination ports independent whether the datagram is UDP or </span><span class="cx"> # TCP based. As SIP can be delivered over UDP or TCP using this tshark command </span><span class="cx"> # seems to be good choice. Further more this command delivers the frame information </span><del>- # (summary), that can not be obtained with tshart '-T fields' command above. </del><ins>+ # (summary), that can not be obtained with tshark '-T fields' command above. </ins><span class="cx"> # </span><span class="cx"> # For messages containing ISUP payload this step could deliver the IP addresses </span><span class="cx"> # when using % variables %ns and %nd (network source and destination). If the </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-23 16:35:49
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[213] man</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/213">213</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-23 16:35:47 +0000 (Fri, 23 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>Add PDF output. The PDF output can be activated via the various configuration files, or with the --pdf option. When output to PDF and the creation of an archive is requested the PDF file is included in the archive. By default the PDF output is disabled Patch provided by Zoltan Miricz</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#confcallflowconf">conf/callflow.conf</a></li> <li><a href="#imagesindextpl">images/index.tpl</a></li> <li><a href="#mancallflow1">man/callflow.1</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (212 => 213)</h4> <pre class="diff"><span> <span class="info">--- callflow 2016-12-23 13:15:33 UTC (rev 212) +++ callflow 2016-12-23 16:35:47 UTC (rev 213) </span><span class="lines">@@ -10,6 +10,7 @@ </span><span class="cx"> ARCHIVE_TYPE=bz2 </span><span class="cx"> CONFDIR=/etc/callflow </span><span class="cx"> removeDF=0 # do not remove duplicate frames </span><ins>+SVG_TO_PDF=no # default value for PDF conversion </ins><span class="cx"> ORDER=0 # do not build order file </span><span class="cx"> localLoop=1 # take into account flows from and to the same element (rounded flows) </span><span class="cx"> </span><span class="lines">@@ -150,6 +151,9 @@ </span><span class="cx"> A file containing the element or node names that belong to the </span><span class="cx"> addresses shown in the callflow. </span><span class="cx"> </span><ins>+ --pdf + Additionally provide the callflow in pdf. + </ins><span class="cx"> --refresh-cache </span><span class="cx"> Refresh the contents of the callflow.short and callflow.long </span><span class="cx"> files. By default these are cached. The cache is automatically </span><span class="lines">@@ -181,7 +185,7 @@ </span><span class="cx"> # alphabetically listed, keep it this way please. </span><span class="cx"> LOPT="archive:,browser" </span><span class="cx"> LOPT="$LOPT,capture-filter:,help,lines-between-nodes:,list-nodes,no-archive,no-loops" </span><del>-LOPT="$LOPT,no-sdp,no-time,nodenames:,refresh-cache,remove-duplicate-frames,title:,with-sdp" </del><ins>+LOPT="$LOPT,no-sdp,no-time,nodenames:,pdf,refresh-cache,remove-duplicate-frames,title:,with-sdp" </ins><span class="cx"> LOPT="$LOPT,width-between-nodes:,version" </span><span class="cx"> </span><span class="cx"> # Note that we use `"$@"' to let each command-line parameter expand to a </span><span class="lines">@@ -240,6 +244,10 @@ </span><span class="cx"> --nodenames) </span><span class="cx"> OPT_NODENAMES=$2; shift </span><span class="cx"> ;; </span><ins>+ --pdf) + # Additionally provide the callflow in pdf + SVG_TO_PDF=yes + ;; </ins><span class="cx"> --refresh-cache) </span><span class="cx"> OPT_REFRESH_CACHE=yes </span><span class="cx"> ;; </span><span class="lines">@@ -563,13 +571,19 @@ </span><span class="cx"> # Build callflow.png if inkscape is available </span><span class="cx"> if which inkscape >/dev/null 2>&1; then </span><span class="cx"> </span><ins>+ INKSCAPE_ARGS="--export-dpi=90 -C --export-background=white --export-png=$DESTDIR/callflow.png $DESTDIR/callflow.svg" + + [[ "$SVG_TO_PDF" == "yes" ]] && { + INKSCAPE_ARGS="--export-pdf=$DESTDIR/callflow.pdf $INKSCAPE_ARGS" + } + </ins><span class="cx"> # Inkscape does not have a quiet option, it might get one in a future release </span><span class="cx"> # Workaround; sent the output to /dev/null in case the files to be archived </span><span class="cx"> # will be listed on the screen </span><span class="cx"> if [[ "$ARCHIVE_TYPE" == "files" ]] || [[ "$INKSCAPE_MODE" == "QUIET" ]]; then </span><del>- inkscape --export-dpi=90 -C --export-background=white --export-png=$DESTDIR/callflow.png $DESTDIR/callflow.svg >/dev/null 2>&1 </del><ins>+ inkscape $INKSCAPE_ARGS >/dev/null 2>&1 </ins><span class="cx"> else </span><del>- inkscape --export-dpi=90 -C --export-background=white --export-png=$DESTDIR/callflow.png $DESTDIR/callflow.svg </del><ins>+ inkscape $INKSCAPE_ARGS </ins><span class="cx"> fi </span><span class="cx"> </span><span class="cx"> # Copy the input file into destination directory </span><span class="lines">@@ -613,6 +627,10 @@ </span><span class="cx"> echo " <a href=\"$ARCHIVE_FILE\">Callflow files in archive</a> (to sent the callflow to e.g. interested parties)" </span><span class="cx"> echo " <br/>" </span><span class="cx"> } </span><ins>+ [[ "$SVG_TO_PDF" == "yes" ]] && { + echo " Callflow in <a href=\"callflow.pdf\">PDF</a> format" + echo " <br/>" + } </ins><span class="cx"> echo " <a href=\"index.html\" target=\"_parent\">Back to landing page</a>" </span><span class="cx"> echo " </p>" </span><span class="cx"> echo " </div>" </span><span class="lines">@@ -656,6 +674,10 @@ </span><span class="cx"> echo " <a href=\"$ARCHIVE_FILE\">Callflow files in archive</a> (to sent the callflow to e.g. interested parties)" </span><span class="cx"> echo " <br/>" </span><span class="cx"> } </span><ins>+ [[ "$SVG_TO_PDF" == "yes" ]] && { + echo " Callflow in <a href=\"callflow.pdf\">PDF</a> format" + echo " <br/>" + } </ins><span class="cx"> echo " <a href=\"index.html\" target=\"_parent\">Back to landing page</a>" </span><span class="cx"> echo " </p>" </span><span class="cx"> echo " </div>" </span><span class="lines">@@ -698,6 +720,7 @@ </span><span class="cx"> -e "s/@ARCHIVE_FILE@/$ARCHIVE_FILE/" \ </span><span class="cx"> $SETUPDIR/images/index.tpl > $DESTDIR/index.html </span><span class="cx"> [[ $ARCHIVE != "yes" ]] && sed -i '/@@@ARCHIVE_FILE@@@/d' $DESTDIR/index.html </span><ins>+ [[ "$SVG_TO_PDF" != "yes" ]] && sed -i '/@@@PDF_FILE@@@/d' $DESTDIR/index.html </ins><span class="cx"> </span><span class="cx"> else </span><span class="cx"> ( echo "Error $PRGNAME: inkscape not found." </span><span class="lines">@@ -721,6 +744,11 @@ </span><span class="cx"> FILES="$FILES $TRACEFILE callflow.png graph.html" </span><span class="cx"> FILES="$FILES index_dynamic.html index_frame_bottom.html index_frameless.html" </span><span class="cx"> FILES="$FILES index_frame_right.html index.html" </span><ins>+ [[ "$SVG_TO_PDF" == "yes" ]] && { + FILES="$FILES callflow.pdf" + } + + </ins><span class="cx"> ARCHIVE_FILES=$(tr " " "\n" <<< "$FILES" | sort) </span><span class="cx"> </span><span class="cx"> if [[ "$ARCHIVE_TYPE" == "files" ]]; then </span><span class="lines">@@ -754,6 +782,7 @@ </span><span class="cx"> </span><span class="cx"> if [[ "$START_BROWSER" == "yes" ]]; then </span><span class="cx"> # Start the browser in the background </span><ins>+ echo "Launching ${BROWSER:=firefox}" </ins><span class="cx"> if [[ -z "$CALLFLOW_URL" ]]; then </span><span class="cx"> "${BROWSER:=firefox}" "$DESTDIR/index.html" >/dev/null & </span><span class="cx"> else </span></span></pre></div> <a id="confcallflowconf"></a> <div class="modfile"><h4>Modified: conf/callflow.conf (212 => 213)</h4> <pre class="diff"><span> <span class="info">--- conf/callflow.conf 2016-12-23 13:15:33 UTC (rev 212) +++ conf/callflow.conf 2016-12-23 16:35:47 UTC (rev 213) </span><span class="lines">@@ -86,6 +86,11 @@ </span><span class="cx"> # Default value: QUIET </span><span class="cx"> INKSCAPE_MODE=QUIET </span><span class="cx"> </span><ins>+ +# SVG_TO_PDF: enable (yes) or disable (no) output in PDF format +# Default value: no +# SVG_TO_PDF=yes + </ins><span class="cx"> # Duplicate packet removal: </span><span class="cx"> # </span><span class="cx"> # REMOVE_DUP_MODE, how aggressive should callflow be with respect to removing </span></span></pre></div> <a id="imagesindextpl"></a> <div class="modfile"><h4>Modified: images/index.tpl (212 => 213)</h4> <pre class="diff"><span> <span class="info">--- images/index.tpl 2016-12-23 13:15:33 UTC (rev 212) +++ images/index.tpl 2016-12-23 16:35:47 UTC (rev 213) </span><span class="lines">@@ -39,7 +39,8 @@ </span><span class="cx"> <h2>Trace file</h2> </span><span class="cx"> <p>The <a href="@TRACE@">trace file</a> that resulted in the callflow diagrams. </span><span class="cx"> <br/> </span><del>- <a href="@ARCHIVE_FILE@">Callflow files in archive</a> (to sent the callflow to e.g. interested parties) <!-- @@@@ARCHIVE_FILE@@@@ --> </del><ins>+ <a href="@ARCHIVE_FILE@">Callflow files in archive</a> (to sent the callflow to e.g. interested parties)<br/> <!-- @@@@ARCHIVE_FILE@@@@ --> + Callflow in <a href="callflow.pdf">PDF</a> format <!-- @@@@PDF_FILE@@@@ --> </ins><span class="cx"> </p> </span><span class="cx"> <p class="info">Those diagrams were created with <a href="http://callflow.sourceforge.net">callflow</a></p> </span><span class="cx"> </body> </span></span></pre></div> <a id="mancallflow1"></a> <div class="modfile"><h4>Modified: man/callflow.1 (212 => 213)</h4> <pre class="diff"><span> <span class="info">--- man/callflow.1 2016-12-23 13:15:33 UTC (rev 212) +++ man/callflow.1 2016-12-23 16:35:47 UTC (rev 213) </span><span class="lines">@@ -116,6 +116,11 @@ </span><span class="cx"> </span><span class="cx"> .TP </span><span class="cx"> .PD 0 </span><ins>+.B --pdf +Additionally provide the callflow in pdf. + +.TP +.PD 0 </ins><span class="cx"> .B -d </span><span class="cx"> .TP </span><span class="cx"> .PD </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-23 13:15:34
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[212] scripts</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/212">212</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-23 13:15:33 +0000 (Fri, 23 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>Make the space required by the inline node names a variable. Patch provided by Zolt?\195?\161n Miricz</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#scriptscallflowawk">scripts/callflow.awk</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (211 => 212)</h4> <pre class="diff"><span> <span class="info">--- callflow 2016-12-23 08:40:48 UTC (rev 211) +++ callflow 2016-12-23 13:15:33 UTC (rev 212) </span><span class="lines">@@ -519,11 +519,12 @@ </span><span class="cx"> yLineSpace = 24 </span><span class="cx"> xHostSpace = $WIDTH_BETWEEN_NODES </span><span class="cx"> yHostSpace = ${NR_OF_LINES_BETWEEN_NODES:=28} </span><ins>+ yBoxSpace = 20 </ins><span class="cx"> rightMargin = 100 </span><span class="cx"> topMargin = 50 </span><span class="cx"> bottomMargin = 50 </span><ins>+ showSDP = "$SHOW_SDP" </ins><span class="cx"> showTime = "$SHOW_TIME" </span><del>- showSDP = "$SHOW_SDP" </del><span class="cx"> if ( showTime == "yes" ) { </span><span class="cx"> leftMargin = 125 </span><span class="cx"> } else { </span></span></pre></div> <a id="scriptscallflowawk"></a> <div class="modfile"><h4>Modified: scripts/callflow.awk (211 => 212)</h4> <pre class="diff"><span> <span class="info">--- scripts/callflow.awk 2016-12-23 08:40:48 UTC (rev 211) +++ scripts/callflow.awk 2016-12-23 13:15:33 UTC (rev 212) </span><span class="lines">@@ -12,8 +12,8 @@ </span><span class="cx"> # Where the first line should start after node label </span><span class="cx"> Q = 0; </span><span class="cx"> w = (numHosts-1) * xHostSpace + leftMargin + rightMargin; </span><del>- h = numLines * yLineSpace + topMargin + bottomMargin; - </del><ins>+ nodes_extra_height = int(numLines / yHostSpace) * yBoxSpace; + h = numLines * yLineSpace + topMargin + bottomMargin + nodes_extra_height; </ins><span class="cx"> printf "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"%d\" height=\"%d\" viewBox=\"0 0 %d %d\">\n",w,h,w,h; </span><span class="cx"> </span><span class="cx"> insertStyleDefs(); </span><span class="lines">@@ -118,7 +118,7 @@ </span><span class="cx"> { </span><span class="cx"> y = NR; </span><span class="cx"> y = y * yLineSpace + ystart; </span><del>- y = y + (Q * 20); </del><ins>+ y = y + (Q * yBoxSpace); </ins><span class="cx"> Z = Z + 1; </span><span class="cx"> # Insert Node labels after every \"yHostSpace\" lines </span><span class="cx"> if ((Z % yHostSpace == 1) && (Z != 1)){ </span><span class="lines">@@ -130,7 +130,7 @@ </span><span class="cx"> y, </span><span class="cx"> label[i]; </span><span class="cx"> } </span><del>- y = y + 20; </del><ins>+ y = y + yBoxSpace; </ins><span class="cx"> Q = Q + 1; </span><span class="cx"> } </span><span class="cx"> if ($0 ~ "^#") { </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-23 08:40:51
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[211] scripts/pcap-parser.sh</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/211">211</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-23 08:40:48 +0000 (Fri, 23 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>Correct time when SIP retransmission occures (from to 0.5) Patch provided by Zoltan Miricz</pre> <h3>Modified Paths</h3> <ul> <li><a href="#scriptspcapparsersh">scripts/pcap-parser.sh</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="scriptspcapparsersh"></a> <div class="modfile"><h4>Modified: scripts/pcap-parser.sh (210 => 211)</h4> <pre class="diff"><span> <span class="info">--- scripts/pcap-parser.sh 2016-12-23 08:38:02 UTC (rev 210) +++ scripts/pcap-parser.sh 2016-12-23 08:40:48 UTC (rev 211) </span><span class="lines">@@ -251,7 +251,7 @@ </span><span class="cx"> </span><span class="cx"> # 1) if protocol is SIP lets start the duplication removal </span><span class="cx"> # 2) if previous src&dst IPs are different > OK </span><del>- # 3) if IPs are the same and Call-Id, CSEQ is same, but time diff is bigger than 2sec > OK (retransmission) </del><ins>+ # 3) if IPs are the same and Call-Id, CSEQ is same, but time diff is bigger than 0.5sec > OK (retransmission) </ins><span class="cx"> # 4) if diff is less than 2 sec > drop the packet </span><span class="cx"> # 5) keep everything else </span><span class="cx"> if ($9 ~ "SIP") { </span><span class="lines">@@ -260,11 +260,11 @@ </span><span class="cx"> print $0 </span><span class="cx"> } else if ((PREV_CALL_ID == $10) && </span><span class="cx"> (PREV_CSEQ == $11) && </span><del>- (TIME_DIFF >= 2)) { </del><ins>+ (TIME_DIFF >= 0.5)) { </ins><span class="cx"> print $0 </span><span class="cx"> } else if ((PREV_CALL_ID == $10) && </span><span class="cx"> (PREV_CSEQ == $11) && </span><del>- (TIME_DIFF < 2)) { </del><ins>+ (TIME_DIFF < 0.5)) { </ins><span class="cx"> # Do Nothing just drop the packet (silently) </span><span class="cx"> } else { </span><span class="cx"> print $0 </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-23 08:38:05
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[210] scripts/pcap-parser.sh</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/210">210</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-23 08:38:02 +0000 (Fri, 23 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>Provide full time again. Fix regression introduced with commit 204 Patch provided by Zoltan Miricz</pre> <h3>Modified Paths</h3> <ul> <li><a href="#scriptspcapparsersh">scripts/pcap-parser.sh</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="scriptspcapparsersh"></a> <div class="modfile"><h4>Modified: scripts/pcap-parser.sh (209 => 210)</h4> <pre class="diff"><span> <span class="info">--- scripts/pcap-parser.sh 2016-12-17 16:21:43 UTC (rev 209) +++ scripts/pcap-parser.sh 2016-12-23 08:38:02 UTC (rev 210) </span><span class="lines">@@ -237,9 +237,8 @@ </span><span class="cx"> # 14 Media info (Protocol) </span><span class="cx"> # 15 Media attribute direction </span><span class="cx"> </span><del>- # Convert timestamp onto milliseconds to calculate time difference between packets - TIME=substr($1,1,8) - $1 = substr($1,1,10) </del><ins>+ # Convert timestamp onto seconds to calculate time difference between packets + TIME=$1 </ins><span class="cx"> m=split(TIME,t,":") </span><span class="cx"> n=split(PREV_TIME,w,":") </span><span class="cx"> FIRSTTIME= (t[1]*3600) + (t[2]*60) + t[3] </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-17 16:21:45
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[209] callflow</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/209">209</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-17 16:21:43 +0000 (Sat, 17 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>Added --lines-between-nodes to callflow --help</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (208 => 209)</h4> <pre class="diff"><span> <span class="info">--- callflow 2016-12-17 16:17:33 UTC (rev 208) +++ callflow 2016-12-17 16:21:43 UTC (rev 209) </span><span class="lines">@@ -124,6 +124,11 @@ </span><span class="cx"> filter can be obtained from the tshark man page. </span><span class="cx"> A useful filter for SIP traffic is "sip". </span><span class="cx"> </span><ins>+ --lines-between-nodes + Lines between nodes determines the number of lines after which the + node labels are repeated. Value is not restricted nor checked, + a sensible value is between 5 and 30. Default value: 28. + </ins><span class="cx"> --list-nodes, -o </span><span class="cx"> List the unique nodes in the trace file </span><span class="cx"> (Don't forget to redirect output in another file. </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-17 16:17:35
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[208] scripts</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/208">208</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-17 16:17:33 +0000 (Sat, 17 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>- Direct the browser command line output to /dev/null - Introduce new argument: --lines-between-nodes. This argument allows the callflow user to specify the number of lines after which the node labels are repeated. Value is not restricted nor checked, a sensible value is between 5 and 30. Default value: 28.</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#callflowversion">callflow.version</a></li> <li><a href="#confcallflowconf">conf/callflow.conf</a></li> <li><a href="#mancallflow1">man/callflow.1</a></li> <li><a href="#scriptscallflowawk">scripts/callflow.awk</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (207 => 208)</h4> <pre class="diff"><span> <span class="info">--- callflow 2016-12-17 15:31:26 UTC (rev 207) +++ callflow 2016-12-17 16:17:33 UTC (rev 208) </span><span class="lines">@@ -175,9 +175,9 @@ </span><span class="cx"> # Command line argument parsing, the allowed arguments are </span><span class="cx"> # alphabetically listed, keep it this way please. </span><span class="cx"> LOPT="archive:,browser" </span><del>-LOPT="$LOPT,capture-filter:,help,list-nodes,no-archive,no-loops,no-sdp,no-time,nodenames:" -LOPT="$LOPT,refresh-cache,remove-duplicate-frames,title:,with-sdp,width-between-nodes:" -LOPT="$LOPT,version" </del><ins>+LOPT="$LOPT,capture-filter:,help,lines-between-nodes:,list-nodes,no-archive,no-loops" +LOPT="$LOPT,no-sdp,no-time,nodenames:,refresh-cache,remove-duplicate-frames,title:,with-sdp" +LOPT="$LOPT,width-between-nodes:,version" </ins><span class="cx"> </span><span class="cx"> # Note that we use `"$@"' to let each command-line parameter expand to a </span><span class="cx"> # separate word. The quotes around `$@' are essential! </span><span class="lines">@@ -209,6 +209,9 @@ </span><span class="cx"> OPT_FILTER=$2; shift </span><span class="cx"> #echo " * Will use the following filter: $OPT_FILTER" </span><span class="cx"> ;; </span><ins>+ --lines-between-nodes) + NR_OF_LINES_BETWEEN_NODES=$2; shift + ;; </ins><span class="cx"> --list-nodes|-o) </span><span class="cx"> ORDER=1 </span><span class="cx"> ;; </span><span class="lines">@@ -510,6 +513,7 @@ </span><span class="cx"> # Add graph variables </span><span class="cx"> yLineSpace = 24 </span><span class="cx"> xHostSpace = $WIDTH_BETWEEN_NODES </span><ins>+ yHostSpace = ${NR_OF_LINES_BETWEEN_NODES:=28} </ins><span class="cx"> rightMargin = 100 </span><span class="cx"> topMargin = 50 </span><span class="cx"> bottomMargin = 50 </span><span class="lines">@@ -745,9 +749,9 @@ </span><span class="cx"> if [[ "$START_BROWSER" == "yes" ]]; then </span><span class="cx"> # Start the browser in the background </span><span class="cx"> if [[ -z "$CALLFLOW_URL" ]]; then </span><del>- "${BROWSER:=firefox}" "$DESTDIR/index.html" & </del><ins>+ "${BROWSER:=firefox}" "$DESTDIR/index.html" >/dev/null & </ins><span class="cx"> else </span><del>- "${BROWSER:=firefox}" "$CALLFLOW_URL/$DESTDIR/index.html" & </del><ins>+ "${BROWSER:=firefox}" "$CALLFLOW_URL/$DESTDIR/index.html" >/dev/null & </ins><span class="cx"> fi </span><span class="cx"> else </span><span class="cx"> echo </span></span></pre></div> <a id="callflowversion"></a> <div class="modfile"><h4>Modified: callflow.version (207 => 208)</h4> <pre class="diff"><span> <span class="info">--- callflow.version 2016-12-17 15:31:26 UTC (rev 207) +++ callflow.version 2016-12-17 16:17:33 UTC (rev 208) </span><span class="lines">@@ -1 +1 @@ </span><del>-20151121 </del><ins>+20161217 </ins></span></pre></div> <a id="confcallflowconf"></a> <div class="modfile"><h4>Modified: conf/callflow.conf (207 => 208)</h4> <pre class="diff"><span> <span class="info">--- conf/callflow.conf 2016-12-17 15:31:26 UTC (rev 207) +++ conf/callflow.conf 2016-12-17 16:17:33 UTC (rev 208) </span><span class="lines">@@ -50,6 +50,11 @@ </span><span class="cx"> # Minimun value = 100, Maximum value = 250, </span><span class="cx"> WIDTH_BETWEEN_NODES= </span><span class="cx"> </span><ins>+# NR_OF_LINES_BETWEEN_NODES, the number of lines after which the node +# labels are repeated +# Default value = 28 +# NR_OF_LINES_BETWEEN_NODES=28 + </ins><span class="cx"> # SIP_MSG_FONT_SIZE, font size for the SIP messages frame. </span><span class="cx"> # Default font size: small </span><span class="cx"> # Possible values are CSS defined font size values like small, medium, large </span></span></pre></div> <a id="mancallflow1"></a> <div class="modfile"><h4>Modified: man/callflow.1 (207 => 208)</h4> <pre class="diff"><span> <span class="info">--- man/callflow.1 2016-12-17 15:31:26 UTC (rev 207) +++ man/callflow.1 2016-12-17 16:17:33 UTC (rev 208) </span><span class="lines">@@ -64,6 +64,11 @@ </span><span class="cx"> </span><span class="cx"> .TP </span><span class="cx"> .PD 0 </span><ins>+.BI --lines-between-nodes "<value>" +Lines between nodes determines the number of lines after which the node labels are repeated. Value is not restricted nor checked, a sensible value is between 5 and 30. Default value: 28. + +.TP +.PD 0 </ins><span class="cx"> .BI --capture-filter " filter" </span><span class="cx"> A filter can be used to show only those frames that match the given filter criteria. This filter is for traces that have been captured with programs such as wireshark, snoop, tcpdump, thsark and the like. Callflow uses tshark's DISPLAY filter functionality to filter the trace. More information about tshark's DISPLAY filter can be obtained from the tshark man page. A useful filter for SIP traffic is "sip". </span><span class="cx"> </span></span></pre></div> <a id="scriptscallflowawk"></a> <div class="modfile"><h4>Modified: scripts/callflow.awk (207 => 208)</h4> <pre class="diff"><span> <span class="info">--- scripts/callflow.awk 2016-12-17 15:31:26 UTC (rev 207) +++ scripts/callflow.awk 2016-12-17 16:17:33 UTC (rev 208) </span><span class="lines">@@ -120,8 +120,8 @@ </span><span class="cx"> y = y * yLineSpace + ystart; </span><span class="cx"> y = y + (Q * 20); </span><span class="cx"> Z = Z + 1; </span><del>- # Insert Node labels after every 28th lines - if ((Z % 28 == 1) && (Z != 1)){ </del><ins>+ # Insert Node labels after every \"yHostSpace\" lines + if ((Z % yHostSpace == 1) && (Z != 1)){ </ins><span class="cx"> for(i=0;i<numTraces;i++) { </span><span class="cx"> if (label[i] == "") </span><span class="cx"> label[i] = hosts[i]; </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-17 15:31:29
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[207] callflow</title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/207">207</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-17 15:31:26 +0000 (Sat, 17 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>- Make the ARCHIVE_TYPE=files better useable.</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (206 => 207)</h4> <pre class="diff"><span> <span class="info">--- callflow 2016-12-17 15:15:18 UTC (rev 206) +++ callflow 2016-12-17 15:31:26 UTC (rev 207) </span><span class="lines">@@ -336,19 +336,17 @@ </span><span class="cx"> ;; </span><span class="cx"> esac </span><span class="cx"> </span><del>- [[ $ARCHIVE_TYPE != "files" ]] && { - - ARCHIVE_NAME=$(basename $DESTDIR) - case $ARCHIVE_TYPE in - bz2|bzip2) - ARCHIVE_FILE=$ARCHIVE_NAME.tar.bz2 - ;; - *) - ARCHIVE_FILE=$ARCHIVE_NAME.$ARCHIVE_TYPE - ;; - esac - } - </del><ins>+ ARCHIVE_NAME=$(basename $DESTDIR) + case $ARCHIVE_TYPE in + bz2|bzip2) + ARCHIVE_FILE=$ARCHIVE_NAME.tar.bz2 + ;; + files) + ;; + *) + ARCHIVE_FILE=$ARCHIVE_NAME.$ARCHIVE_TYPE + ;; + esac </ins><span class="cx"> fi </span><span class="cx"> </span><span class="cx"> if [[ -z "$OPT_SHOW_TIME" ]]; then </span><span class="lines">@@ -716,8 +714,11 @@ </span><span class="cx"> ARCHIVE_FILES=$(tr " " "\n" <<< "$FILES" | sort) </span><span class="cx"> </span><span class="cx"> if [[ "$ARCHIVE_TYPE" == "files" ]]; then </span><ins>+ echo + echo "=== Files in callflow - BEGIN: $ARCHIVE_NAME ===" </ins><span class="cx"> echo "$ARCHIVE_FILES" </span><del>- exit 0 </del><ins>+ echo "=== Files in callflow - END: $ARCHIVE_NAME ===" + echo </ins><span class="cx"> else </span><span class="cx"> </span><span class="cx"> FILES=$(sed "s,^,$ARCHIVE_NAME/," <<< "$ARCHIVE_FILES") </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |
From: <rb...@us...> - 2016-12-17 15:15:21
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>callflow:[206] </title> </head> <body> <style type="text/css"><!-- #msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; } #msg dl.meta dt { float: left; width: 6em; font-weight: bold; } #msg dt:after { content:':';} #msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: bold} #msg dl a:link { color:#fc3; } #msg dl a:active { color:#ff0; } #msg dl a:visited { color:#cc6; } h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; } #logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; } #logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; } #logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } #logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; } #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; } #logmsg pre { background: #eee; padding: 1em; } #logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;} #logmsg dl { margin: 0; } #logmsg dt { font-weight: bold; } #logmsg dd { margin: 0; padding: 0 0 0.5em 0; } #logmsg dd:before { content:'\00bb';} #logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; } #logmsg table th.Corner { text-align: left; } #logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; } #header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; } #patch { width: 100%; } #patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;} #patch .propset h4, #patch .binary h4 {margin:0;} #patch pre {padding:0;line-height:1.2em;margin:0;} #patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;} #patch .propset .diff, #patch .binary .diff {padding:10px 0;} #patch span {display:block;padding:0 10px;} #patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, .info {color:#888;background:#fff;} --></style> <div id="msg"> <dl class="meta"> <dt>Revision</dt> <dd><a href="http://sourceforge.net/p/callflow/code/206">206</a></dd> <dt>Author</dt> <dd>rbos</dd> <dt>Date</dt> <dd>2016-12-17 15:15:18 +0000 (Sat, 17 Dec 2016)</dd> </dl> <h3>Log Message</h3> <pre>- Added a better explanation for ARCHIVE_TYPE in the configuration file - Inkscape still does not have a quiet option, remove the remark about that</pre> <h3>Modified Paths</h3> <ul> <li><a href="#callflow">callflow</a></li> <li><a href="#confcallflowconf">conf/callflow.conf</a></li> <li><a href="#mancallflow1">man/callflow.1</a></li> </ul> </div> <div id="patch"> <h3>Diff</h3> <a id="callflow"></a> <div class="modfile"><h4>Modified: callflow (205 => 206)</h4> <pre class="diff"><span> <span class="info">--- callflow 2016-12-17 14:35:57 UTC (rev 205) +++ callflow 2016-12-17 15:15:18 UTC (rev 206) </span><span class="lines">@@ -555,7 +555,7 @@ </span><span class="cx"> # Build callflow.png if inkscape is available </span><span class="cx"> if which inkscape >/dev/null 2>&1; then </span><span class="cx"> </span><del>- # Inkscape does not have a quiet option, it might get one in version 0.49 </del><ins>+ # Inkscape does not have a quiet option, it might get one in a future release </ins><span class="cx"> # Workaround; sent the output to /dev/null in case the files to be archived </span><span class="cx"> # will be listed on the screen </span><span class="cx"> if [[ "$ARCHIVE_TYPE" == "files" ]] || [[ "$INKSCAPE_MODE" == "QUIET" ]]; then </span></span></pre></div> <a id="confcallflowconf"></a> <div class="modfile"><h4>Modified: conf/callflow.conf (205 => 206)</h4> <pre class="diff"><span> <span class="info">--- conf/callflow.conf 2016-12-17 14:35:57 UTC (rev 205) +++ conf/callflow.conf 2016-12-17 15:15:18 UTC (rev 206) </span><span class="lines">@@ -70,10 +70,13 @@ </span><span class="cx"> # ARCHIVE=yes </span><span class="cx"> </span><span class="cx"> # ARCHIVE_TYPE, archive type: bz2 (bzip2), zip or files </span><ins>+# ARCHIVE_TYPE "bz2" and "zip" makes all callflow related files available +# in the specified archive file. This archive file can then be distributed. +# ARCHIVE_TYPE "files" echoes all callflow related files to the screen </ins><span class="cx"> # Default value: bz2 </span><span class="cx"> # ARCHIVE_TYPE=bz2 </span><span class="cx"> </span><del>-# Inkscape does not have a quiet option, it might get one in version 0.49 </del><ins>+# Inkscape does not have a quiet option, it might get one in a future release </ins><span class="cx"> # Workaround; sent the output to /dev/null when INKSCAPE_MODE value is set QUIET </span><span class="cx"> # Default value: QUIET </span><span class="cx"> INKSCAPE_MODE=QUIET </span></span></pre></div> <a id="mancallflow1"></a> <div class="modfile"><h4>Modified: man/callflow.1 (205 => 206)</h4> <pre class="diff"><span> <span class="info">--- man/callflow.1 2016-12-17 14:35:57 UTC (rev 205) +++ man/callflow.1 2016-12-17 15:15:18 UTC (rev 206) </span><span class="lines">@@ -308,7 +308,7 @@ </span><span class="cx"> </span><span class="cx"> .SH "FILES" </span><span class="cx"> .SS callflow.conf </span><del>-The system-wide configuration file \fI/etc/callflow.conf\fR, and the personal ones \fI$HOME/.callflow.conf\fR </del><ins>+The system-wide configuration file \fI/etc/callflow.conf\fR, and the personal ones \fI$HOME/.callflow/callflow.conf\fR </ins><span class="cx"> and \fIcallflow.conf\fR are used by callflow. If the system-wide configuration file exists, it is read first, </span><span class="cx"> overriding the default settings. If the personal configuration files exists, they are read next, overriding </span><span class="cx"> any previous values. </span></span></pre> </div> </div> <div id="footer">This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.</div> </body> </html> |