doc/manual/en/canfestival_OS.svg
changeset 158 b505f7116a1c
child 462 3c5b2eb51922
equal deleted inserted replaced
157:8b45ff4202c3 158:b505f7116a1c
       
     1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
       
     2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
       
     3 <svg
       
     4    xmlns:dc="http://purl.org/dc/elements/1.1/"
       
     5    xmlns:cc="http://web.resource.org/cc/"
       
     6    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
       
     7    xmlns:svg="http://www.w3.org/2000/svg"
       
     8    xmlns="http://www.w3.org/2000/svg"
       
     9    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
       
    10    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
       
    11    width="841.88977pt"
       
    12    height="595.27557pt"
       
    13    id="svg2"
       
    14    sodipodi:version="0.32"
       
    15    inkscape:version="0.45"
       
    16    sodipodi:docbase="/home/edouard/workspace/CanFestival-3/doc"
       
    17    sodipodi:docname="canfestival_OS.svg"
       
    18    version="1.0"
       
    19    inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OS.png"
       
    20    inkscape:export-xdpi="87.57"
       
    21    inkscape:export-ydpi="87.57"
       
    22    inkscape:output_extension="org.inkscape.output.svg.inkscape"
       
    23    sodipodi:modified="true">
       
    24   <defs
       
    25      id="defs4">
       
    26     <marker
       
    27        inkscape:stockid="Arrow2Mend"
       
    28        orient="auto"
       
    29        refY="0.0"
       
    30        refX="0.0"
       
    31        id="Arrow2Mend"
       
    32        style="overflow:visible;">
       
    33       <path
       
    34          id="path4060"
       
    35          style="font-size:12px;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
       
    36          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
       
    37          transform="scale(-0.6,-0.6)" />
       
    38     </marker>
       
    39     <marker
       
    40        inkscape:stockid="Arrow2Send"
       
    41        orient="auto"
       
    42        refY="0.0"
       
    43        refX="0.0"
       
    44        id="Arrow2Send"
       
    45        style="overflow:visible;">
       
    46       <path
       
    47          id="path4054"
       
    48          style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
       
    49          d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
       
    50          transform="scale(0.3) rotate(180) translate(-2.3,0)" />
       
    51     </marker>
       
    52     <marker
       
    53        inkscape:stockid="Arrow1Lend"
       
    54        orient="auto"
       
    55        refY="0.0"
       
    56        refX="0.0"
       
    57        id="Arrow1Lend"
       
    58        style="overflow:visible;">
       
    59       <path
       
    60          id="path3695"
       
    61          d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
       
    62          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
       
    63          transform="scale(0.8) rotate(180)" />
       
    64     </marker>
       
    65     <marker
       
    66        inkscape:stockid="Arrow1Lstart"
       
    67        orient="auto"
       
    68        refY="0.0"
       
    69        refX="0.0"
       
    70        id="Arrow1Lstart"
       
    71        style="overflow:visible">
       
    72       <path
       
    73          id="path3698"
       
    74          d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
       
    75          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
       
    76          transform="scale(0.8)" />
       
    77     </marker>
       
    78     <linearGradient
       
    79        id="linearGradient10920">
       
    80       <stop
       
    81          id="stop10922"
       
    82          offset="0"
       
    83          style="stop-color:#000000;stop-opacity:1;" />
       
    84       <stop
       
    85          id="stop10924"
       
    86          offset="1"
       
    87          style="stop-color:#88873c;stop-opacity:1;" />
       
    88     </linearGradient>
       
    89     <linearGradient
       
    90        id="linearGradient2182">
       
    91       <stop
       
    92          style="stop-color:#000000;stop-opacity:1;"
       
    93          offset="0"
       
    94          id="stop2184" />
       
    95       <stop
       
    96          style="stop-color:#48883c;stop-opacity:1;"
       
    97          offset="1"
       
    98          id="stop2186" />
       
    99     </linearGradient>
       
   100   </defs>
       
   101   <sodipodi:namedview
       
   102      id="base"
       
   103      pagecolor="#ffffff"
       
   104      bordercolor="#666666"
       
   105      borderopacity="1.0"
       
   106      inkscape:pageopacity="0.0"
       
   107      inkscape:pageshadow="2"
       
   108      inkscape:zoom="1.2605926"
       
   109      inkscape:cx="740.98173"
       
   110      inkscape:cy="552.24525"
       
   111      inkscape:document-units="px"
       
   112      inkscape:current-layer="layer1"
       
   113      showguides="true"
       
   114      inkscape:guide-bbox="true"
       
   115      inkscape:window-width="1592"
       
   116      inkscape:window-height="965"
       
   117      inkscape:window-x="0"
       
   118      inkscape:window-y="0"
       
   119      showgrid="false"
       
   120      gridspacingy="1cm"
       
   121      gridspacingx="1cm"
       
   122      gridoriginy="0cm"
       
   123      gridoriginx="0cm"
       
   124      inkscape:grid-points="true"
       
   125      gridtolerance="0.1cm">
       
   126     <sodipodi:guide
       
   127        orientation="vertical"
       
   128        position="753.6122"
       
   129        id="guide6590" />
       
   130     <sodipodi:guide
       
   131        orientation="horizontal"
       
   132        position="388.30944"
       
   133        id="guide6592" />
       
   134   </sodipodi:namedview>
       
   135   <metadata
       
   136      id="metadata7">
       
   137     <rdf:RDF>
       
   138       <cc:Work
       
   139          rdf:about="">
       
   140         <dc:format>image/svg+xml</dc:format>
       
   141         <dc:type
       
   142            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
       
   143       </cc:Work>
       
   144     </rdf:RDF>
       
   145   </metadata>
       
   146   <g
       
   147      inkscape:label="Calque 1"
       
   148      inkscape:groupmode="layer"
       
   149      id="layer1">
       
   150     <rect
       
   151        ry="35.82243"
       
   152        y="173.54816"
       
   153        x="419.59946"
       
   154        height="559.34753"
       
   155        width="623.53339"
       
   156        id="rect11124"
       
   157        style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34228134;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"
       
   158        rx="35.822395" />
       
   159     <path
       
   160        style="color:#000000;fill:#ff0000;fill-opacity:0.24437298;fill-rule:nonzero;stroke:#ff0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0999999;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
       
   161        d="M 1008.7679,619.56757 L 780.04054,619.56757 C 764.77664,619.56757 752.48844,631.50525 752.48844,646.33366 L 752.48844,660.15582 L 658.72419,643.96468 L 752.48844,687.80013 L 752.48844,701.62229 C 752.48844,716.4507 764.77664,728.38837 780.04054,728.38837 L 1008.7679,728.38837 C 1024.0318,728.38837 1036.3201,716.4507 1036.3201,701.62229 L 1036.3201,646.33366 C 1036.3201,631.50525 1024.0318,619.56757 1008.7679,619.56757 z "
       
   162        id="rect8790"
       
   163        sodipodi:nodetypes="cccccccccccc" />
       
   164     <text
       
   165        xml:space="preserve"
       
   166        style="font-size:29.08449554px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
   167        x="533.41931"
       
   168        y="207.22128"
       
   169        id="text10926"
       
   170        sodipodi:linespacing="100%"><tspan
       
   171          sodipodi:role="line"
       
   172          x="533.41932"
       
   173          y="207.22128"
       
   174          id="tspan10987">My_App.c</tspan></text>
       
   175     <rect
       
   176        rx="18.650166"
       
   177        style="opacity:1;color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.3422823;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;enable-background:accumulate"
       
   178        id="rect2745"
       
   179        width="170.24123"
       
   180        height="166.69638"
       
   181        x="76.138123"
       
   182        y="26.241367"
       
   183        ry="17.108639" />
       
   184     <path
       
   185        style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.3422823;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"
       
   186        d="M 293.48583,21.836413 C 273.64021,21.836413 257.64208,37.803293 257.64208,57.648913 L 257.64208,204.99266 L 110.29833,204.99266 C 90.452716,204.99266 74.485831,220.99076 74.485831,240.83641 L 74.485831,487.52391 C 74.485831,507.36953 90.452716,523.33641 110.29833,523.33641 L 293.48583,523.33641 L 360.17333,523.33641 C 380.01895,523.33641 395.98583,507.36956 395.98583,487.52391 L 395.98583,240.83641 L 395.98583,57.648913 C 395.98583,37.803293 380.01895,21.836413 360.17333,21.836413 L 293.48583,21.836413 z "
       
   187        id="rect2889"
       
   188        sodipodi:nodetypes="cccccccccccccc" />
       
   189     <g
       
   190        id="g11128"
       
   191        transform="translate(-229.56229,-103.16069)">
       
   192       <rect
       
   193          ry="14.770906"
       
   194          y="183.78499"
       
   195          x="501.54193"
       
   196          height="37.931747"
       
   197          width="110.02036"
       
   198          id="rect11130"
       
   199          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500036;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"
       
   200          rx="14.770911" />
       
   201       <text
       
   202          sodipodi:linespacing="100%"
       
   203          id="text11132"
       
   204          y="207.93582"
       
   205          x="563.54962"
       
   206          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"
       
   207          xml:space="preserve"><tspan
       
   208            id="tspan11148"
       
   209            y="207.93582"
       
   210            x="563.54962"
       
   211            sodipodi:role="line">CanSend</tspan></text>
       
   212     </g>
       
   213     <g
       
   214        transform="translate(34.575793,-297.70776)"
       
   215        id="g7033">
       
   216       <rect
       
   217          rx="20.028"
       
   218          style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499905;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"
       
   219          id="rect7035"
       
   220          width="156.7657"
       
   221          height="123.85986"
       
   222          x="47.955242"
       
   223          y="354.06866"
       
   224          ry="20.027498" />
       
   225       <text
       
   226          xml:space="preserve"
       
   227          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"
       
   228          x="128.57401"
       
   229          y="376.4429"
       
   230          id="text7037"
       
   231          sodipodi:linespacing="100%"><tspan
       
   232            sodipodi:role="line"
       
   233            x="128.57401"
       
   234            y="376.4429"
       
   235            id="tspan7043">CAN driver interface</tspan><tspan
       
   236            sodipodi:role="line"
       
   237            x="128.57401"
       
   238            y="392.4429"
       
   239            id="tspan6738">can_xxx.c)</tspan><tspan
       
   240            sodipodi:role="line"
       
   241            x="128.57401"
       
   242            y="408.4429"
       
   243            id="tspan7049" /><tspan
       
   244            sodipodi:role="line"
       
   245            x="128.57401"
       
   246            y="424.4429"
       
   247            id="tspan6740">canOpen_driver</tspan><tspan
       
   248            sodipodi:role="line"
       
   249            x="128.57401"
       
   250            y="440.4429"
       
   251            id="tspan2887">canClose_driver</tspan><tspan
       
   252            sodipodi:role="line"
       
   253            x="128.57401"
       
   254            y="456.4429"
       
   255            id="tspan6730">canSend_driver</tspan><tspan
       
   256            sodipodi:role="line"
       
   257            x="128.57401"
       
   258            y="472.4429"
       
   259            id="tspan6622">canReceive_driver</tspan></text>
       
   260     </g>
       
   261     <text
       
   262        sodipodi:linespacing="100%"
       
   263        id="text12911"
       
   264        y="40.969654"
       
   265        x="326.2265"
       
   266        style="font-size:22.0880146px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
   267        xml:space="preserve"><tspan
       
   268          y="40.969654"
       
   269          x="326.2265"
       
   270          sodipodi:role="line"
       
   271          id="tspan10822">OS</tspan><tspan
       
   272          y="63.057669"
       
   273          x="326.2265"
       
   274          sodipodi:role="line"
       
   275          id="tspan10826">interface</tspan></text>
       
   276     <g
       
   277        id="g7053"
       
   278        transform="translate(47.789795,-196.9325)">
       
   279       <rect
       
   280          ry="20.027489"
       
   281          y="409.03406"
       
   282          x="36.736599"
       
   283          height="122.74969"
       
   284          width="304.85175"
       
   285          id="rect7055"
       
   286          style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499869;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"
       
   287          rx="20.028" />
       
   288       <text
       
   289          sodipodi:linespacing="100%"
       
   290          id="text7057"
       
   291          y="426.4429"
       
   292          x="128.57401"
       
   293          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"
       
   294          xml:space="preserve"><tspan
       
   295            id="tspan7059"
       
   296            y="426.4429"
       
   297            x="128.57401"
       
   298            sodipodi:role="line">SYSTEM TIMERS</tspan><tspan
       
   299            id="tspan7061"
       
   300            y="442.4429"
       
   301            x="128.57401"
       
   302            sodipodi:role="line">INTERFACE</tspan><tspan
       
   303            id="tspan7063"
       
   304            y="458.4429"
       
   305            x="128.57401"
       
   306            sodipodi:role="line">(timers_xxx.c)</tspan><tspan
       
   307            id="tspan7065"
       
   308            y="474.4429"
       
   309            x="128.57401"
       
   310            sodipodi:role="line" /><tspan
       
   311            id="tspan7067"
       
   312            y="490.4429"
       
   313            x="128.57401"
       
   314            sodipodi:role="line">CreateReceiveTask</tspan><tspan
       
   315            id="tspan7071"
       
   316            y="506.4429"
       
   317            x="128.57401"
       
   318            sodipodi:role="line">WaitReceiveTaskEnd</tspan><tspan
       
   319            y="522.4429"
       
   320            x="128.57401"
       
   321            sodipodi:role="line"
       
   322            id="tspan6430">(Start/Stop)TimerLoop</tspan></text>
       
   323     </g>
       
   324     <g
       
   325        id="g4929"
       
   326        transform="translate(252.24123,-283.7844)">
       
   327       <rect
       
   328          ry="20.027502"
       
   329          y="408.02194"
       
   330          x="12.266386"
       
   331          height="62.394508"
       
   332          width="123.53928"
       
   333          id="rect4931"
       
   334          style="color:#000000;fill:#6ce065;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"
       
   335          rx="20.028" />
       
   336       <text
       
   337          sodipodi:linespacing="100%"
       
   338          id="text4933"
       
   339          y="432.4429"
       
   340          x="74.574013"
       
   341          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"
       
   342          xml:space="preserve"><tspan
       
   343            y="432.4429"
       
   344            x="74.574013"
       
   345            sodipodi:role="line"
       
   346            id="tspan5810">Thread</tspan><tspan
       
   347            y="446.8481"
       
   348            x="74.574013"
       
   349            sodipodi:role="line"
       
   350            id="tspan3894"
       
   351            style="font-size:14px">CANReceiveLoop</tspan></text>
       
   352     </g>
       
   353     <text
       
   354        sodipodi:linespacing="100%"
       
   355        id="text6140"
       
   356        y="231.18176"
       
   357        x="331.81348"
       
   358        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"
       
   359        xml:space="preserve"><tspan
       
   360          y="231.18176"
       
   361          x="331.81348"
       
   362          sodipodi:role="line"
       
   363          id="tspan6146">Timer</tspan></text>
       
   364     <path
       
   365        sodipodi:nodetypes="cc"
       
   366        id="path6150"
       
   367        d="M 294.16361,149.19248 C 277.03284,140.05258 262.56836,136.92767 237.08583,163.52674"
       
   368        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   369     <g
       
   370        transform="translate(260.91607,-332.52773)"
       
   371        id="g4102">
       
   372       <path
       
   373          sodipodi:type="arc"
       
   374          style="opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#8b8b8b;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"
       
   375          id="path4104"
       
   376          sodipodi:cx="70.866142"
       
   377          sodipodi:cy="602.36218"
       
   378          sodipodi:rx="35.433071"
       
   379          sodipodi:ry="35.433071"
       
   380          d="M 106.29921 602.36218 A 35.433071 35.433071 0 1 1  35.433071,602.36218 A 35.433071 35.433071 0 1 1  106.29921 602.36218 z" />
       
   381       <path
       
   382          style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       
   383          d="M 82.737476,583.94838 L 70.866142,602.3622 L 95.077981,621.53083"
       
   384          id="path4106" />
       
   385       <path
       
   386          style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   387          d="M 66.168336,567.89171 L 75.655709,567.89171 L 70.677437,572.86998 L 66.168336,567.89171 z "
       
   388          id="path4108" />
       
   389       <path
       
   390          id="path4110"
       
   391          d="M 66.168336,636.83266 L 75.655709,636.83266 L 70.677437,631.85439 L 66.168336,636.83266 z "
       
   392          style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   393       <path
       
   394          id="path4112"
       
   395          d="M 105.3368,597.66453 L 105.3368,607.15191 L 100.35852,602.17363 L 105.3368,597.66453 z "
       
   396          style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   397       <path
       
   398          style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   399          d="M 36.395337,607.06013 L 36.395347,597.57275 L 41.373618,602.55104 L 36.395337,607.06013 z "
       
   400          id="path4114" />
       
   401       <path
       
   402          id="path4116"
       
   403          d="M 86.032987,571.75922 L 90.249293,574.19351 L 86.759555,575.12858 L 86.032987,571.75922 z "
       
   404          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   405       <path
       
   406          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   407          d="M 99.302523,583.44266 L 101.73681,587.65897 L 98.24707,586.72389 L 99.302523,583.44266 z "
       
   408          id="path4118" />
       
   409       <path
       
   410          id="path4120"
       
   411          d="M 101.46928,617.52919 L 99.034993,621.7455 L 98.099926,618.25575 L 101.46928,617.52919 z "
       
   412          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   413       <path
       
   414          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   415          d="M 89.785827,630.79872 L 85.569518,633.23301 L 86.504601,629.74327 L 89.785827,630.79872 z "
       
   416          id="path4122" />
       
   417       <path
       
   418          id="path4124"
       
   419          d="M 55.699155,632.96543 L 51.482846,630.53114 L 54.972588,629.59608 L 55.699155,632.96543 z "
       
   420          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   421       <path
       
   422          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   423          d="M 42.429186,621.28179 L 39.994899,617.06549 L 43.484636,618.00057 L 42.429186,621.28179 z "
       
   424          id="path4126" />
       
   425       <path
       
   426          id="path4128"
       
   427          d="M 40.26142,587.19403 L 42.695698,582.97773 L 43.630764,586.46746 L 40.26142,587.19403 z "
       
   428          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       
   429       <path
       
   430          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       
   431          d="M 51.944928,573.92365 L 56.161223,571.48937 L 55.22615,574.97909 L 51.944928,573.92365 z "
       
   432          id="path4130" />
       
   433     </g>
       
   434     <path
       
   435        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:3.4000001, 3.4000001;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   436        d="M 255.68197,292.84745 C 288.68894,259.72192 240.54811,208.89452 292.20294,186.98281"
       
   437        id="path5448"
       
   438        sodipodi:nodetypes="cc" />
       
   439     <g
       
   440        transform="translate(171.71583,-200.84711)"
       
   441        id="g6419">
       
   442       <text
       
   443          xml:space="preserve"
       
   444          style="font-size:10.43629265px;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"
       
   445          x="94.59034"
       
   446          y="444.52914"
       
   447          id="text6421"
       
   448          sodipodi:linespacing="100%"><tspan
       
   449            sodipodi:role="line"
       
   450            x="94.590339"
       
   451            y="444.52914"
       
   452            id="tspan6423">creates/</tspan><tspan
       
   453            sodipodi:role="line"
       
   454            x="94.59034"
       
   455            y="454.96544"
       
   456            id="tspan6688">stop</tspan><tspan
       
   457            sodipodi:role="line"
       
   458            x="94.590341"
       
   459            y="465.40173"
       
   460            id="tspan6507">thread</tspan></text>
       
   461     </g>
       
   462     <path
       
   463        sodipodi:nodetypes="cc"
       
   464        id="path6432"
       
   465        d="M 270.05037,322.59336 C 282.90648,328.62999 296.63165,319.14243 313.73419,304.09801"
       
   466        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:3.4000001, 3.4000001;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   467     <path
       
   468        id="rect6582"
       
   469        style="color:#000000;fill:#ff0000;fill-opacity:0.3118971;fill-rule:evenodd;stroke:#000000;stroke-width:1.44212246;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible"
       
   470        d="M 422.98364,289.80847 C 431.51755,289.80847 729.63003,289.92349 738.16393,289.92349 C 746.69783,289.92349 753.56813,283.05339 753.56813,274.51969 C 753.56813,265.98599 753.48779,41.796139 753.48779,33.262434 C 753.48779,24.728729 760.35806,17.858635 768.89197,17.858635 L 1018.4444,17.858635 C 1026.9783,17.858635 1033.8486,24.728729 1033.8486,33.262434 C 1033.8486,41.796139 1033.8487,428.98473 1033.8487,437.51843 C 1033.8487,446.05213 1026.9784,452.92222 1018.4445,452.92222 L 422.98364,452.92222 C 414.44973,452.92222 407.57946,446.05213 407.57946,437.51843 L 407.57946,305.21227 C 407.57946,296.67856 414.44973,289.80847 422.98364,289.80847 z "
       
   471        sodipodi:nodetypes="ccccccccccccc" />
       
   472     <text
       
   473        xml:space="preserve"
       
   474        style="font-size:109.70476532px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;enable-background:accumulate;font-family:Bitstream Vera Sans"
       
   475        x="1179.5238"
       
   476        y="293.70877"
       
   477        id="text6706"
       
   478        sodipodi:linespacing="100%"
       
   479        transform="scale(0.722383,1.3843072)"><tspan
       
   480          sodipodi:role="line"
       
   481          id="tspan6708"
       
   482          x="1179.5238"
       
   483          y="293.70877">}</tspan></text>
       
   484     <rect
       
   485        style="color:#000000;fill:#4c9d40;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.33978558;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"
       
   486        id="rect11071"
       
   487        width="177.13666"
       
   488        height="241.54988"
       
   489        x="830.35077"
       
   490        y="24.25337"
       
   491        ry="22.278654"
       
   492        rx="27.55216" />
       
   493     <rect
       
   494        rx="4.6113806"
       
   495        ry="5.6803904"
       
   496        y="212.40753"
       
   497        x="924.2688"
       
   498        height="17.04117"
       
   499        width="75.132591"
       
   500        id="rect11090"
       
   501        style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.44212353;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" />
       
   502     <g
       
   503        transform="translate(253.59285,-6.2667178)"
       
   504        id="g7299">
       
   505       <rect
       
   506          rx="14.770906"
       
   507          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.8750006;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"
       
   508          id="rect7301"
       
   509          width="136.01129"
       
   510          height="75.672562"
       
   511          x="525.82056"
       
   512          y="183.25035"
       
   513          ry="14.770916" />
       
   514       <text
       
   515          xml:space="preserve"
       
   516          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"
       
   517          x="593.54962"
       
   518          y="201.93582"
       
   519          id="text7303"
       
   520          sodipodi:linespacing="100%"><tspan
       
   521            sodipodi:role="line"
       
   522            x="593.54962"
       
   523            y="201.93582"
       
   524            id="tspan7307">SCHEDULING</tspan><tspan
       
   525            sodipodi:role="line"
       
   526            x="593.54962"
       
   527            y="217.93582"
       
   528            id="tspan7309">timer.c</tspan><tspan
       
   529            sodipodi:role="line"
       
   530            x="593.54962"
       
   531            y="233.93582"
       
   532            id="tspan7337" /><tspan
       
   533            sodipodi:role="line"
       
   534            x="593.54962"
       
   535            y="249.93582"
       
   536            id="tspan11067">TimeDispatch</tspan></text>
       
   537     </g>
       
   538     <text
       
   539        sodipodi:linespacing="100%"
       
   540        id="text11092"
       
   541        y="43.731354"
       
   542        x="918.21991"
       
   543        style="font-size:12.78969479px;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"
       
   544        xml:space="preserve"><tspan
       
   545          y="43.731354"
       
   546          x="918.21991"
       
   547          id="tspan11094"
       
   548          sodipodi:role="line">CanFestival Library</tspan></text>
       
   549     <rect
       
   550        style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.44212353;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"
       
   551        id="rect11105"
       
   552        width="75.132591"
       
   553        height="17.04117"
       
   554        x="924.2688"
       
   555        y="190.45233"
       
   556        ry="5.6803904"
       
   557        rx="4.6113806" />
       
   558     <rect
       
   559        rx="4.6113806"
       
   560        ry="5.6803904"
       
   561        y="168.49709"
       
   562        x="924.2688"
       
   563        height="17.04117"
       
   564        width="75.132591"
       
   565        id="rect11107"
       
   566        style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.44212353;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" />
       
   567     <rect
       
   568        style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.44212353;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"
       
   569        id="rect11109"
       
   570        width="75.132591"
       
   571        height="17.04117"
       
   572        x="924.2688"
       
   573        y="146.54184"
       
   574        ry="5.6803904"
       
   575        rx="4.6113806" />
       
   576     <g
       
   577        id="g4855"
       
   578        transform="translate(255.83658,-106.26672)">
       
   579       <rect
       
   580          ry="14.770905"
       
   581          y="183.33594"
       
   582          x="523.01593"
       
   583          height="91.768188"
       
   584          width="136.01114"
       
   585          id="rect4857"
       
   586          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"
       
   587          rx="14.770906" />
       
   588       <text
       
   589          sodipodi:linespacing="100%"
       
   590          id="text4859"
       
   591          y="201.93582"
       
   592          x="593.54962"
       
   593          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"
       
   594          xml:space="preserve"><tspan
       
   595            id="tspan4875"
       
   596            y="201.93582"
       
   597            x="593.54962"
       
   598            sodipodi:role="line">CAN</tspan><tspan
       
   599            y="217.93582"
       
   600            x="593.54962"
       
   601            sodipodi:role="line"
       
   602            id="tspan4912">DISPATCHING</tspan><tspan
       
   603            y="233.93582"
       
   604            x="593.54962"
       
   605            sodipodi:role="line"
       
   606            id="tspan4914">states.c</tspan><tspan
       
   607            y="249.93582"
       
   608            x="593.54962"
       
   609            sodipodi:role="line"
       
   610            id="tspan4918" /><tspan
       
   611            y="265.93582"
       
   612            x="593.54962"
       
   613            sodipodi:role="line"
       
   614            id="tspan4916">canDispatch</tspan></text>
       
   615     </g>
       
   616     <rect
       
   617        style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.44212353;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"
       
   618        id="rect5816"
       
   619        width="75.132591"
       
   620        height="17.04117"
       
   621        x="924.2688"
       
   622        y="-119.67252"
       
   623        ry="5.6803904"
       
   624        rx="4.6113806"
       
   625        transform="scale(1,-1)" />
       
   626     <rect
       
   627        rx="4.6113806"
       
   628        ry="5.6803904"
       
   629        y="-141.62782"
       
   630        x="924.2688"
       
   631        height="17.04117"
       
   632        width="75.132591"
       
   633        id="rect5818"
       
   634        style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.44212353;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"
       
   635        transform="scale(1,-1)" />
       
   636     <rect
       
   637        rx="4.6113806"
       
   638        ry="5.6803904"
       
   639        y="-97.717331"
       
   640        x="924.2688"
       
   641        height="17.04117"
       
   642        width="75.132591"
       
   643        id="rect5822"
       
   644        style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.44212353;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"
       
   645        transform="scale(1,-1)" />
       
   646     <g
       
   647        id="g4139"
       
   648        transform="translate(676.7547,-413.56793)">
       
   649       <text
       
   650          sodipodi:linespacing="100%"
       
   651          id="text4143"
       
   652          y="447.00385"
       
   653          x="113.6457"
       
   654          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"
       
   655          xml:space="preserve"><tspan
       
   656            id="tspan4145"
       
   657            y="447.00385"
       
   658            x="113.6457"
       
   659            sodipodi:role="line">mutex</tspan></text>
       
   660     </g>
       
   661     <path
       
   662        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   663        d="M 235.13579,171.84773 C 504.71789,202.16883 446.49459,55.699434 797.08946,153.86661"
       
   664        id="path4098"
       
   665        sodipodi:nodetypes="cc" />
       
   666     <path
       
   667        sodipodi:nodetypes="cc"
       
   668        id="path4147"
       
   669        d="M 356.73845,242.15956 C 410.15586,209.01139 473.04617,52.396601 795.31042,232.04516"
       
   670        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   671     <g
       
   672        transform="translate(220.23579,-115.29994)"
       
   673        id="g6499">
       
   674       <text
       
   675          xml:space="preserve"
       
   676          style="font-size:10.43629265px;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"
       
   677          x="124.59034"
       
   678          y="436.52914"
       
   679          id="text6501"
       
   680          sodipodi:linespacing="100%"><tspan
       
   681            sodipodi:role="line"
       
   682            x="124.59034"
       
   683            y="436.52914"
       
   684            id="tspan6503">creates/stop</tspan><tspan
       
   685            sodipodi:role="line"
       
   686            x="124.59034"
       
   687            y="446.96544"
       
   688            id="tspan6509">timer</tspan></text>
       
   689     </g>
       
   690     <path
       
   691        sodipodi:nodetypes="cc"
       
   692        id="path6505"
       
   693        d="M 337.86207,336.97945 C 343.37253,371.35258 366.67105,397.21058 403.26327,410.13302"
       
   694        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:3.4000001, 3.4000001;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   695     <g
       
   696        id="g6511"
       
   697        transform="translate(460.31471,-274.04371)">
       
   698       <text
       
   699          sodipodi:linespacing="100%"
       
   700          id="text6513"
       
   701          y="626.07971"
       
   702          x="-103.06849"
       
   703          style="font-size:10.43629265px;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"
       
   704          xml:space="preserve"><tspan
       
   705            id="tspan6515"
       
   706            y="626.07971"
       
   707            x="-103.06849"
       
   708            sodipodi:role="line">creates</tspan><tspan
       
   709            id="tspan6517"
       
   710            y="636.516"
       
   711            x="-103.06849"
       
   712            sodipodi:role="line">mutex</tspan></text>
       
   713     </g>
       
   714     <text
       
   715        xml:space="preserve"
       
   716        style="font-size:15.25994587px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Courier New"
       
   717        x="466.21942"
       
   718        y="231.06906"
       
   719        id="text5118"
       
   720        sodipodi:linespacing="100%"><tspan
       
   721          sodipodi:role="line"
       
   722          x="466.21942"
       
   723          y="231.06906"
       
   724          id="tspan5281">#include canfestival.h </tspan><tspan
       
   725          sodipodi:role="line"
       
   726          x="466.21942"
       
   727          y="246.32901"
       
   728          id="tspan5267"> </tspan><tspan
       
   729          sodipodi:role="line"
       
   730          x="466.21942"
       
   731          y="261.58895"
       
   732          id="tspan5285">//GUI generated header </tspan><tspan
       
   733          sodipodi:role="line"
       
   734          x="466.21942"
       
   735          y="276.8489"
       
   736          id="tspan5277">#include MyNode.h</tspan><tspan
       
   737          sodipodi:role="line"
       
   738          x="466.21942"
       
   739          y="292.10884"
       
   740          id="tspan5265" /><tspan
       
   741          sodipodi:role="line"
       
   742          x="466.21942"
       
   743          y="307.36879"
       
   744          id="tspan5389">void InitNode(CO_Data* d, UNS32 id)</tspan><tspan
       
   745          sodipodi:role="line"
       
   746          x="466.21942"
       
   747          y="322.62874"
       
   748          id="tspan5409">{</tspan><tspan
       
   749          sodipodi:role="line"
       
   750          x="466.21942"
       
   751          y="337.88868"
       
   752          id="tspan5417"> setNodeId(&amp;MyNode_Data, 0x01);</tspan><tspan
       
   753          sodipodi:role="line"
       
   754          x="466.21942"
       
   755          y="353.14863"
       
   756          id="tspan5421"> setState(&amp;MyNode_Data, Initialisation);</tspan><tspan
       
   757          sodipodi:role="line"
       
   758          x="466.21942"
       
   759          y="368.40857"
       
   760          id="tspan5423">}</tspan><tspan
       
   761          sodipodi:role="line"
       
   762          x="466.21942"
       
   763          y="383.66852"
       
   764          id="tspan5407" /><tspan
       
   765          sodipodi:role="line"
       
   766          x="466.21942"
       
   767          y="398.92847"
       
   768          id="tspan6600">void Operational()</tspan><tspan
       
   769          sodipodi:role="line"
       
   770          x="466.21942"
       
   771          y="414.18841"
       
   772          id="tspan6602">{</tspan><tspan
       
   773          sodipodi:role="line"
       
   774          x="466.21942"
       
   775          y="429.44836"
       
   776          id="tspan6606"> /* Your code for Operational State */</tspan><tspan
       
   777          sodipodi:role="line"
       
   778          x="466.21942"
       
   779          y="444.7083"
       
   780          id="tspan6604">}</tspan><tspan
       
   781          sodipodi:role="line"
       
   782          x="466.21942"
       
   783          y="459.96825"
       
   784          id="tspan6598" /><tspan
       
   785          sodipodi:role="line"
       
   786          x="466.21942"
       
   787          y="475.2282"
       
   788          id="tspan6596">int main(int argc, char *argv[])</tspan><tspan
       
   789          sodipodi:role="line"
       
   790          x="466.21942"
       
   791          y="490.48814"
       
   792          id="tspan5393">{</tspan><tspan
       
   793          sodipodi:role="line"
       
   794          x="466.21942"
       
   795          y="505.74809"
       
   796          id="tspan5260"> LoadCanDriver(&quot;can_peak_win32.dll&quot;);</tspan><tspan
       
   797          sodipodi:role="line"
       
   798          x="466.21942"
       
   799          y="521.00803"
       
   800          id="tspan6610" /><tspan
       
   801          sodipodi:role="line"
       
   802          x="466.21942"
       
   803          y="536.26798"
       
   804          id="tspan6612"> MyNode_Data.operational = Operational;</tspan><tspan
       
   805          sodipodi:role="line"
       
   806          id="tspan5226"
       
   807          x="466.21942"
       
   808          y="551.52792" /><tspan
       
   809          sodipodi:role="line"
       
   810          id="tspan5230"
       
   811          x="466.21942"
       
   812          y="566.78787"> s_BOARD MyBoard = {&quot;0&quot;, &quot;500K&quot;};</tspan><tspan
       
   813          sodipodi:role="line"
       
   814          x="466.21942"
       
   815          y="582.04782"
       
   816          id="tspan5279"> MyCanHandle = canOpen(&amp;MyBoard,&amp;MyNode_Data);</tspan><tspan
       
   817          sodipodi:role="line"
       
   818          id="tspan5232"
       
   819          x="466.21942"
       
   820          y="597.30776" /><tspan
       
   821          sodipodi:role="line"
       
   822          id="tspan5236"
       
   823          x="466.21942"
       
   824          y="612.56771"> StartTimerLoop(&amp;InitNode);</tspan><tspan
       
   825          sodipodi:role="line"
       
   826          id="tspan5238"
       
   827          x="466.21942"
       
   828          y="627.82765" /><tspan
       
   829          sodipodi:role="line"
       
   830          x="466.21942"
       
   831          y="643.0876"
       
   832          id="tspan5401"> /*    Your Code Here    */</tspan><tspan
       
   833          sodipodi:role="line"
       
   834          id="tspan5246"
       
   835          x="466.21942"
       
   836          y="658.34755"> </tspan><tspan
       
   837          sodipodi:role="line"
       
   838          id="tspan5250"
       
   839          x="466.21942"
       
   840          y="673.60749"> StopTimerLoop();</tspan><tspan
       
   841          sodipodi:role="line"
       
   842          id="tspan5252"
       
   843          x="466.21942"
       
   844          y="688.86744"> </tspan><tspan
       
   845          sodipodi:role="line"
       
   846          id="tspan5256"
       
   847          x="466.21942"
       
   848          y="704.12738"> canClose(&amp;MyNode_Data);</tspan><tspan
       
   849          sodipodi:role="line"
       
   850          x="466.21942"
       
   851          y="719.38733"
       
   852          id="tspan5395">}</tspan><tspan
       
   853          sodipodi:role="line"
       
   854          id="tspan5258"
       
   855          x="466.21942"
       
   856          y="734.64727" /></text>
       
   857     <path
       
   858        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   859        d="M 901.72023,227.88056 C 946.99304,257.23786 885.53123,272.66927 802.41689,308.87468"
       
   860        id="path6594"
       
   861        sodipodi:nodetypes="cc" />
       
   862     <path
       
   863        sodipodi:nodetypes="cc"
       
   864        id="path6614"
       
   865        d="M 897.23278,123.54721 C 1031.7838,181.48375 888.98326,412.16797 638.62474,396.38008"
       
   866        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   867     <text
       
   868        xml:space="preserve"
       
   869        style="font-size:13.93657684px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
   870        x="328.3425"
       
   871        y="74.814224"
       
   872        id="text6628"
       
   873        sodipodi:linespacing="100%"><tspan
       
   874          sodipodi:role="line"
       
   875          x="328.3425"
       
   876          y="74.814224"
       
   877          id="tspan6634">unix.c or win32.c</tspan></text>
       
   878     <path
       
   879        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   880        d="M 281.47116,103.18237 C 264.34039,117.04752 250.66919,126.61506 229.15306,148.45447"
       
   881        id="path6644"
       
   882        sodipodi:nodetypes="cc" />
       
   883     <text
       
   884        xml:space="preserve"
       
   885        style="font-size:16.62873268px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
   886        x="164.33847"
       
   887        y="45.71204"
       
   888        id="text6646"
       
   889        sodipodi:linespacing="100%"><tspan
       
   890          id="tspan6648"
       
   891          sodipodi:role="line"
       
   892          x="164.33847"
       
   893          y="45.71204">CAN_xxx .dll/.so</tspan></text>
       
   894     <g
       
   895        transform="translate(-415.56229,162.83931)"
       
   896        id="g6650">
       
   897       <rect
       
   898          rx="14.770911"
       
   899          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500036;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"
       
   900          id="rect6652"
       
   901          width="150.47752"
       
   902          height="37.931747"
       
   903          x="501.54193"
       
   904          y="183.78499"
       
   905          ry="14.770906" />
       
   906       <text
       
   907          xml:space="preserve"
       
   908          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"
       
   909          x="577.54962"
       
   910          y="207.93582"
       
   911          id="text6654"
       
   912          sodipodi:linespacing="100%"><tspan
       
   913            sodipodi:role="line"
       
   914            x="577.54962"
       
   915            y="207.93582"
       
   916            id="tspan6656">LoadCanDriver</tspan></text>
       
   917     </g>
       
   918     <g
       
   919        id="g6658"
       
   920        transform="translate(-415.56229,246.83931)">
       
   921       <rect
       
   922          ry="14.770906"
       
   923          y="183.78499"
       
   924          x="501.54193"
       
   925          height="37.931747"
       
   926          width="150.47752"
       
   927          id="rect6660"
       
   928          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500036;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"
       
   929          rx="14.770911" />
       
   930       <text
       
   931          sodipodi:linespacing="100%"
       
   932          id="text6662"
       
   933          y="207.93582"
       
   934          x="577.54962"
       
   935          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"
       
   936          xml:space="preserve"><tspan
       
   937            id="tspan6664"
       
   938            y="207.93582"
       
   939            x="577.54962"
       
   940            sodipodi:role="line">canOpen</tspan></text>
       
   941     </g>
       
   942     <path
       
   943        sodipodi:nodetypes="cc"
       
   944        id="path6666"
       
   945        d="M 467.41056,504.38606 C 423.45302,498.09823 344.62678,375.13935 225.70053,362.40075"
       
   946        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   947     <path
       
   948        sodipodi:nodetypes="cc"
       
   949        id="path6668"
       
   950        d="M 97.819708,365.03572 C 63.727503,348.60562 41.656574,264.36039 73.258295,182.22314"
       
   951        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:3.4000001, 3.4000001;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   952     <path
       
   953        sodipodi:nodetypes="cc"
       
   954        id="path6672"
       
   955        d="M 106.77229,410.07541 C 70.747528,398.23464 39.550986,340.23513 97.525668,302.11164"
       
   956        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   957     <path
       
   958        sodipodi:nodetypes="cc"
       
   959        id="path6674"
       
   960        d="M 471.43332,612.07934 C 273.57991,551.84863 439.02683,366.4133 255.84509,332.25619"
       
   961        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   962     <g
       
   963        transform="translate(-415.56229,204.83931)"
       
   964        id="g6676">
       
   965       <rect
       
   966          rx="14.770911"
       
   967          style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500036;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"
       
   968          id="rect6678"
       
   969          width="150.47752"
       
   970          height="37.931747"
       
   971          x="501.54193"
       
   972          y="183.78499"
       
   973          ry="14.770906" />
       
   974       <text
       
   975          xml:space="preserve"
       
   976          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"
       
   977          x="577.54962"
       
   978          y="207.93582"
       
   979          id="text6680"
       
   980          sodipodi:linespacing="100%"><tspan
       
   981            sodipodi:role="line"
       
   982            x="577.54962"
       
   983            y="207.93582"
       
   984            id="tspan6682">canClose</tspan></text>
       
   985     </g>
       
   986     <path
       
   987        sodipodi:nodetypes="cc"
       
   988        id="path6684"
       
   989        d="M 459.69362,699.59173 C 301.49979,550.48664 296.23708,454.58598 214.15732,449.53785"
       
   990        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
   991     <path
       
   992        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   993        d="M 106.77229,452.07541 C 54.537173,449.92637 2.922531,334.31067 95.145835,288.5822"
       
   994        id="path6686"
       
   995        sodipodi:nodetypes="cc" />
       
   996     <path
       
   997        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
   998        d="M 888.81879,209.08934 C 901.55754,195.53534 902.92012,245.1836 935.91871,218.0037"
       
   999        id="path6698"
       
  1000        sodipodi:nodetypes="cc" />
       
  1001     <path
       
  1002        sodipodi:nodetypes="cc"
       
  1003        id="path6700"
       
  1004        d="M 888.81879,209.08934 C 901.55754,195.53534 897.87173,223.86818 930.87032,196.68828"
       
  1005        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
  1006     <path
       
  1007        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1008        d="M 888.81879,209.08934 C 901.55754,195.53534 898.71313,203.11369 931.71172,175.93379"
       
  1009        id="path6702"
       
  1010        sodipodi:nodetypes="cc" />
       
  1011     <path
       
  1012        sodipodi:nodetypes="cc"
       
  1013        id="path6704"
       
  1014        d="M 888.81879,209.08934 C 901.55754,195.53534 893.94521,182.3592 926.9438,155.1793"
       
  1015        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
  1016     <text
       
  1017        xml:space="preserve"
       
  1018        style="font-size:29.08449554px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
  1019        x="945.24017"
       
  1020        y="368.16113"
       
  1021        id="text6710"
       
  1022        sodipodi:linespacing="100%"><tspan
       
  1023          sodipodi:role="line"
       
  1024          x="945.24017"
       
  1025          y="368.16113"
       
  1026          id="tspan6712">Callbacks</tspan></text>
       
  1027     <text
       
  1028        sodipodi:linespacing="100%"
       
  1029        id="text6714"
       
  1030        y="395.85825"
       
  1031        x="857.27936"
       
  1032        style="font-size:11.42314053px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
  1033        xml:space="preserve"><tspan
       
  1034          y="395.85825"
       
  1035          x="857.27936"
       
  1036          sodipodi:role="line"
       
  1037          id="tspan6720">Predefined or OD entry access</tspan><tspan
       
  1038          y="407.28139"
       
  1039          x="857.27936"
       
  1040          sodipodi:role="line"
       
  1041          id="tspan6783">callbacks registered with</tspan><tspan
       
  1042          y="418.70453"
       
  1043          x="857.27936"
       
  1044          sodipodi:role="line"
       
  1045          id="tspan6722">RegisterSetODentryCallBack</tspan></text>
       
  1046     <path
       
  1047        sodipodi:nodetypes="cc"
       
  1048        id="path6724"
       
  1049        d="M 902.81879,95.569126 C 915.55754,109.12313 910.4694,61.718594 943.46799,88.898494"
       
  1050        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
  1051     <path
       
  1052        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1053        d="M 902.81879,95.569126 C 915.55754,109.12313 911.03033,82.753548 944.02892,109.93345"
       
  1054        id="path6726"
       
  1055        sodipodi:nodetypes="cc" />
       
  1056     <path
       
  1057        sodipodi:nodetypes="cc"
       
  1058        id="path6728"
       
  1059        d="M 902.81879,95.569126 C 915.55754,109.12313 910.74987,104.34944 943.74846,131.52934"
       
  1060        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
  1061     <path
       
  1062        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1063        d="M 106.77229,410.07541 C 61.076242,406.47437 -14.281838,213.21272 92.766001,140.28298"
       
  1064        id="path6742"
       
  1065        sodipodi:nodetypes="cc" />
       
  1066     <path
       
  1067        sodipodi:nodetypes="cc"
       
  1068        id="path6744"
       
  1069        d="M 106.77229,452.07541 C 30.859263,456.0958 -26.586907,178.09994 95.145835,123.58044"
       
  1070        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
  1071     <path
       
  1072        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1073        d="M 466.94586,580.07602 C 422.98832,573.78819 352.55956,414.80324 210.62826,409.20413"
       
  1074        id="path6670"
       
  1075        sodipodi:nodetypes="cc" />
       
  1076     <path
       
  1077        sodipodi:nodetypes="csc"
       
  1078        id="path6758"
       
  1079        d="M 987.66644,219.53381 C 1017.9265,234.35572 1011.9678,256.22419 992.20161,278.32007 C 972.43545,300.41596 938.86185,322.73926 913.8921,338.47081"
       
  1080        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
       
  1081     <path
       
  1082        sodipodi:nodetypes="cs"
       
  1083        id="path6760"
       
  1084        d="M 987.66644,197.32203 C 1017.9265,212.14394 1011.9678,256.22419 992.20161,278.32007"
       
  1085        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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" />
       
  1086     <path
       
  1087        sodipodi:nodetypes="cs"
       
  1088        id="path6762"
       
  1089        d="M 987.66644,175.90354 C 1017.9265,190.72545 1011.9678,256.22419 992.20161,278.32007"
       
  1090        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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" />
       
  1091     <path
       
  1092        sodipodi:nodetypes="cs"
       
  1093        id="path6764"
       
  1094        d="M 987.66644,154.48504 C 1017.9265,169.30695 1011.9678,256.22419 992.20161,278.32007"
       
  1095        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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" />
       
  1096     <path
       
  1097        sodipodi:nodetypes="cs"
       
  1098        id="path6766"
       
  1099        d="M 987.66644,133.06654 C 1017.9265,147.88845 1011.9678,256.22419 992.20161,278.32007"
       
  1100        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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" />
       
  1101     <path
       
  1102        sodipodi:nodetypes="cs"
       
  1103        id="path6768"
       
  1104        d="M 987.66644,110.85476 C 1017.9265,125.67667 1011.9678,256.22419 992.20161,278.32007"
       
  1105        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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" />
       
  1106     <path
       
  1107        sodipodi:nodetypes="cs"
       
  1108        id="path6770"
       
  1109        d="M 987.66644,88.642989 C 1017.9265,103.4649 1011.9678,256.22419 992.20161,278.32007"
       
  1110        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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" />
       
  1111     <text
       
  1112        xml:space="preserve"
       
  1113        style="font-size:11.42314053px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
  1114        x="851.27936"
       
  1115        y="529.85828"
       
  1116        id="text6785"
       
  1117        sodipodi:linespacing="100%"><tspan
       
  1118          id="tspan6791"
       
  1119          sodipodi:role="line"
       
  1120          x="851.27936"
       
  1121          y="529.85828">Register the predefined</tspan><tspan
       
  1122          sodipodi:role="line"
       
  1123          x="851.27936"
       
  1124          y="541.28142"
       
  1125          id="tspan6800">&quot;On Operational State&quot; callback.</tspan></text>
       
  1126     <text
       
  1127        sodipodi:linespacing="100%"
       
  1128        id="text6804"
       
  1129        y="601.85828"
       
  1130        x="757.27936"
       
  1131        style="font-size:11.42314053px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
  1132        xml:space="preserve"><tspan
       
  1133          id="tspan6808"
       
  1134          y="601.85828"
       
  1135          x="757.27936"
       
  1136          sodipodi:role="line">Start the scheduler with InitNode as the first</tspan><tspan
       
  1137          y="613.28142"
       
  1138          x="757.27936"
       
  1139          sodipodi:role="line"
       
  1140          id="tspan6812">scheduled function call.</tspan></text>
       
  1141     <path
       
  1142        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       
  1143        d="M 967.14579,220.52677 C 991.41355,213.9215 963.66304,74.623825 958.7903,69.744207 C 895.98747,6.8527216 571.25806,132.9419 379.06207,93.795141"
       
  1144        id="path6816"
       
  1145        sodipodi:nodetypes="csc" />
       
  1146     <path
       
  1147        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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"
       
  1148        d="M 967.14579,195.14188 C 991.41355,188.53661 963.04372,74.466946 958.34554,69.41904"
       
  1149        id="path6818"
       
  1150        sodipodi:nodetypes="cs" />
       
  1151     <path
       
  1152        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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"
       
  1153        d="M 967.14579,176.10322 C 991.41355,169.49795 963.04372,74.466946 958.34554,69.41904"
       
  1154        id="path6820"
       
  1155        sodipodi:nodetypes="cs" />
       
  1156     <path
       
  1157        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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"
       
  1158        d="M 967.14579,153.09817 C 991.41355,146.4929 963.04372,74.466946 958.34554,69.41904"
       
  1159        id="path6822"
       
  1160        sodipodi:nodetypes="cs" />
       
  1161     <path
       
  1162        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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"
       
  1163        d="M 967.14579,131.67967 C 991.41355,125.0744 963.04372,74.466946 958.34554,69.41904"
       
  1164        id="path6824"
       
  1165        sodipodi:nodetypes="cs" />
       
  1166     <path
       
  1167        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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"
       
  1168        d="M 967.14579,110.26117 C 991.41355,103.6559 963.04372,74.466946 958.34554,69.41904"
       
  1169        id="path6826"
       
  1170        sodipodi:nodetypes="cs" />
       
  1171     <path
       
  1172        style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;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"
       
  1173        d="M 967.14579,89.635949 C 991.41355,83.030679 963.04372,74.466946 958.34554,69.41904"
       
  1174        id="path6828"
       
  1175        sodipodi:nodetypes="cs" />
       
  1176     <text
       
  1177        sodipodi:linespacing="100%"
       
  1178        id="text7799"
       
  1179        y="647.98663"
       
  1180        x="934.95795"
       
  1181        style="font-size:22.45409584px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
  1182        xml:space="preserve"><tspan
       
  1183          y="647.98663"
       
  1184          x="938.53218"
       
  1185          sodipodi:role="line"
       
  1186          id="tspan8772">Always surround </tspan><tspan
       
  1187          y="670.44073"
       
  1188          x="934.95794"
       
  1189          sodipodi:role="line"
       
  1190          id="tspan8782">stack calls with</tspan><tspan
       
  1191          y="692.89482"
       
  1192          x="934.95795"
       
  1193          sodipodi:role="line"
       
  1194          id="tspan8778">EnterMutex()</tspan><tspan
       
  1195          y="715.34892"
       
  1196          x="938.53218"
       
  1197          sodipodi:role="line"
       
  1198          id="tspan8780">LeaveMutex() </tspan><tspan
       
  1199          y="737.80302"
       
  1200          x="934.95795"
       
  1201          sodipodi:role="line"
       
  1202          id="tspan8776" /></text>
       
  1203     <path
       
  1204        sodipodi:type="star"
       
  1205        style="opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:15.60000038;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0999999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
       
  1206        id="path8784"
       
  1207        sodipodi:sides="3"
       
  1208        sodipodi:cx="87.505402"
       
  1209        sodipodi:cy="594.88654"
       
  1210        sodipodi:r1="80.782005"
       
  1211        sodipodi:r2="40.391003"
       
  1212        sodipodi:arg1="0.52359878"
       
  1213        sodipodi:arg2="1.5707963"
       
  1214        inkscape:flatsided="false"
       
  1215        inkscape:rounded="0"
       
  1216        inkscape:randomized="0"
       
  1217        d="M 157.46467,635.27754 L 87.505403,635.27754 L 17.546133,635.27754 L 52.525767,574.69104 L 87.505402,514.10453 L 122.48504,574.69103 L 157.46467,635.27754 z "
       
  1218        transform="matrix(0.6104602,0,0,0.6104602,751.66073,326.06345)" />
       
  1219     <text
       
  1220        xml:space="preserve"
       
  1221        style="font-size:48px;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"
       
  1222        x="795.45819"
       
  1223        y="702.97998"
       
  1224        id="text8786"><tspan
       
  1225          sodipodi:role="line"
       
  1226          id="tspan8788"
       
  1227          x="795.45819"
       
  1228          y="702.97998">!</tspan></text>
       
  1229     <path
       
  1230        style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
       
  1231        d="M 713.22509,608.90986 L 756.97779,603.86147"
       
  1232        id="path8795"
       
  1233        sodipodi:nodetypes="cc" />
       
  1234     <path
       
  1235        sodipodi:nodetypes="cc"
       
  1236        id="path9766"
       
  1237        d="M 821.22509,532.90986 L 850.11309,530.1052"
       
  1238        style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
       
  1239     <text
       
  1240        sodipodi:linespacing="100%"
       
  1241        id="text9768"
       
  1242        y="497.85828"
       
  1243        x="851.27936"
       
  1244        style="font-size:11.42314053px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
  1245        xml:space="preserve"><tspan
       
  1246          id="tspan9772"
       
  1247          y="497.85828"
       
  1248          x="851.27936"
       
  1249          sodipodi:role="line">Load the CAN interface</tspan><tspan
       
  1250          y="509.28142"
       
  1251          x="851.27936"
       
  1252          sodipodi:role="line"
       
  1253          id="tspan9778">dynamic linking library (optional)</tspan></text>
       
  1254     <path
       
  1255        style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       
  1256        d="M 808.32365,504.27545 L 850.11309,498.1052"
       
  1257        id="path9774"
       
  1258        sodipodi:nodetypes="cc" />
       
  1259     <text
       
  1260        sodipodi:linespacing="100%"
       
  1261        id="text9780"
       
  1262        y="557.85828"
       
  1263        x="851.27936"
       
  1264        style="font-size:11.42314053px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;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;font-family:Bitstream Vera Sans"
       
  1265        xml:space="preserve"><tspan
       
  1266          id="tspan9784"
       
  1267          y="557.85828"
       
  1268          x="851.27936"
       
  1269          sodipodi:role="line">Open Can poard and associate</tspan><tspan
       
  1270          y="569.28142"
       
  1271          x="851.27936"
       
  1272          sodipodi:role="line"
       
  1273          id="tspan9790">it with the CanOpen node.</tspan></text>
       
  1274     <path
       
  1275        style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       
  1276        d="M 797.66594,569.88477 L 850.11309,558.1052"
       
  1277        id="path9786"
       
  1278        sodipodi:nodetypes="cc" />
       
  1279     <text
       
  1280        xml:space="preserve"
       
  1281        style="font-size:40.09508514px;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"
       
  1282        x="179.44179"
       
  1283        y="592.98749"
       
  1284        id="text10765"
       
  1285        sodipodi:linespacing="100%"><tspan
       
  1286          sodipodi:role="line"
       
  1287          x="185.82411"
       
  1288          y="592.98749"
       
  1289          id="tspan10782">CanFestival </tspan><tspan
       
  1290          sodipodi:role="line"
       
  1291          x="185.82411"
       
  1292          y="633.08257"
       
  1293          id="tspan10812">integration with </tspan><tspan
       
  1294          sodipodi:role="line"
       
  1295          x="185.8241"
       
  1296          y="673.17766"
       
  1297          id="tspan10818">Unix and win32 </tspan><tspan
       
  1298          sodipodi:role="line"
       
  1299          x="179.44179"
       
  1300          y="713.27274"
       
  1301          id="tspan10820">OS</tspan></text>
       
  1302   </g>
       
  1303 </svg>