<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:"Frutiger LT Com 45 Light";
panose-1:2 11 3 3 3 5 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.E-MailFormatvorlage18
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:77752108;
mso-list-type:hybrid;
mso-list-template-ids:913207960 165296524 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Frutiger LT Com 45 Light","sans-serif";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l1
{mso-list-id:288249318;
mso-list-type:hybrid;
mso-list-template-ids:1475648638 67567631 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l1:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l1:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l1:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l1:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l2
{mso-list-id:962031591;
mso-list-type:hybrid;
mso-list-template-ids:-2006024976 165296524 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:177.6pt;
text-indent:-18.0pt;
font-family:"Frutiger LT Com 45 Light","sans-serif";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
@list l2:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:213.6pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l2:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:249.6pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l2:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:285.6pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l2:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:321.6pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l2:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:357.6pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l2:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:393.6pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l2:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:429.6pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l2:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:465.6pt;
text-indent:-18.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Hello All,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#1F497D'>In continuation to my previous questions related to reading CTF traces from particular timestamp, I can now further summarize few problems/questions I have:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l1 level1 lfo1'><![if !supportLists]><span lang=EN-US style='color:#1F497D'><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-US style='color:#1F497D'>Is it possible to seek CTF file_stream using ‘begin’ and ‘end’ iterator position i.e. BT_SEEK_TIME?<o:p></o:p></span></p><p class=MsoListParagraph><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoListParagraph style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1 level2 lfo1'><![if !supportLists]><span lang=EN-US style='color:#1F497D'><span style='mso-list:Ignore'>a.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-US style='color:#1F497D'>We cannot use babel trace API for CTF iterator creation using defined start and end position based on time. Seems this is in progress?<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1 level2 lfo1'><![if !supportLists]><span lang=EN-US style='color:#1F497D'><span style='mso-list:Ignore'>b.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-US style='color:#1F497D'>The other possible solution I am using, is to create the iterator using defaults, and then later use API to ‘create iterator time position based on Raw Timestamp (only takes raw time)’ and then ‘set iterator position to that timed position’.<o:p></o:p></span></p><p class=MsoListParagraph><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l1 level1 lfo1'><![if !supportLists]><span lang=EN-US style='color:#1F497D'><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-US style='color:#1F497D'>But, since the area of interest for me was only the time when user application which I am tracing using Lttng-kernel tracer, started recording events (application use external trace recording format). <o:p></o:p></span></p><p class=MsoListParagraph><span lang=EN-US style='color:#1F497D'>User application contains a definition file which tells me the epoch time (us resolution) when it started and stopped tracing. I wanted to use this information to set iterator positions. <o:p></o:p></span></p><p class=MsoListParagraph><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoListParagraph style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1 level2 lfo1'><![if !supportLists]><span lang=EN-US style='color:#1F497D'><span style='mso-list:Ignore'>a.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-US style='color:#1F497D'>Question is Can I convert this time to raw time which babeltrace API takes as an argument? <o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1 level2 lfo1'><![if !supportLists]><span lang=EN-US style='color:#1F497D'><span style='mso-list:Ignore'>b.<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span lang=EN-US style='color:#1F497D'>Or Is there any way to read Clock struct from CTF metadata file (is there any scope defined for this), so that I can extract offset variable value to convert epoch time from other trace to raw time?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p><div><p class=MsoNormal style='margin-left:70.8pt'><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>It will be really great if I can get few suggestions/help related to these issues.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Thanking in anticipation!<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Best Regards,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Salman Rafiq<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Research Engineer<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Industrial Communication<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Fraunhofer-Einrichtung für Systeme der Kommunikationstechnik ESK<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Hansastraße 32 | 80686 München<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Telefon, Fax: +49 89 547088-356 | +49 89 547088-66-356<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>E-Mail: </span><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:black;mso-fareast-language:DE'><a href="http://www.esk.fraunhofer.de/">salman.rafiq@esk.fraunhofer.de</a></span><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'> <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Internet: <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:black;mso-fareast-language:DE'><a href="http://www.esk.fraunhofer.de/">http://www.esk.fraunhofer.de</a></span><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:black;mso-fareast-language:DE'><a href="http://www.facebook.com/FraunhoferESK">http://www.facebook.com/FraunhoferESK</a><br><a href="http://www.twitter.com/FraunhoferESK">http://www.twitter.com/FraunhoferESK</a></span><span style='font-size:9.0pt;color:#1F497D;mso-fareast-language:DE'><o:p></o:p></span></p></div><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>Von:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'> Salman Rafiq [mailto:salman.rafiq@esk.fraunhofer.de] <br><b>Gesendet:</b> Mittwoch, 18. Juli 2012 15:28<br><b>An:</b> lttng-dev@lists.lttng.org<br><b>Betreff:</b> [lttng-dev] Reading CTF trace from time T<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hello All,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-US>I am tracing a user application using lttng kernel tracer, i.e.,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Start lttng kernel trace<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>./application<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Stop lttng kernel trace <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Before I was reading kernel CTF trace using babeltrace API’s from beginning of trace, e.g., <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>struct bt_iter_pos begin_pos<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>struct bt_ctf_iter *iterator<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>begin_pos.type = BT_SEEK_BEGIN<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>iterator = create_iterator(context, &begin_pos, NULL)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>.. and then read events start from that iterator postion.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Recently, I have been trying to seek trace using timestamp from when the application started to application end.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>I would like to know if I am doing it right. Would the method below enough to achieve this? Or I am missing something here :-S<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>begin_pos.type = BT_SEEK_TIME<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>end_pos.type = BT_SEEK_TIME<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>begin_pos.u.seek_time = timestamp1 (for now manually taken from CTF kernel trace when application started) <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>end_pos.u.seek_time = timestamp2 (for now manually taken from CTF kernel trace when application ended)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>iterator = create_iterator(context, &begin_pos, &end_pos); <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>and then with reading events at iterator position until end_pos.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>I am using babeltrace package version “1.0.0-pre4”.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Any help related to achieving this functionality will be highly appreciated.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Best Regards,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Salman<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>--<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Salman Rafiq<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Industrial Communication<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Fraunhofer-Einrichtung fü</span><span style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>r Systeme der Kommunikationstechnik ESK<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Hansastraße 32 | 80686 München<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Telefon, Fax: +49 89 547088-356 | +49 89 547088-66-356<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>E-Mail: </span><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:black;mso-fareast-language:DE'><a href="http://www.esk.fraunhofer.de/">salman.rafiq@esk.fraunhofer.de</a></span><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'> <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'>Internet: <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:black;mso-fareast-language:DE'><a href="http://www.esk.fraunhofer.de/">http://www.esk.fraunhofer.de</a></span><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:#1F497D;mso-fareast-language:DE'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Frutiger LT Com 45 Light","sans-serif";color:black;mso-fareast-language:DE'><a href="http://www.facebook.com/FraunhoferESK">http://www.facebook.com/FraunhoferESK</a><br><a href="http://www.twitter.com/FraunhoferESK">http://www.twitter.com/FraunhoferESK</a></span><span style='font-size:9.0pt;color:#1F497D;mso-fareast-language:DE'><o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>