| 28 | | \contentsline {section}{\numberline {4}Running Waveforms}{15}{section.4} |
| 29 | | \contentsline {subsection}{\numberline {4.1}Starting the CORBA Naming Service}{15}{subsection.4.1} |
| 30 | | \contentsline {subsection}{\numberline {4.2}Running {\tt nodeBooter}}{15}{subsection.4.2} |
| 31 | | \contentsline {subsection}{\numberline {4.3}Nodebooter Clean-Up}{15}{subsection.4.3} |
| 32 | | \contentsline {subsection}{\numberline {4.4}Loading a Waveform}{16}{subsection.4.4} |
| 33 | | \contentsline {section}{\numberline {5}Waveform Workshop}{18}{section.5} |
| 34 | | \contentsline {subsection}{\numberline {5.1}OSSIE Eclipse Feature}{18}{subsection.5.1} |
| 35 | | \contentsline {subsection}{\numberline {5.2}OSSIE Waveform Developer}{18}{subsection.5.2} |
| 36 | | \contentsline {subsection}{\numberline {5.3}ALF Graphical Debugging}{19}{subsection.5.3} |
| 37 | | \contentsline {subsection}{\numberline {5.4}WaveDash}{20}{subsection.5.4} |
| 38 | | \contentsline {section}{\numberline {6}OSSIE Eclipse Feature}{21}{section.6} |
| 39 | | \contentsline {subsection}{\numberline {6.1}Creating a New Waveform from Existing Components}{21}{subsection.6.1} |
| 40 | | \contentsline {subsubsection}{\numberline {6.1.1}Adding Components to the Waveform}{23}{subsubsection.6.1.1} |
| 41 | | \contentsline {subsubsection}{\numberline {6.1.2}Connecting Components}{24}{subsubsection.6.1.2} |
| 42 | | \contentsline {subsubsection}{\numberline {6.1.3}Setting the Assembly Controller}{24}{subsubsection.6.1.3} |
| 43 | | \contentsline {subsubsection}{\numberline {6.1.4}Editing Component Properties}{24}{subsubsection.6.1.4} |
| 44 | | \contentsline {subsubsection}{\numberline {6.1.5}Deploying Components to a Node}{25}{subsubsection.6.1.5} |
| 45 | | \contentsline {subsection}{\numberline {6.2}Creating a New Component}{25}{subsection.6.2} |
| 46 | | \contentsline {subsubsection}{\numberline {6.2.1}Adding Ports to the Component}{27}{subsubsection.6.2.1} |
| 47 | | \contentsline {subsubsection}{\numberline {6.2.2}Adding Properties to the Component}{29}{subsubsection.6.2.2} |
| 48 | | \contentsline {subsubsection}{\numberline {6.2.3}Generating the Source Code}{30}{subsubsection.6.2.3} |
| 49 | | \contentsline {subsubsection}{\numberline {6.2.4}Editing C++ Components}{31}{subsubsection.6.2.4} |
| 50 | | \contentsline {subsubsection}{\numberline {6.2.5}Editing Python Components}{31}{subsubsection.6.2.5} |
| 51 | | \contentsline {subsubsection}{\numberline {6.2.6}Editing the SPD File}{32}{subsubsection.6.2.6} |
| 52 | | \contentsline {subsubsection}{\numberline {6.2.7}Making Sure Files are Executable}{32}{subsubsection.6.2.7} |
| 53 | | \contentsline {subsubsection}{\numberline {6.2.8}Installing a Component}{32}{subsubsection.6.2.8} |
| 54 | | \contentsline {subsection}{\numberline {6.3}Importing and Exporting Eclipse Projects}{33}{subsection.6.3} |
| 55 | | \contentsline {subsubsection}{\numberline {6.3.1}Exporting a Project From Eclipse}{33}{subsubsection.6.3.1} |
| 56 | | \contentsline {subsubsection}{\numberline {6.3.2}Importing Project in Eclipse}{34}{subsubsection.6.3.2} |
| 57 | | \contentsline {subsection}{\numberline {6.4}Additional OEF Instruction}{36}{subsection.6.4} |
| 58 | | \contentsline {section}{\numberline {7}OSSIE Waveform Developer}{37}{section.7} |
| 59 | | \contentsline {subsection}{\numberline {7.1}Creating a New Waveform from Existing Components}{37}{subsection.7.1} |
| 60 | | \contentsline {subsubsection}{\numberline {7.1.1}Adding an Existing Node to a Waveform}{37}{subsubsection.7.1.1} |
| 61 | | \contentsline {subsubsection}{\numberline {7.1.2}Adding an Existing Component to a Waveform}{38}{subsubsection.7.1.2} |
| 62 | | \contentsline {subsubsection}{\numberline {7.1.3}Connecting Components}{40}{subsubsection.7.1.3} |
| 63 | | \contentsline {subsubsection}{\numberline {7.1.4}Deploying Components and Editing Component Properties}{41}{subsubsection.7.1.4} |
| 64 | | \contentsline {subsubsection}{\numberline {7.1.5}Setting the Assembly Controller}{43}{subsubsection.7.1.5} |
| 65 | | \contentsline {subsubsection}{\numberline {7.1.6}Generating the Waveform}{44}{subsubsection.7.1.6} |
| 66 | | \contentsline {subsubsection}{\numberline {7.1.7}Installing the Waveform}{45}{subsubsection.7.1.7} |
| 67 | | \contentsline {subsection}{\numberline {7.2}Creating a New Component}{45}{subsection.7.2} |
| 68 | | \contentsline {subsubsection}{\numberline {7.2.1}Adding Ports}{46}{subsubsection.7.2.1} |
| 69 | | \contentsline {subsubsection}{\numberline {7.2.2}Adding Properties}{47}{subsubsection.7.2.2} |
| 70 | | \contentsline {subsubsection}{\numberline {7.2.3}Selecting Component Generation Options}{48}{subsubsection.7.2.3} |
| 71 | | \contentsline {subsubsection}{\numberline {7.2.4}Generating the Source}{48}{subsubsection.7.2.4} |
| 72 | | \contentsline {subsubsection}{\numberline {7.2.5}Building a Working Python Component}{49}{subsubsection.7.2.5} |
| 73 | | \contentsline {subsubsection}{\numberline {7.2.6}Editing the SPD File}{50}{subsubsection.7.2.6} |
| 74 | | \contentsline {subsubsection}{\numberline {7.2.7}Making Sure Files are Executable}{50}{subsubsection.7.2.7} |
| 75 | | \contentsline {subsubsection}{\numberline {7.2.8}Building and Installing the Binaries}{50}{subsubsection.7.2.8} |
| 76 | | \contentsline {subsection}{\numberline {7.3}Custom License Generation}{51}{subsection.7.3} |
| 77 | | \contentsline {subsection}{\numberline {7.4}Removing Components, Devices, Nodes and Waveforms}{51}{subsection.7.4} |
| 78 | | \contentsline {subsubsection}{\numberline {7.4.1}Removal Notes}{51}{subsubsection.7.4.1} |
| 79 | | \contentsline {subsubsection}{\numberline {7.4.2}Component and Device Removal}{52}{subsubsection.7.4.2} |
| 80 | | \contentsline {subsubsection}{\numberline {7.4.3}Node Removal}{52}{subsubsection.7.4.3} |
| 81 | | \contentsline {subsubsection}{\numberline {7.4.4}Waveform Removal}{53}{subsubsection.7.4.4} |
| 82 | | \contentsline {section}{\numberline {8}ALF Graphical Debugging Environment}{54}{section.8} |
| 83 | | \contentsline {subsection}{\numberline {8.1}Running ALF}{54}{subsection.8.1} |
| 84 | | \contentsline {subsection}{\numberline {8.2}Running Waveforms}{55}{subsection.8.2} |
| 85 | | \contentsline {subsection}{\numberline {8.3}Managing Running Waveforms}{55}{subsection.8.3} |
| 86 | | \contentsline {subsection}{\numberline {8.4}ALF Tools}{56}{subsection.8.4} |
| 87 | | \contentsline {subsubsection}{\numberline {8.4.1}The Plot Tool}{57}{subsubsection.8.4.1} |
| 88 | | \contentsline {subsubsection}{\numberline {8.4.2}The write\_to\_file Tool}{58}{subsubsection.8.4.2} |
| 89 | | \contentsline {subsubsection}{\numberline {8.4.3}The Arbitrary Waveform Generator}{58}{subsubsection.8.4.3} |
| 90 | | \contentsline {subsubsection}{\numberline {8.4.4}The Speaker Tool}{58}{subsubsection.8.4.4} |
| 91 | | \contentsline {subsubsection}{\numberline {8.4.5}The Timing Tool}{58}{subsubsection.8.4.5} |
| 92 | | \contentsline {subsubsection}{\numberline {8.4.6}The Connect Tool}{58}{subsubsection.8.4.6} |
| 93 | | \contentsline {subsubsection}{\numberline {8.4.7}The Automation Tool}{59}{subsubsection.8.4.7} |
| 94 | | \contentsline {subsubsection}{\numberline {8.4.8}Automation XML File}{59}{subsubsection.8.4.8} |
| 95 | | \contentsline {section}{\numberline {9}WaveDash}{61}{section.9} |
| 96 | | \contentsline {subsection}{\numberline {9.1}Running Wavedash}{61}{subsection.9.1} |
| 97 | | \contentsline {subsection}{\numberline {9.2} Installing and Un-installing waveforms}{62}{subsection.9.2} |
| 98 | | \contentsline {subsection}{\numberline {9.3}Selecting a Waveform}{63}{subsection.9.3} |
| 99 | | \contentsline {subsection}{\numberline {9.4} Refresh }{64}{subsection.9.4} |
| 100 | | \contentsline {subsection}{\numberline {9.5}GUI Customization}{64}{subsection.9.5} |
| 101 | | \contentsline {subsubsection}{\numberline {9.5.1}Show or Hide Components}{64}{subsubsection.9.5.1} |
| 102 | | \contentsline {subsubsection}{\numberline {9.5.2}Re-arrange components}{66}{subsubsection.9.5.2} |
| 103 | | \contentsline {subsubsection}{\numberline {9.5.3}Show or Hide Properties}{66}{subsubsection.9.5.3} |
| 104 | | \contentsline {subsubsection}{\numberline {9.5.4}Change Property Widget}{67}{subsubsection.9.5.4} |
| 105 | | \contentsline {section}{\numberline {10}Helping With Development}{71}{section.10} |
| 106 | | \contentsline {subsection}{\numberline {10.1}Giving Feedback and Submitting Bugs}{71}{subsection.10.1} |
| 107 | | \contentsline {subsection}{\numberline {10.2}Contributing Code}{71}{subsection.10.2} |
| 108 | | \contentsline {section}{\numberline {11}Troubleshooting}{72}{section.11} |
| 109 | | \contentsline {subsection}{\numberline {11.1}nodeBooter Throws an Exception}{72}{subsection.11.1} |
| 110 | | \contentsline {subsection}{\numberline {11.2}nodeBooter Fails to Resolve `TRANSIENT' NameService}{72}{subsection.11.2} |
| 111 | | \contentsline {subsection}{\numberline {11.3}OWD Component Editor Does Not Allow me to Select the Device}{72}{subsection.11.3} |
| 112 | | \contentsline {section}{Appendices}{74}{section*.3} |
| 113 | | \contentsline {section}{\numberline {A}Managing Services on Fedora Core 9}{74}{section.A} |
| 114 | | \contentsline {section}{\numberline {B}Creating {\tt omniNames.sh}}{74}{section.B} |
| 115 | | \contentsline {section}{\numberline {C}Configuring {\tt ossie.pth}}{76}{section.C} |
| 116 | | \contentsline {section}{\numberline {D}Data Source Component Creation}{77}{section.D} |
| 117 | | \contentsline {section}{\numberline {E}Known Bugs}{79}{section.E} |
| 118 | | \contentsline {subsection}{\numberline {E.1}OSSIE Core Framework}{79}{subsection.E.1} |
| 119 | | \contentsline {subsection}{\numberline {E.2}OWD}{79}{subsection.E.2} |
| 120 | | \contentsline {subsection}{\numberline {E.3}ALF}{79}{subsection.E.3} |
| 121 | | \contentsline {subsection}{\numberline {E.4}OEF}{80}{subsection.E.4} |
| 122 | | \contentsline {subsection}{\numberline {E.5}WaveDash}{80}{subsection.E.5} |
| 123 | | \contentsline {section}{\numberline {F}List of Abbreviations}{81}{section.F} |
| 124 | | \contentsline {section}{\numberline {G}Change Log}{83}{section.G} |
| 125 | | \contentsline {subsection}{\numberline {G.1}OSSIE 0.7.4}{83}{subsection.G.1} |
| 126 | | \contentsline {subsection}{\numberline {G.2}OSSIE 0.7.3}{83}{subsection.G.2} |
| 127 | | \contentsline {subsection}{\numberline {G.3}OSSIE 0.7.2}{83}{subsection.G.3} |
| 128 | | \contentsline {subsection}{\numberline {G.4}OSSIE 0.7.1}{83}{subsection.G.4} |
| 129 | | \contentsline {subsection}{\numberline {G.5}OSSIE 0.7.0}{84}{subsection.G.5} |
| | 29 | \contentsline {section}{\numberline {4}Running Waveforms}{16}{section.4} |
| | 30 | \contentsline {subsection}{\numberline {4.1}Starting the CORBA Naming Service}{16}{subsection.4.1} |
| | 31 | \contentsline {subsection}{\numberline {4.2}Running {\tt nodeBooter}}{16}{subsection.4.2} |
| | 32 | \contentsline {subsection}{\numberline {4.3}Nodebooter Clean-Up}{16}{subsection.4.3} |
| | 33 | \contentsline {subsection}{\numberline {4.4}Loading a Waveform}{17}{subsection.4.4} |
| | 34 | \contentsline {section}{\numberline {5}Waveform Workshop}{19}{section.5} |
| | 35 | \contentsline {subsection}{\numberline {5.1}OSSIE Eclipse Feature}{19}{subsection.5.1} |
| | 36 | \contentsline {subsection}{\numberline {5.2}OSSIE Waveform Developer}{19}{subsection.5.2} |
| | 37 | \contentsline {subsection}{\numberline {5.3}ALF Graphical Debugging}{20}{subsection.5.3} |
| | 38 | \contentsline {subsection}{\numberline {5.4}WaveDash}{21}{subsection.5.4} |
| | 39 | \contentsline {section}{\numberline {6}OSSIE Eclipse Feature}{22}{section.6} |
| | 40 | \contentsline {subsection}{\numberline {6.1}Creating a New Waveform from Existing Components}{22}{subsection.6.1} |
| | 41 | \contentsline {subsubsection}{\numberline {6.1.1}Adding Components to the Waveform}{24}{subsubsection.6.1.1} |
| | 42 | \contentsline {subsubsection}{\numberline {6.1.2}Connecting Components}{25}{subsubsection.6.1.2} |
| | 43 | \contentsline {subsubsection}{\numberline {6.1.3}Setting the Assembly Controller}{25}{subsubsection.6.1.3} |
| | 44 | \contentsline {subsubsection}{\numberline {6.1.4}Editing Component Properties}{25}{subsubsection.6.1.4} |
| | 45 | \contentsline {subsubsection}{\numberline {6.1.5}Deploying Components to a Node}{26}{subsubsection.6.1.5} |
| | 46 | \contentsline {subsection}{\numberline {6.2}Creating a New Component}{26}{subsection.6.2} |
| | 47 | \contentsline {subsubsection}{\numberline {6.2.1}Adding Ports to the Component}{28}{subsubsection.6.2.1} |
| | 48 | \contentsline {subsubsection}{\numberline {6.2.2}Adding Properties to the Component}{30}{subsubsection.6.2.2} |
| | 49 | \contentsline {subsubsection}{\numberline {6.2.3}Generating the Source Code}{31}{subsubsection.6.2.3} |
| | 50 | \contentsline {subsubsection}{\numberline {6.2.4}Editing C++ Components}{32}{subsubsection.6.2.4} |
| | 51 | \contentsline {subsubsection}{\numberline {6.2.5}Editing Python Components}{32}{subsubsection.6.2.5} |
| | 52 | \contentsline {subsubsection}{\numberline {6.2.6}Editing the SPD File}{33}{subsubsection.6.2.6} |
| | 53 | \contentsline {subsubsection}{\numberline {6.2.7}Making Sure Files are Executable}{33}{subsubsection.6.2.7} |
| | 54 | \contentsline {subsubsection}{\numberline {6.2.8}Installing a Component}{33}{subsubsection.6.2.8} |
| | 55 | \contentsline {subsection}{\numberline {6.3}Importing and Exporting Eclipse Projects}{34}{subsection.6.3} |
| | 56 | \contentsline {subsubsection}{\numberline {6.3.1}Exporting a Project From Eclipse}{34}{subsubsection.6.3.1} |
| | 57 | \contentsline {subsubsection}{\numberline {6.3.2}Importing Project in Eclipse}{35}{subsubsection.6.3.2} |
| | 58 | \contentsline {subsection}{\numberline {6.4}Additional OEF Instruction}{37}{subsection.6.4} |
| | 59 | \contentsline {section}{\numberline {7}OSSIE Waveform Developer}{38}{section.7} |
| | 60 | \contentsline {subsection}{\numberline {7.1}Creating a New Waveform from Existing Components}{38}{subsection.7.1} |
| | 61 | \contentsline {subsubsection}{\numberline {7.1.1}Adding an Existing Node to a Waveform}{38}{subsubsection.7.1.1} |
| | 62 | \contentsline {subsubsection}{\numberline {7.1.2}Adding an Existing Component to a Waveform}{39}{subsubsection.7.1.2} |
| | 63 | \contentsline {subsubsection}{\numberline {7.1.3}Connecting Components}{41}{subsubsection.7.1.3} |
| | 64 | \contentsline {subsubsection}{\numberline {7.1.4}Deploying Components and Editing Component Properties}{42}{subsubsection.7.1.4} |
| | 65 | \contentsline {subsubsection}{\numberline {7.1.5}Setting the Assembly Controller}{44}{subsubsection.7.1.5} |
| | 66 | \contentsline {subsubsection}{\numberline {7.1.6}Generating the Waveform}{45}{subsubsection.7.1.6} |
| | 67 | \contentsline {subsubsection}{\numberline {7.1.7}Installing the Waveform}{46}{subsubsection.7.1.7} |
| | 68 | \contentsline {subsection}{\numberline {7.2}Creating a New Component}{46}{subsection.7.2} |
| | 69 | \contentsline {subsubsection}{\numberline {7.2.1}Adding Ports}{47}{subsubsection.7.2.1} |
| | 70 | \contentsline {subsubsection}{\numberline {7.2.2}Adding Properties}{48}{subsubsection.7.2.2} |
| | 71 | \contentsline {subsubsection}{\numberline {7.2.3}Selecting Component Generation Options}{49}{subsubsection.7.2.3} |
| | 72 | \contentsline {subsubsection}{\numberline {7.2.4}Generating the Source}{49}{subsubsection.7.2.4} |
| | 73 | \contentsline {subsubsection}{\numberline {7.2.5}Building a Working Python Component}{50}{subsubsection.7.2.5} |
| | 74 | \contentsline {subsubsection}{\numberline {7.2.6}Editing the SPD File}{51}{subsubsection.7.2.6} |
| | 75 | \contentsline {subsubsection}{\numberline {7.2.7}Making Sure Files are Executable}{51}{subsubsection.7.2.7} |
| | 76 | \contentsline {subsubsection}{\numberline {7.2.8}Building and Installing the Binaries}{51}{subsubsection.7.2.8} |
| | 77 | \contentsline {subsection}{\numberline {7.3}Custom License Generation}{52}{subsection.7.3} |
| | 78 | \contentsline {subsection}{\numberline {7.4}Removing Components, Devices, Nodes and Waveforms}{52}{subsection.7.4} |
| | 79 | \contentsline {subsubsection}{\numberline {7.4.1}Removal Notes}{52}{subsubsection.7.4.1} |
| | 80 | \contentsline {subsubsection}{\numberline {7.4.2}Component and Device Removal}{53}{subsubsection.7.4.2} |
| | 81 | \contentsline {subsubsection}{\numberline {7.4.3}Node Removal}{53}{subsubsection.7.4.3} |
| | 82 | \contentsline {subsubsection}{\numberline {7.4.4}Waveform Removal}{54}{subsubsection.7.4.4} |
| | 83 | \contentsline {section}{\numberline {8}ALF Graphical Debugging Environment}{55}{section.8} |
| | 84 | \contentsline {subsection}{\numberline {8.1}Running ALF}{55}{subsection.8.1} |
| | 85 | \contentsline {subsection}{\numberline {8.2}Running Waveforms}{56}{subsection.8.2} |
| | 86 | \contentsline {subsection}{\numberline {8.3}Managing Running Waveforms}{56}{subsection.8.3} |
| | 87 | \contentsline {subsection}{\numberline {8.4}ALF Tools}{57}{subsection.8.4} |
| | 88 | \contentsline {subsubsection}{\numberline {8.4.1}The Plot Tool}{58}{subsubsection.8.4.1} |
| | 89 | \contentsline {subsubsection}{\numberline {8.4.2}The write\_to\_file Tool}{59}{subsubsection.8.4.2} |
| | 90 | \contentsline {subsubsection}{\numberline {8.4.3}The Arbitrary Waveform Generator}{59}{subsubsection.8.4.3} |
| | 91 | \contentsline {subsubsection}{\numberline {8.4.4}The Speaker Tool}{59}{subsubsection.8.4.4} |
| | 92 | \contentsline {subsubsection}{\numberline {8.4.5}The Timing Tool}{59}{subsubsection.8.4.5} |
| | 93 | \contentsline {subsubsection}{\numberline {8.4.6}The Connect Tool}{59}{subsubsection.8.4.6} |
| | 94 | \contentsline {subsubsection}{\numberline {8.4.7}The Automation Tool}{60}{subsubsection.8.4.7} |
| | 95 | \contentsline {subsubsection}{\numberline {8.4.8}Automation XML File}{60}{subsubsection.8.4.8} |
| | 96 | \contentsline {section}{\numberline {9}WaveDash}{62}{section.9} |
| | 97 | \contentsline {subsection}{\numberline {9.1}Running Wavedash}{62}{subsection.9.1} |
| | 98 | \contentsline {subsection}{\numberline {9.2} Installing and Un-installing waveforms}{63}{subsection.9.2} |
| | 99 | \contentsline {subsection}{\numberline {9.3}Selecting a Waveform}{64}{subsection.9.3} |
| | 100 | \contentsline {subsection}{\numberline {9.4} Refresh }{65}{subsection.9.4} |
| | 101 | \contentsline {subsection}{\numberline {9.5}GUI Customization}{65}{subsection.9.5} |
| | 102 | \contentsline {subsubsection}{\numberline {9.5.1}Show or Hide Components}{65}{subsubsection.9.5.1} |
| | 103 | \contentsline {subsubsection}{\numberline {9.5.2}Re-arrange components}{67}{subsubsection.9.5.2} |
| | 104 | \contentsline {subsubsection}{\numberline {9.5.3}Show or Hide Properties}{67}{subsubsection.9.5.3} |
| | 105 | \contentsline {subsubsection}{\numberline {9.5.4}Change Property Widget}{68}{subsubsection.9.5.4} |
| | 106 | \contentsline {section}{\numberline {10}Helping With Development}{72}{section.10} |
| | 107 | \contentsline {subsection}{\numberline {10.1}Giving Feedback and Submitting Bugs}{72}{subsection.10.1} |
| | 108 | \contentsline {subsection}{\numberline {10.2}Contributing Code}{72}{subsection.10.2} |
| | 109 | \contentsline {section}{\numberline {11}Troubleshooting}{73}{section.11} |
| | 110 | \contentsline {subsection}{\numberline {11.1}nodeBooter Throws an Exception}{73}{subsection.11.1} |
| | 111 | \contentsline {subsection}{\numberline {11.2}nodeBooter Fails to Resolve `TRANSIENT' NameService}{73}{subsection.11.2} |
| | 112 | \contentsline {subsection}{\numberline {11.3}OWD Component Editor Does Not Allow me to Select the Device}{73}{subsection.11.3} |
| | 113 | \contentsline {section}{Appendices}{75}{section*.3} |
| | 114 | \contentsline {section}{\numberline {A}Managing Services on Fedora Core 9}{75}{section.A} |
| | 115 | \contentsline {section}{\numberline {B}Creating {\tt omniNames.sh}}{75}{section.B} |
| | 116 | \contentsline {section}{\numberline {C}Configuring {\tt ossie.pth}}{77}{section.C} |
| | 117 | \contentsline {section}{\numberline {D}Data Source Component Creation}{78}{section.D} |
| | 118 | \contentsline {section}{\numberline {E}Known Bugs}{80}{section.E} |
| | 119 | \contentsline {subsection}{\numberline {E.1}OSSIE Core Framework}{80}{subsection.E.1} |
| | 120 | \contentsline {subsection}{\numberline {E.2}OWD}{80}{subsection.E.2} |
| | 121 | \contentsline {subsection}{\numberline {E.3}ALF}{80}{subsection.E.3} |
| | 122 | \contentsline {subsection}{\numberline {E.4}OEF}{81}{subsection.E.4} |
| | 123 | \contentsline {subsection}{\numberline {E.5}WaveDash}{81}{subsection.E.5} |
| | 124 | \contentsline {section}{\numberline {F}List of Abbreviations}{82}{section.F} |
| | 125 | \contentsline {section}{\numberline {G}Change Log}{84}{section.G} |
| | 126 | \contentsline {subsection}{\numberline {G.1}OSSIE 0.8.0}{84}{subsection.G.1} |
| | 127 | \contentsline {subsection}{\numberline {G.2}OSSIE 0.7.4}{84}{subsection.G.2} |
| | 128 | \contentsline {subsection}{\numberline {G.3}OSSIE 0.7.3}{84}{subsection.G.3} |
| | 129 | \contentsline {subsection}{\numberline {G.4}OSSIE 0.7.2}{85}{subsection.G.4} |
| | 130 | \contentsline {subsection}{\numberline {G.5}OSSIE 0.7.1}{85}{subsection.G.5} |
| | 131 | \contentsline {subsection}{\numberline {G.6}OSSIE 0.7.0}{85}{subsection.G.6} |