doc/canfestival_overview.svg
changeset 149 fe50ada8020b
parent 0 4472ee7c6c3e
equal deleted inserted replaced
148:ad3de8730172 149:fe50ada8020b
     5    xmlns:cc="http://web.resource.org/cc/"
     5    xmlns:cc="http://web.resource.org/cc/"
     6    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     6    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     7    xmlns:svg="http://www.w3.org/2000/svg"
     7    xmlns:svg="http://www.w3.org/2000/svg"
     8    xmlns="http://www.w3.org/2000/svg"
     8    xmlns="http://www.w3.org/2000/svg"
     9    xmlns:xlink="http://www.w3.org/1999/xlink"
     9    xmlns:xlink="http://www.w3.org/1999/xlink"
    10    xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
    10    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    11    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    11    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    12    width="841.88977pt"
    12    width="841.88977pt"
    13    height="595.27557pt"
    13    height="595.27557pt"
    14    id="svg2"
    14    id="svg2"
    15    sodipodi:version="0.32"
    15    sodipodi:version="0.32"
    16    inkscape:version="0.43"
    16    inkscape:version="0.45"
    17    sodipodi:docbase="/home/edouard/taf/Pim/workspace_edouard/CanFestival-3/doc"
    17    sodipodi:docbase="/home/edouard/workspace/CanFestival-3/doc"
    18    sodipodi:docname="canfestival_overview.svg"
    18    sodipodi:docname="canfestival_overview.svg"
    19    version="1.0"
    19    version="1.0"
    20    inkscape:export-filename="canfestival_overview.png"
    20    inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_overview.png"
    21    inkscape:export-xdpi="87.57"
    21    inkscape:export-xdpi="87.57"
    22    inkscape:export-ydpi="87.57">
    22    inkscape:export-ydpi="87.57"
       
    23    inkscape:output_extension="org.inkscape.output.svg.inkscape"
       
    24    sodipodi:modified="true">
    23   <defs
    25   <defs
    24      id="defs4">
    26      id="defs4">
    25     <linearGradient
    27     <linearGradient
    26        id="linearGradient10920">
    28        id="linearGradient10920">
    27       <stop
    29       <stop
    50      pagecolor="#ffffff"
    52      pagecolor="#ffffff"
    51      bordercolor="#666666"
    53      bordercolor="#666666"
    52      borderopacity="1.0"
    54      borderopacity="1.0"
    53      inkscape:pageopacity="0.0"
    55      inkscape:pageopacity="0.0"
    54      inkscape:pageshadow="2"
    56      inkscape:pageshadow="2"
    55      inkscape:zoom="0.7"
    57      inkscape:zoom="0.98994949"
    56      inkscape:cx="451.09125"
    58      inkscape:cx="249.67273"
    57      inkscape:cy="248.53898"
    59      inkscape:cy="390.99214"
    58      inkscape:document-units="px"
    60      inkscape:document-units="px"
    59      inkscape:current-layer="layer1"
    61      inkscape:current-layer="layer1"
    60      showguides="true"
    62      showguides="true"
    61      inkscape:guide-bbox="true"
    63      inkscape:guide-bbox="true"
    62      inkscape:window-width="1592"
    64      inkscape:window-width="1672"
    63      inkscape:window-height="1109"
    65      inkscape:window-height="965"
    64      inkscape:window-x="0"
    66      inkscape:window-x="0"
    65      inkscape:window-y="0" />
    67      inkscape:window-y="0" />
    66   <metadata
    68   <metadata
    67      id="metadata7">
    69      id="metadata7">
    68     <rdf:RDF>
    70     <rdf:RDF>
    76   </metadata>
    78   </metadata>
    77   <g
    79   <g
    78      inkscape:label="Calque 1"
    80      inkscape:label="Calque 1"
    79      inkscape:groupmode="layer"
    81      inkscape:groupmode="layer"
    80      id="layer1">
    82      id="layer1">
       
    83     <path
       
    84        sodipodi:nodetypes="ccc"
       
    85        id="path2474"
       
    86        d="M 10.508418,492.62359 L 18.310526,505.17437 L 22.431313,490.98232"
       
    87        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#f30000;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
    88     <path
       
    89        sodipodi:nodetypes="cc"
       
    90        id="path2476"
       
    91        d="M 44.39517,382.36341 C -10.321738,472.35723 28.583493,546.94488 44.39516,625.33274"
       
    92        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#f30000;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
    81     <rect
    93     <rect
    82        ry="71.644768"
    94        ry="71.644768"
    83        y="82.979507"
    95        y="82.979507"
    84        x="774.23804"
    96        x="774.23804"
    85        height="614.17108"
    97        height="614.17108"
   150     <rect
   162     <rect
   151        rx="71.644852"
   163        rx="71.644852"
   152        style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34228039;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   164        style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34228039;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   153        id="rect12909"
   165        id="rect12909"
   154        width="198.62337"
   166        width="198.62337"
   155        height="629.59943"
   167        height="193.88516"
   156        x="17.516184"
   168        x="17.516184"
   157        y="83.033966"
   169        y="518.74823"
   158        ry="71.644791" />
   170        ry="71.644791" />
       
   171     <rect
       
   172        ry="71.644791"
       
   173        y="88.748253"
       
   174        x="17.516184"
       
   175        height="366.74231"
       
   176        width="198.62337"
       
   177        id="rect2426"
       
   178        style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34228039;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   179        rx="71.644852" />
   159     <text
   180     <text
   160        sodipodi:linespacing="100%"
   181        sodipodi:linespacing="100%"
   161        id="text12911"
   182        id="text12911"
   162        y="120.68625"
   183        y="120.68625"
   163        x="116.83569"
   184        x="116.83569"
   164        style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
   185        style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
   165        xml:space="preserve"><tspan
   186        xml:space="preserve"><tspan
   166          id="tspan12915"
   187          id="tspan12915"
   167          y="120.68625"
   188          y="120.68625"
   168          x="116.83569"
   189          x="116.83569"
   169          sodipodi:role="line">HW</tspan><tspan
   190          sodipodi:role="line">Target</tspan><tspan
   170          y="152.68625"
   191          y="152.68625"
   171          x="116.83569"
   192          x="116.83569"
   172          sodipodi:role="line"
   193          sodipodi:role="line"
   173          id="tspan12931">interfaces</tspan></text>
   194          id="tspan12931">interface</tspan></text>
   174     <rect
   195     <rect
   175        style="color:#000000;fill:#4c9d40;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.342278;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   196        style="color:#000000;fill:#4c9d40;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.342278;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   176        id="rect1307"
   197        id="rect1307"
   177        width="460.61438"
   198        width="460.61438"
   178        height="629.13959"
   199        height="629.13959"
   285     <path
   306     <path
   286        sodipodi:nodetypes="ccc"
   307        sodipodi:nodetypes="ccc"
   287        id="path14818"
   308        id="path14818"
   288        d="M 813.74257,664.52305 L 624.82375,664.52305 L 624.82376,195.16589"
   309        d="M 813.74257,664.52305 L 624.82375,664.52305 L 624.82376,195.16589"
   289        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#cbcbcb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   310        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#cbcbcb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   290     <path
       
   291        id="path10021"
       
   292        d="M 240.53386,430.81304 L 208.79172,430.81304"
       
   293        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   294        sodipodi:nodetypes="cc" />
       
   295     <g
       
   296        id="g4148"
       
   297        transform="translate(-259.7932,217.8507)">
       
   298       <rect
       
   299          ry="14.770906"
       
   300          y="189.95525"
       
   301          x="501.7005"
       
   302          height="44.312717"
       
   303          width="183.69043"
       
   304          id="rect2190"
       
   305          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   306          rx="14.770906" />
       
   307       <text
       
   308          sodipodi:linespacing="100%"
       
   309          id="text2243"
       
   310          y="193.93582"
       
   311          x="593.54962"
       
   312          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   313          xml:space="preserve"><tspan
       
   314            y="193.93582"
       
   315            x="593.54962"
       
   316            id="tspan2245"
       
   317            sodipodi:role="line" /><tspan
       
   318            id="tspan2247"
       
   319            y="209.93582"
       
   320            x="593.54962"
       
   321            sodipodi:role="line">SCHEDULING</tspan><tspan
       
   322            id="tspan2249"
       
   323            y="225.93582"
       
   324            x="593.54962"
       
   325            sodipodi:role="line">timer.c</tspan></text>
       
   326     </g>
       
   327     <g
   311     <g
   328        id="g4155"
   312        id="g4155"
   329        transform="translate(60.20684,-100.7207)">
   313        transform="translate(60.20684,-100.7207)">
   330       <rect
   314       <rect
   331          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   315          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   354            sodipodi:role="line"
   338            sodipodi:role="line"
   355            x="564.43311"
   339            x="564.43311"
   356            y="305.93582"
   340            y="305.93582"
   357            id="tspan2259">objaccess.c</tspan></text>
   341            id="tspan2259">objaccess.c</tspan></text>
   358     </g>
   342     </g>
   359     <text
       
   360        xml:space="preserve"
       
   361        style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   362        x="334.53381"
       
   363        y="286.68625"
       
   364        id="text5088"
       
   365        sodipodi:linespacing="100%"><tspan
       
   366          sodipodi:role="line"
       
   367          id="tspan5090"
       
   368          x="334.53381"
       
   369          y="286.68625">Hardware</tspan><tspan
       
   370          sodipodi:role="line"
       
   371          x="334.53381"
       
   372          y="306.68625"
       
   373          id="tspan6019">Abstaction</tspan><tspan
       
   374          sodipodi:role="line"
       
   375          x="334.53381"
       
   376          y="326.68625"
       
   377          id="tspan6021">Layer</tspan></text>
       
   378     <text
   343     <text
   379        sodipodi:linespacing="100%"
   344        sodipodi:linespacing="100%"
   380        id="text6009"
   345        id="text6009"
   381        y="118.68625"
   346        y="118.68625"
   382        x="491.17746"
   347        x="491.17746"
   409          sodipodi:role="line"
   374          sodipodi:role="line"
   410          id="tspan6968">Node Management</tspan></text>
   375          id="tspan6968">Node Management</tspan></text>
   411     <path
   376     <path
   412        sodipodi:nodetypes="cccc"
   377        sodipodi:nodetypes="cccc"
   413        id="path7024"
   378        id="path7024"
   414        d="M 506.65893,248.52305 L 455.36887,248.52305 L 455.36887,341.09448 L 202.46824,341.09448"
   379        d="M 506.65893,248.52305 L 455.36887,248.52305 L 455.36887,301.09448 L 188.46824,301.09448"
   415        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   380        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   416     <path
   381     <path
   417        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   382        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   418        d="M 469.17074,259.23734 L 469.17074,584.52305"
   383        d="M 469.17074,259.23734 L 469.17074,584.52305"
   419        id="path6970"
   384        id="path6970"
   491            id="tspan17455">Dispatch</tspan></text>
   456            id="tspan17455">Dispatch</tspan></text>
   492     </g>
   457     </g>
   493     <path
   458     <path
   494        sodipodi:nodetypes="cc"
   459        sodipodi:nodetypes="cc"
   495        id="path8774"
   460        id="path8774"
   496        d="M 455.85521,355.23734 L 455.85521,594.52305"
   461        d="M 455.85521,315.23734 L 455.85521,594.52305"
   497        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   462        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   498     <path
   463     <path
   499        sodipodi:nodetypes="cc"
   464        sodipodi:nodetypes="cc"
   500        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   465        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   501        d="M 509.04698,415.23734 L 455.85521,415.23734"
   466        d="M 509.04698,415.23734 L 455.85521,415.23734"
   510        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   475        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   511        d="M 509.04698,535.23734 L 455.85521,535.23734"
   476        d="M 509.04698,535.23734 L 455.85521,535.23734"
   512        id="path8780" />
   477        id="path8780" />
   513     <path
   478     <path
   514        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   479        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   515        d="M 515.01269,355.09447 L 206.04336,355.09447"
   480        d="M 515.01269,355.09447 L 456.04336,355.09447"
   516        id="path8786"
   481        id="path8786"
   517        sodipodi:nodetypes="cc" />
   482        sodipodi:nodetypes="cc" />
   518     <g
   483     <g
   519        id="g6984"
   484        id="g6984"
   520        transform="translate(5.170737,192)">
   485        transform="translate(5.170737,192)">
   641            id="tspan2311"
   606            id="tspan2311"
   642            y="153.21507"
   607            y="153.21507"
   643            x="619.96844"
   608            x="619.96844"
   644            sodipodi:role="line">sync.c</tspan></text>
   609            sodipodi:role="line">sync.c</tspan></text>
   645     </g>
   610     </g>
   646     <g
       
   647        id="g8884"
       
   648        transform="translate(-10.82926,88.57142)">
       
   649       <rect
       
   650          ry="20.027502"
       
   651          y="231.34967"
       
   652          x="36.736599"
       
   653          height="60.0825"
       
   654          width="183.69043"
       
   655          id="rect19040"
       
   656          style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   657          rx="20.028" />
       
   658       <text
       
   659          xml:space="preserve"
       
   660          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   661          x="128.57401"
       
   662          y="232.4429"
       
   663          id="text8812"
       
   664          sodipodi:linespacing="100%"><tspan
       
   665            sodipodi:role="line"
       
   666            id="tspan8814"
       
   667            x="128.57401"
       
   668            y="232.4429" /><tspan
       
   669            sodipodi:role="line"
       
   670            x="128.57401"
       
   671            y="248.4429"
       
   672            id="tspan8816">CAN DRIVER</tspan><tspan
       
   673            sodipodi:role="line"
       
   674            x="128.57401"
       
   675            y="264.4429"
       
   676            id="tspan8820">INTERFACE</tspan><tspan
       
   677            sodipodi:role="line"
       
   678            x="128.57401"
       
   679            y="280.4429"
       
   680            id="tspan8818">can_xxx.c</tspan></text>
       
   681       <text
       
   682          sodipodi:linespacing="100%"
       
   683          id="text8822"
       
   684          y="246.4429"
       
   685          x="204.57401"
       
   686          style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   687          xml:space="preserve"><tspan
       
   688            y="246.4429"
       
   689            x="204.57401"
       
   690            id="tspan8824"
       
   691            sodipodi:role="line" /><tspan
       
   692            id="tspan8830"
       
   693            y="254.4429"
       
   694            x="204.57401"
       
   695            sodipodi:role="line">RCV</tspan></text>
       
   696       <text
       
   697          xml:space="preserve"
       
   698          style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   699          x="204.57401"
       
   700          y="264.4429"
       
   701          id="text8836"
       
   702          sodipodi:linespacing="100%"><tspan
       
   703            sodipodi:role="line"
       
   704            id="tspan8838"
       
   705            x="204.57401"
       
   706            y="264.4429" /><tspan
       
   707            sodipodi:role="line"
       
   708            x="204.57401"
       
   709            y="272.4429"
       
   710            id="tspan8840">TRS</tspan></text>
       
   711     </g>
       
   712     <g
       
   713        id="g8898"
       
   714        transform="translate(-10.82926,45.57037)">
       
   715       <rect
       
   716          ry="20.027502"
       
   717          y="354.35071"
       
   718          x="36.736599"
       
   719          height="60.0825"
       
   720          width="183.69043"
       
   721          id="rect8842"
       
   722          style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   723          rx="20.028" />
       
   724       <text
       
   725          sodipodi:linespacing="100%"
       
   726          id="text8844"
       
   727          y="356.4429"
       
   728          x="128.57401"
       
   729          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   730          xml:space="preserve"><tspan
       
   731            y="356.4429"
       
   732            x="128.57401"
       
   733            id="tspan8846"
       
   734            sodipodi:role="line" /><tspan
       
   735            id="tspan8848"
       
   736            y="372.4429"
       
   737            x="128.57401"
       
   738            sodipodi:role="line">SYSTEM TIMERS</tspan><tspan
       
   739            id="tspan8850"
       
   740            y="388.4429"
       
   741            x="128.57401"
       
   742            sodipodi:role="line">INTERFACE</tspan><tspan
       
   743            id="tspan8852"
       
   744            y="404.4429"
       
   745            x="128.57401"
       
   746            sodipodi:role="line">timers_xxx.c</tspan></text>
       
   747     </g>
       
   748     <path
       
   749        sodipodi:nodetypes="cc"
       
   750        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   751        d="M 240.53386,510.81304 L 208.79172,510.81304"
       
   752        id="path10016" />
       
   753     <g
       
   754        transform="translate(-259.7932,137.8507)"
       
   755        id="g5965">
       
   756       <rect
       
   757          rx="14.770906"
       
   758          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   759          id="rect5967"
       
   760          width="183.69043"
       
   761          height="44.312717"
       
   762          x="501.7005"
       
   763          y="349.95526"
       
   764          ry="14.770906" />
       
   765       <text
       
   766          xml:space="preserve"
       
   767          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   768          x="593.54962"
       
   769          y="353.93582"
       
   770          id="text5969"
       
   771          sodipodi:linespacing="100%"><tspan
       
   772            sodipodi:role="line"
       
   773            id="tspan5971"
       
   774            x="593.54962"
       
   775            y="353.93582" /><tspan
       
   776            sodipodi:role="line"
       
   777            x="593.54962"
       
   778            y="369.93582"
       
   779            id="tspan5973">PERSITANT STORAGE</tspan><tspan
       
   780            sodipodi:role="line"
       
   781            x="593.54962"
       
   782            y="385.93582"
       
   783            id="tspan5975">nvram.c</tspan></text>
       
   784     </g>
       
   785     <path
       
   786        id="path10019"
       
   787        d="M 240.53386,590.81304 L 208.79172,590.81304"
       
   788        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   789        sodipodi:nodetypes="cc" />
       
   790     <g
       
   791        id="g5977"
       
   792        transform="translate(-259.7932,217.8507)">
       
   793       <rect
       
   794          rx="14.770906"
       
   795          ry="14.770906"
       
   796          y="349.95526"
       
   797          x="501.7005"
       
   798          height="44.312717"
       
   799          width="183.69043"
       
   800          id="rect5979"
       
   801          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   802       <text
       
   803          sodipodi:linespacing="100%"
       
   804          id="text5981"
       
   805          y="353.93582"
       
   806          x="593.54962"
       
   807          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   808          xml:space="preserve"><tspan
       
   809            y="353.93582"
       
   810            x="593.54962"
       
   811            id="tspan5983"
       
   812            sodipodi:role="line" /><tspan
       
   813            id="tspan5985"
       
   814            y="369.93582"
       
   815            x="593.54962"
       
   816            sodipodi:role="line">LED INDICATORS</tspan><tspan
       
   817            id="tspan5987"
       
   818            y="385.93582"
       
   819            x="593.54962"
       
   820            sodipodi:role="line">led.c</tspan></text>
       
   821     </g>
       
   822     <g
       
   823        transform="translate(-10.82926,125.5703)"
       
   824        id="g8906">
       
   825       <rect
       
   826          rx="20.027502"
       
   827          style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   828          id="rect8908"
       
   829          width="183.69043"
       
   830          height="60.0825"
       
   831          x="36.736599"
       
   832          y="354.35071"
       
   833          ry="20.027502" />
       
   834       <text
       
   835          xml:space="preserve"
       
   836          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   837          x="128.57401"
       
   838          y="356.4429"
       
   839          id="text8910"
       
   840          sodipodi:linespacing="100%"><tspan
       
   841            sodipodi:role="line"
       
   842            id="tspan8912"
       
   843            x="128.57401"
       
   844            y="356.4429" /><tspan
       
   845            sodipodi:role="line"
       
   846            x="128.57401"
       
   847            y="372.4429"
       
   848            id="tspan8916">PERSISTANT</tspan><tspan
       
   849            sodipodi:role="line"
       
   850            x="128.57401"
       
   851            y="388.4429"
       
   852            id="tspan17441">STORAGE INTERFACE</tspan><tspan
       
   853            sodipodi:role="line"
       
   854            x="128.57401"
       
   855            y="404.4429"
       
   856            id="tspan8918">nvram_xxx.c</tspan></text>
       
   857     </g>
       
   858     <g
       
   859        id="g8920"
       
   860        transform="translate(-10.82926,205.5704)">
       
   861       <rect
       
   862          rx="20.027502"
       
   863          ry="20.027502"
       
   864          y="354.35071"
       
   865          x="36.736599"
       
   866          height="60.0825"
       
   867          width="183.69043"
       
   868          id="rect8922"
       
   869          style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   870       <text
       
   871          sodipodi:linespacing="100%"
       
   872          id="text8924"
       
   873          y="356.4429"
       
   874          x="128.57401"
       
   875          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   876          xml:space="preserve"><tspan
       
   877            y="356.4429"
       
   878            x="128.57401"
       
   879            id="tspan8926"
       
   880            sodipodi:role="line" /><tspan
       
   881            id="tspan8930"
       
   882            y="372.4429"
       
   883            x="128.57401"
       
   884            sodipodi:role="line">LED</tspan><tspan
       
   885            y="388.4429"
       
   886            x="128.57401"
       
   887            sodipodi:role="line"
       
   888            id="tspan17445">INTERFACE</tspan><tspan
       
   889            id="tspan8932"
       
   890            y="404.4429"
       
   891            x="128.57401"
       
   892            sodipodi:role="line">led_xxx.c</tspan></text>
       
   893     </g>
       
   894     <path
   611     <path
   895        id="path8782"
   612        id="path8782"
   896        d="M 509.04698,595.23734 L 455.85521,595.23734"
   613        d="M 509.04698,595.23734 L 455.85521,595.23734"
   897        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   614        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   898        sodipodi:nodetypes="cc" />
   615        sodipodi:nodetypes="cc" />
   948          x="904.5498"
   665          x="904.5498"
   949          y="152.68625"
   666          y="152.68625"
   950          id="tspan10987">(master/slave)</tspan></text>
   667          id="tspan10987">(master/slave)</tspan></text>
   951     <path
   668     <path
   952        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4.00000477;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   669        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4.00000477;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
   953        d="M 368.88653,347.1123 L 382.38404,341.09463 L 368.88653,335.07698"
   670        d="M 368.88653,307.1123 L 382.38404,301.09463 L 368.88653,295.07698"
   954        id="path14812"
   671        id="path14812"
   955        sodipodi:nodetypes="ccc" />
   672        sodipodi:nodetypes="ccc" />
   956     <path
   673     <path
   957        sodipodi:nodetypes="ccc"
   674        sodipodi:nodetypes="ccc"
   958        id="path14814"
   675        id="path14814"
   959        d="M 463.1831,286.69273 L 469.20076,300.19024 L 475.21842,286.69273"
   676        d="M 463.1831,286.69273 L 469.20076,300.19024 L 475.21842,286.69273"
   960        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4.00000429;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   677        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4.00000429;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   961     <path
   678     <path
   962        sodipodi:nodetypes="ccc"
   679        sodipodi:nodetypes="ccc"
   963        id="path14816"
   680        id="path14816"
   964        d="M 337.84788,349.11112 L 324.35037,355.12879 L 337.84789,361.14645"
   681        d="M 337.84788,309.11112 L 324.35037,315.12879 L 337.84789,321.14645"
   965        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   682        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
   966     <text
   683     <text
   967        sodipodi:linespacing="100%"
       
   968        id="text17791"
       
   969        y="178.68625"
       
   970        x="26.533813"
       
   971        style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   972        xml:space="preserve"><tspan
       
   973          sodipodi:role="line"
       
   974          id="tspan17836"
       
   975          x="26.533813"
       
   976          y="178.68625">Optional:</tspan><tspan
       
   977          sodipodi:role="line"
       
   978          id="tspan17838"
       
   979          x="26.533813"
       
   980          y="190.68625">- NVRAM</tspan><tspan
       
   981          sodipodi:role="line"
       
   982          id="tspan17840"
       
   983          x="26.533813"
       
   984          y="202.68625">- LED</tspan><tspan
       
   985          sodipodi:role="line"
       
   986          id="tspan17842"
       
   987          x="26.533813"
       
   988          y="214.68625">- CAN LSS support</tspan><tspan
       
   989          sodipodi:role="line"
       
   990          id="tspan17844"
       
   991          x="26.533813"
       
   992          y="226.68625" /><tspan
       
   993          sodipodi:role="line"
       
   994          id="tspan17846"
       
   995          x="26.533813"
       
   996          y="238.68625">Interfaces can be provided</tspan><tspan
       
   997          sodipodi:role="line"
       
   998          id="tspan17848"
       
   999          x="26.533813"
       
  1000          y="250.68625">directly by application.</tspan></text>
       
  1001     <text
       
  1002        xml:space="preserve"
   684        xml:space="preserve"
  1003        style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
   685        style="font-size:10.40019226px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
  1004        x="36.533813"
   686        x="117.68457"
  1005        y="662.68628"
   687        y="660.26733"
  1006        id="text17850"
   688        id="text17850"
  1007        sodipodi:linespacing="100%"><tspan
   689        sodipodi:linespacing="100%"><tspan
  1008          y="662.68628"
   690          y="660.26733"
  1009          x="36.533813"
   691          x="117.68457"
  1010          id="tspan17864"
   692          id="tspan17864"
  1011          sodipodi:role="line">libcanfestival_$(TARGET).a</tspan></text>
   693          sodipodi:role="line">libcanfestival_$(CAN_DRIVER).so</tspan><tspan
       
   694          y="670.66753"
       
   695          x="117.68457"
       
   696          sodipodi:role="line"
       
   697          id="tspan2438">$(CAN_DRIVER).dll,</tspan><tspan
       
   698          y="681.06772"
       
   699          x="117.68457"
       
   700          sodipodi:role="line"
       
   701          id="tspan2440">cyg$(CAN_DRIVER).dll</tspan></text>
  1012     <text
   702     <text
  1013        sodipodi:linespacing="100%"
   703        sodipodi:linespacing="100%"
  1014        id="text17893"
   704        id="text17893"
  1015        y="662.68628"
   705        y="662.68628"
  1016        x="296.53381"
   706        x="296.53381"
  1027        height="304.05591"
   717        height="304.05591"
  1028        x="793.97992"
   718        x="793.97992"
  1029        y="182.44966" />
   719        y="182.44966" />
  1030     <flowRoot
   720     <flowRoot
  1031        xml:space="preserve"
   721        xml:space="preserve"
  1032        style="font-size:12;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
   722        style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
  1033        id="flowRoot18801"><flowRegion
   723        id="flowRoot18801"
       
   724        transform="translate(0,-10)"><flowRegion
  1034          id="flowRegion18803"><use
   725          id="flowRegion18803"><use
  1035            x="0"
   726            x="0"
  1036            y="0"
   727            y="0"
  1037            xlink:href="#rect17926"
   728            xlink:href="#rect17926"
  1038            id="use18805" /></flowRegion><flowPara
   729            id="use18805"
       
   730            width="1052.3622"
       
   731            height="744.09448" /></flowRegion><flowPara
  1039          id="flowPara18809">Mandatory:</flowPara><flowPara
   732          id="flowPara18809">Mandatory:</flowPara><flowPara
  1040          id="flowPara18811">- Declare nodes callbacks</flowPara><flowPara
       
  1041          id="flowPara18813">- Open CAN interfaces</flowPara><flowPara
   733          id="flowPara18813">- Open CAN interfaces</flowPara><flowPara
  1042          id="flowPara18815">- Initiate TImers</flowPara><flowPara
   734          id="flowPara18815">- Initiate TImers</flowPara><flowPara
       
   735          id="flowPara2375" /><flowPara
       
   736          id="flowPara2377">Optional:</flowPara><flowPara
       
   737          id="flowPara2381">- Declare some callbacks</flowPara><flowPara
  1043          id="flowPara18817" /><flowPara
   738          id="flowPara18817" /><flowPara
  1044          id="flowPara18819">Each call to the CanFestival API provide a pointer to the related node's CO_Data struct.</flowPara><flowPara
   739          id="flowPara18819">Each call to the CanFestival API provide a pointer to the related node's CO_Data struct.</flowPara><flowPara
  1045          id="flowPara18821" /><flowPara
   740          id="flowPara18821" /><flowPara
  1046          id="flowPara18823">In order to respect data integrity in the stack, all calls to the API should be made from mandatory nodes callback.</flowPara><flowPara
   741          id="flowPara18823">In order to respect data integrity in the stack, all calls to the API should be made from mandatory nodes callback.</flowPara><flowPara
  1047          id="flowPara18825" /><flowPara
   742          id="flowPara18825" /><flowPara
  1205            x="565.54962"
   900            x="565.54962"
  1206            id="tspan18962"
   901            id="tspan18962"
  1207            sodipodi:role="line"
   902            sodipodi:role="line"
  1208            style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">opened.</tspan></text>
   903            style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">opened.</tspan></text>
  1209     </g>
   904     </g>
       
   905     <path
       
   906        sodipodi:nodetypes="cc"
       
   907        id="path2394"
       
   908        d="M 455.01269,315.09447 L 192.04336,315.09447"
       
   909        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   910     <path
       
   911        sodipodi:nodetypes="cc"
       
   912        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   913        d="M 240.53386,230.81304 L 208.79172,230.81304"
       
   914        id="path2396" />
       
   915     <g
       
   916        transform="translate(-259.7932,17.8507)"
       
   917        id="g2398">
       
   918       <rect
       
   919          rx="14.770906"
       
   920          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   921          id="rect2400"
       
   922          width="183.69043"
       
   923          height="44.312717"
       
   924          x="501.7005"
       
   925          y="189.95525"
       
   926          ry="14.770906" />
       
   927       <text
       
   928          xml:space="preserve"
       
   929          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   930          x="593.54962"
       
   931          y="193.93582"
       
   932          id="text2402"
       
   933          sodipodi:linespacing="100%"><tspan
       
   934            sodipodi:role="line"
       
   935            id="tspan2404"
       
   936            x="593.54962"
       
   937            y="193.93582" /><tspan
       
   938            sodipodi:role="line"
       
   939            x="593.54962"
       
   940            y="209.93582"
       
   941            id="tspan2406">SCHEDULING</tspan><tspan
       
   942            sodipodi:role="line"
       
   943            x="593.54962"
       
   944            y="225.93582"
       
   945            id="tspan2408">timer.c</tspan></text>
       
   946     </g>
       
   947     <g
       
   948        transform="translate(-10.82926,-154.42963)"
       
   949        id="g2410">
       
   950       <rect
       
   951          rx="20.028"
       
   952          style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   953          id="rect2412"
       
   954          width="183.69043"
       
   955          height="60.0825"
       
   956          x="36.736599"
       
   957          y="354.35071"
       
   958          ry="20.027502" />
       
   959       <text
       
   960          xml:space="preserve"
       
   961          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   962          x="128.57401"
       
   963          y="356.4429"
       
   964          id="text2414"
       
   965          sodipodi:linespacing="100%"><tspan
       
   966            sodipodi:role="line"
       
   967            id="tspan2416"
       
   968            x="128.57401"
       
   969            y="356.4429" /><tspan
       
   970            sodipodi:role="line"
       
   971            x="128.57401"
       
   972            y="372.4429"
       
   973            id="tspan2418">SYSTEM TIMERS</tspan><tspan
       
   974            sodipodi:role="line"
       
   975            x="128.57401"
       
   976            y="388.4429"
       
   977            id="tspan2420">INTERFACE</tspan><tspan
       
   978            sodipodi:role="line"
       
   979            x="128.57401"
       
   980            y="404.4429"
       
   981            id="tspan2422">timers_xxx.c</tspan></text>
       
   982     </g>
       
   983     <text
       
   984        sodipodi:linespacing="100%"
       
   985        id="text2428"
       
   986        y="166.68628"
       
   987        x="36.533813"
       
   988        style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
   989        xml:space="preserve"><tspan
       
   990          sodipodi:role="line"
       
   991          id="tspan2430"
       
   992          x="36.533813"
       
   993          y="166.68628">libcanfestival_$(TARGET).a</tspan><tspan
       
   994          sodipodi:role="line"
       
   995          x="36.533813"
       
   996          y="178.68628"
       
   997          id="tspan2432">canfestival_$(TARGET).lib</tspan></text>
       
   998     <path
       
   999        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1000        d="M 110.39517,382.00723 L 110.39518,628.90785"
       
  1001        id="path2466"
       
  1002        sodipodi:nodetypes="cc" />
       
  1003     <path
       
  1004        sodipodi:nodetypes="ccc"
       
  1005        id="path2468"
       
  1006        d="M 116.41299,480.48957 L 110.39532,466.99206 L 104.37768,480.48957"
       
  1007        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4.00000477;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
  1008     <path
       
  1009        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1010        d="M 118.41182,491.52822 L 124.42949,505.02572 L 130.44715,491.52821"
       
  1011        id="path2470"
       
  1012        sodipodi:nodetypes="ccc" />
       
  1013     <path
       
  1014        style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1015        d="M 124.39517,382.36341 L 124.39516,625.33274"
       
  1016        id="path2472"
       
  1017        sodipodi:nodetypes="cc" />
       
  1018     <use
       
  1019        x="0"
       
  1020        y="0"
       
  1021        xlink:href="#rect18831"
       
  1022        id="use2448"
       
  1023        transform="translate(-477.47549,101.80629)"
       
  1024        width="1052.3622"
       
  1025        height="744.09448" />
       
  1026     <text
       
  1027        sodipodi:linespacing="100%"
       
  1028        id="text2450"
       
  1029        y="315.32974"
       
  1030        x="116.96068"
       
  1031        style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
  1032        xml:space="preserve"><tspan
       
  1033          y="315.32974"
       
  1034          x="116.96068"
       
  1035          id="tspan2452"
       
  1036          sodipodi:role="line" /><tspan
       
  1037          id="tspan2456"
       
  1038          y="331.32974"
       
  1039          x="116.96068"
       
  1040          sodipodi:role="line">OS interface</tspan><tspan
       
  1041          y="347.32974"
       
  1042          x="116.96068"
       
  1043          sodipodi:role="line"
       
  1044          id="tspan2460">unix.c</tspan><tspan
       
  1045          y="363.32974"
       
  1046          x="116.96068"
       
  1047          sodipodi:role="line"
       
  1048          id="tspan2464">or</tspan><tspan
       
  1049          y="379.32974"
       
  1050          x="116.96068"
       
  1051          sodipodi:role="line"
       
  1052          id="tspan2462">win32.c</tspan></text>
       
  1053     <g
       
  1054        id="g8884"
       
  1055        transform="translate(-10.82926,355.42856)">
       
  1056       <rect
       
  1057          ry="20.027502"
       
  1058          y="231.34967"
       
  1059          x="36.736599"
       
  1060          height="60.0825"
       
  1061          width="183.69043"
       
  1062          id="rect19040"
       
  1063          style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1064          rx="20.028" />
       
  1065       <text
       
  1066          xml:space="preserve"
       
  1067          style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
  1068          x="128.57401"
       
  1069          y="232.4429"
       
  1070          id="text8812"
       
  1071          sodipodi:linespacing="100%"><tspan
       
  1072            sodipodi:role="line"
       
  1073            id="tspan8814"
       
  1074            x="128.57401"
       
  1075            y="232.4429" /><tspan
       
  1076            sodipodi:role="line"
       
  1077            x="128.57401"
       
  1078            y="248.4429"
       
  1079            id="tspan8816">CAN DRIVER</tspan><tspan
       
  1080            sodipodi:role="line"
       
  1081            x="128.57401"
       
  1082            y="264.4429"
       
  1083            id="tspan8820">INTERFACE</tspan><tspan
       
  1084            sodipodi:role="line"
       
  1085            x="128.57401"
       
  1086            y="280.4429"
       
  1087            id="tspan8818">can_xxx.c</tspan></text>
       
  1088       <text
       
  1089          sodipodi:linespacing="100%"
       
  1090          id="text8822"
       
  1091          y="246.4429"
       
  1092          x="204.57401"
       
  1093          style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
  1094          xml:space="preserve"><tspan
       
  1095            y="246.4429"
       
  1096            x="204.57401"
       
  1097            id="tspan8824"
       
  1098            sodipodi:role="line" /><tspan
       
  1099            id="tspan8830"
       
  1100            y="254.4429"
       
  1101            x="204.57401"
       
  1102            sodipodi:role="line">RCV</tspan></text>
       
  1103       <text
       
  1104          xml:space="preserve"
       
  1105          style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
  1106          x="204.57401"
       
  1107          y="264.4429"
       
  1108          id="text8836"
       
  1109          sodipodi:linespacing="100%"><tspan
       
  1110            sodipodi:role="line"
       
  1111            id="tspan8838"
       
  1112            x="204.57401"
       
  1113            y="264.4429" /><tspan
       
  1114            sodipodi:role="line"
       
  1115            x="204.57401"
       
  1116            y="272.4429"
       
  1117            id="tspan8840">TRS</tspan></text>
       
  1118     </g>
       
  1119     <text
       
  1120        xml:space="preserve"
       
  1121        style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
  1122        x="116.83569"
       
  1123        y="546.68628"
       
  1124        id="text2442"
       
  1125        sodipodi:linespacing="100%"><tspan
       
  1126          sodipodi:role="line"
       
  1127          x="116.83569"
       
  1128          y="546.68628"
       
  1129          id="tspan2444">CAN</tspan><tspan
       
  1130          id="tspan2446"
       
  1131          sodipodi:role="line"
       
  1132          x="116.83569"
       
  1133          y="578.68628">interface</tspan></text>
       
  1134     <text
       
  1135        xml:space="preserve"
       
  1136        style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
       
  1137        x="23.39595"
       
  1138        y="480.36346"
       
  1139        id="text3447"><tspan
       
  1140          sodipodi:role="line"
       
  1141          id="tspan3449"
       
  1142          x="23.39595"
       
  1143          y="480.36346">Dynamicaly </tspan><tspan
       
  1144          sodipodi:role="line"
       
  1145          x="23.39595"
       
  1146          y="495.36346"
       
  1147          id="tspan3453">loaded</tspan><tspan
       
  1148          sodipodi:role="line"
       
  1149          x="23.39595"
       
  1150          y="510.36346"
       
  1151          id="tspan3451">or Linked</tspan></text>
  1210   </g>
  1152   </g>
  1211 </svg>
  1153 </svg>