- Added the names of the involved protocols to the attack output.

This commit is contained in:
ccremers 2004-04-23 14:11:51 +00:00
parent 4cefc16543
commit ec459dcbde

View File

@ -228,12 +228,14 @@ latexTimers (const System sys)
}
void
latexMSCStart ()
latexMSCStart (Termlist protocolnames)
{
if (landscape)
printf ("\\begin{landscape}\n");
printf ("\\begin{msc}{attack}\n");
printf ("\\begin{msc}{attack on $");
termlistPrint(protocolnames);
printf ("$}\n");
}
void
@ -787,13 +789,34 @@ attackDisplayLatex (System sys)
}
}
latexMSCStart ();
/* create title */
Termlist protocolnames = NULL;
Term pname;
for (i = 0; i < width; i++)
{
if (runPosition[i] > 0)
{
pname = sys->runs[i].protocol->nameterm;
if (!inTermlist(protocolnames, pname))
{
protocolnames = termlistAppend(protocolnames, pname);
}
}
}
latexMSCStart (protocolnames);
termlistDelete (protocolnames);
/* declare instances */
for (i = 0; i < width; i++)
{
if (runPosition[i] > 0)
latexDeclInst (sys, i);
}
/* print the events in the attack */
//for (j=-1; j<=sys->step; j++)
position = 0;
cKnowledge = 0;