From 39f952d24e4118450aa39c8cd61f2a16aa523f1b Mon Sep 17 00:00:00 2001 From: yanmorin <yanmorin> Date: Wed, 5 Oct 2005 13:21:26 +0000 Subject: [PATCH] Move UML to doc --- doc/sflphone-uml.pdf | Bin 0 -> 25434 bytes doc/sflphone-uml.xmi | 10688 ++++++++++++++++++++++++++++++++++++++ doc/sflphonegui-uml.png | Bin 0 -> 130556 bytes 3 files changed, 10688 insertions(+) create mode 100644 doc/sflphone-uml.pdf create mode 100644 doc/sflphone-uml.xmi create mode 100644 doc/sflphonegui-uml.png diff --git a/doc/sflphone-uml.pdf b/doc/sflphone-uml.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5dda339923dae16412b9868b2d9f6d46c0d543f8 GIT binary patch literal 25434 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 Bco_fy literal 0 HcmV?d00001 diff --git a/doc/sflphone-uml.xmi b/doc/sflphone-uml.xmi new file mode 100644 index 0000000000..3a6c2b3834 --- /dev/null +++ b/doc/sflphone-uml.xmi @@ -0,0 +1,10688 @@ +<?xml version="1.0" encoding="UTF-8"?> +<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2005-09-22T09:38:35" xmi.version="1.2" > + <XMI.header> + <XMI.documentation> + <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter> + <XMI.exporterVersion>1.4.2</XMI.exporterVersion> + <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding> + </XMI.documentation> + <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" /> + </XMI.header> + <XMI.content> + <UML:Model isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" > + <UML:Namespace.ownedElement> + <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" xmi.id="3" isRoot="false" isAbstract="false" name="datatype" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="55" isRoot="false" isAbstract="false" name="void" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2" isRoot="false" isAbstract="false" name="int" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="4" isRoot="false" isAbstract="false" name="char" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5" isRoot="false" isAbstract="false" name="bool" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="6" isRoot="false" isAbstract="false" name="float" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="7" isRoot="false" isAbstract="false" name="double" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="8" isRoot="false" isAbstract="false" name="long" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="9" isRoot="false" isAbstract="false" name="short" /> + <UML:DataType stereotype="3" isSpecification="false" isLeaf="false" visibility="public" xmi.id="10" isRoot="false" isAbstract="false" name="string" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="54" isRoot="false" isAbstract="false" name="class" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="11" isRoot="false" isAbstract="false" name="SipVoIPManager" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="237" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="12" isRoot="false" isAbstract="false" name="SipVoIPLink" > + <UML:ModelElement.templateParameter> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="67" isRoot="false" type="54" isAbstract="false" name="NatPolicy" /> + </UML:ModelElement.templateParameter> + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="142" /> + </UML:GeneralizableElement.generalization> + <UML:Namespace.ownedElement> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="67" isRoot="false" type="54" isAbstract="false" name="NatPolicy" /> + </UML:Namespace.ownedElement> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="13" isRoot="false" isAbstract="false" name="VoIPManager" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="584" isRoot="false" isAbstract="false" name="addLinkType" > + <UML:BehavioralFeature.parameter> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="585" isRoot="false" value="" type="10" isAbstract="false" name="name" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="588" isRoot="false" value="" type="28" isAbstract="false" name="link" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="14" isRoot="false" isAbstract="false" name="LinkManagerBaseProxy" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="22" isRoot="false" isAbstract="false" name="IAX2VoIPManager" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="230" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="24" isRoot="false" isAbstract="false" name="IAX2VoIPLink" > + <UML:ModelElement.templateParameter> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="78" isRoot="false" type="54" isAbstract="false" name="NatPolicy" /> + </UML:ModelElement.templateParameter> + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="135" /> + </UML:GeneralizableElement.generalization> + <UML:Namespace.ownedElement> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="78" isRoot="false" type="54" isAbstract="false" name="NatPolicy" /> + </UML:Namespace.ownedElement> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="28" isRoot="false" isAbstract="false" name="VoIPLinkManager" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="37" isRoot="false" isAbstract="false" name="initialize" /> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="38" isRoot="false" isAbstract="false" name="terminate" /> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="34" isRoot="false" isAbstract="false" name="LinkManagerProxy" > + <UML:ModelElement.templateParameter> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="35" isRoot="false" type="54" isAbstract="false" name="LinkManagerType" /> + </UML:ModelElement.templateParameter> + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="36" /> + <UML:Generalization xmi.idref="662" /> + </UML:GeneralizableElement.generalization> + <UML:Namespace.ownedElement> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="35" isRoot="false" type="54" isAbstract="false" name="LinkManagerType" /> + </UML:Namespace.ownedElement> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="40" isRoot="false" isAbstract="false" name="AccountManager" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="43" isRoot="false" isAbstract="false" name="createSession" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2572" type="42" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="947" isRoot="false" value="" type="10" isAbstract="false" name="name" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="44" isRoot="false" value="" type="41" isAbstract="false" name="account" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="46" isRoot="false" isAbstract="false" name="listSessions" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2573" type="42" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="41" isRoot="false" isAbstract="false" name="Account" > + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="1056" isRoot="false" initialValue="" type="1035" isAbstract="false" name="mVoIPFactory" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="2247" isRoot="false" initialValue="" type="1167" isAbstract="false" name="mAudioSystemFactory" /> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="42" isRoot="false" isAbstract="false" name="Session" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="48" isRoot="false" isAbstract="false" name="AudioSystem" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="49" isRoot="false" isAbstract="false" name="AudioDevice" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="51" isRoot="false" isAbstract="false" name="MasquaradeSystem" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="52" isRoot="false" isAbstract="false" name="StunMasquaradeSystem" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="53" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="91" isRoot="false" isAbstract="false" name="NatNormal" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="94" isRoot="false" isAbstract="false" name="NatStun" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="132" isRoot="false" isAbstract="false" name="VoIPLink" > + <UML:ModelElement.templateParameter> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="169" isRoot="false" type="54" isAbstract="false" name="NatPolicy" /> + </UML:ModelElement.templateParameter> + <UML:Namespace.ownedElement> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="169" isRoot="false" type="54" isAbstract="false" name="NatPolicy" /> + </UML:Namespace.ownedElement> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="346" isRoot="false" isAbstract="false" name="PortAudioDevice" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="386" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="349" isRoot="false" isAbstract="false" name="OpenAlDevice" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="393" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="352" isRoot="false" isAbstract="false" name="OpenAlSystem" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="355" isRoot="false" isAbstract="false" name="PortAudioSystem" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="556" isRoot="false" isAbstract="false" name="Singleton" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="694" isRoot="false" isAbstract="false" name="AccountBuilder" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="700" isRoot="false" isAbstract="false" name="create" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2574" type="41" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="701" isRoot="false" value="" type="10" isAbstract="false" name="listOfConfValues" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="717" isRoot="false" isAbstract="false" name="VoIPLinkBuilder" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="735" isRoot="false" isAbstract="false" name="create" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2575" type="132" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="736" isRoot="false" value="" type="10" isAbstract="false" name="listOfConfValues" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="721" isRoot="false" isAbstract="false" name="AudioSystemBuilder" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="757" isRoot="false" isAbstract="false" name="create" > + <UML:BehavioralFeature.parameter> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="758" isRoot="false" value="" type="10" isAbstract="false" name="listOfConfValues" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1035" isRoot="false" isAbstract="false" name="VoIPLinkFactory" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1077" isRoot="false" isAbstract="false" name="create" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2576" type="132" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1167" isRoot="false" isAbstract="false" name="AudioSystemFactory" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1341" isRoot="false" isAbstract="false" name="SipVoIPLinkFactory" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="1412" /> + </UML:GeneralizableElement.generalization> + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1638" isRoot="false" isAbstract="false" name="create" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2577" type="12" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1488" isRoot="false" isAbstract="false" name="IAX2VoIPLinkFactory" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="1547" /> + </UML:GeneralizableElement.generalization> + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1598" isRoot="false" isAbstract="false" name="create" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2578" type="24" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1520" isRoot="false" isAbstract="false" name="VoIPLinkFactoryBase_1" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1521" isRoot="false" isAbstract="false" name="create" /> + </UML:Classifier.feature> + </UML:Class> + <UML:Association isSpecification="false" visibility="public" xmi.id="15" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="26" aggregation="composite" type="13" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="27" aggregation="none" type="14" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="17" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="28" aggregation="composite" type="14" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="29" aggregation="none" type="13" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="11" visibility="public" xmi.id="21" parent="19" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="25" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="30" aggregation="none" type="12" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="31" aggregation="none" type="11" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="26" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="32" aggregation="none" type="24" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="33" aggregation="none" type="22" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="34" visibility="public" xmi.id="36" parent="14" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="45" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="36" aggregation="none" type="42" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="37" aggregation="none" type="41" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="52" visibility="public" xmi.id="53" parent="51" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="24" visibility="public" xmi.id="135" parent="132" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="12" visibility="public" xmi.id="142" parent="132" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="180" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="181" aggregation="none" type="94" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="182" aggregation="none" type="132" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="187" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="188" aggregation="none" type="91" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="189" aggregation="none" type="132" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="22" visibility="public" xmi.id="230" parent="28" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="11" visibility="public" xmi.id="237" parent="28" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="330" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="331" aggregation="none" type="132" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="332" aggregation="none" type="42" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="358" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="359" aggregation="none" type="346" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="360" aggregation="none" type="355" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="365" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="366" aggregation="none" type="349" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="367" aggregation="none" type="352" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="372" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="373" aggregation="none" type="352" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="374" aggregation="none" type="48" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="379" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="380" aggregation="none" type="355" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="381" aggregation="none" type="48" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="346" visibility="public" xmi.id="386" parent="49" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="349" visibility="public" xmi.id="393" parent="49" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="406" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="407" aggregation="none" type="48" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="408" aggregation="none" type="41" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="415" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="416" aggregation="none" type="48" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="417" aggregation="none" type="41" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="422" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="423" aggregation="none" type="49" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="424" aggregation="none" type="42" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="498" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="499" aggregation="composite" type="42" name="" multiplicity="1" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="500" aggregation="none" type="41" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="515" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="516" aggregation="composite" type="42" name="" multiplicity="*" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="517" aggregation="none" type="41" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="532" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="533" aggregation="composite" type="132" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="534" aggregation="none" type="42" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="541" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="542" aggregation="composite" type="49" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="543" aggregation="none" type="42" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="601" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="602" aggregation="none" type="28" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="603" aggregation="none" type="34" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="610" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="611" aggregation="none" type="34" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="612" aggregation="none" type="28" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="645" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="646" aggregation="none" type="34" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="647" aggregation="none" type="28" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="34" visibility="public" xmi.id="662" parent="28" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="677" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="678" aggregation="composite" type="34" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="679" aggregation="none" type="13" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="791" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="792" aggregation="none" type="41" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="793" aggregation="none" type="694" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="802" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="803" aggregation="none" type="717" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="804" aggregation="none" type="694" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="813" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="814" aggregation="none" type="721" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="815" aggregation="none" type="694" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="868" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="869" aggregation="none" type="41" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="870" aggregation="none" type="694" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1108" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1109" aggregation="none" type="1035" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1110" aggregation="none" type="132" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1178" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1179" aggregation="none" type="1167" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1180" aggregation="none" type="49" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1283" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1284" aggregation="none" type="1035" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1285" aggregation="none" type="132" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="1341" visibility="public" xmi.id="1412" parent="1035" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="1475" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1476" aggregation="none" type="1341" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1477" aggregation="none" type="132" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="1488" visibility="public" xmi.id="1547" parent="1035" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="1565" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1566" aggregation="none" type="1488" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1567" aggregation="none" type="132" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1617" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1618" aggregation="none" type="1488" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1619" aggregation="none" type="24" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1716" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="1717" aggregation="none" type="1341" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1718" aggregation="none" type="12" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="2223" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="2224" aggregation="composite" type="1167" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="2225" aggregation="none" type="41" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="2262" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="2263" aggregation="composite" type="1167" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="2264" aggregation="none" type="41" name="" /> + </UML:Association.connection> + </UML:Association> + </UML:Namespace.ownedElement> + </UML:Model> + </XMI.content> + <XMI.extensions xmi.extender="umbrello" > + <docsettings viewid="1" documentation="" uniqueid="2578" /> + <diagrams> + <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1467" snapy="10" showatts="1" xmi.id="1" documentation="" type="402" showops="1" showpackage="0" name="class diagram" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="Sans Serif,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="850" > + <widgets> + <classwidget usesdiagramfillcolour="1" width="113" showattsigs="601" usesdiagramusefillcolour="1" x="321" linecolour="none" y="491" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="11" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="121" showattsigs="601" usesdiagramusefillcolour="0" x="384" linecolour="#ff0000" y="414" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="12" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="345" showattsigs="601" usesdiagramusefillcolour="0" x="75" linecolour="#ff0000" y="792" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="13" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="121" showattsigs="601" usesdiagramusefillcolour="1" x="83" linecolour="none" y="487" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="22" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="129" showattsigs="601" usesdiagramusefillcolour="0" x="38" linecolour="#ff0000" y="389" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="24" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="186" linecolour="#ff0000" y="560" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="59" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="28" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="182" showattsigs="601" usesdiagramusefillcolour="0" x="156" linecolour="#ff0000" y="665" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="34" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="381" showattsigs="601" usesdiagramusefillcolour="0" x="395" linecolour="#ff0000" y="15" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="59" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="40" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="290" showattsigs="601" usesdiagramusefillcolour="0" x="549" linecolour="#ff0000" y="178" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="59" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="41" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="58" showattsigs="601" usesdiagramusefillcolour="1" x="616" linecolour="none" y="347" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="42" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="92" showattsigs="601" usesdiagramusefillcolour="1" x="927" linecolour="none" y="779" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="48" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="88" showattsigs="601" usesdiagramusefillcolour="1" x="912" linecolour="none" y="537" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="49" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="101" showattsigs="601" usesdiagramusefillcolour="0" x="243" linecolour="#ff0000" y="344" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="55" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="132" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="113" showattsigs="601" usesdiagramusefillcolour="1" x="788" linecolour="none" y="607" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="346" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="97" showattsigs="601" usesdiagramusefillcolour="1" x="1027" linecolour="none" y="624" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="349" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="101" showattsigs="601" usesdiagramusefillcolour="1" x="1025" linecolour="none" y="695" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="352" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="117" showattsigs="601" usesdiagramusefillcolour="1" x="785" linecolour="none" y="697" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="355" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="282" showattsigs="601" usesdiagramusefillcolour="0" x="888" linecolour="#ff0000" y="86" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="694" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="288" showattsigs="601" usesdiagramusefillcolour="1" x="1175" linecolour="none" y="207" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="42" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="717" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="219" showattsigs="601" usesdiagramusefillcolour="0" x="919" linecolour="#ff0000" y="207" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="721" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="136" showattsigs="601" usesdiagramusefillcolour="0" x="206" linecolour="#ff0000" y="187" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1035" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="140" showattsigs="601" usesdiagramusefillcolour="1" x="898" linecolour="none" y="385" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="33" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1167" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="157" showattsigs="601" usesdiagramusefillcolour="1" x="308" linecolour="none" y="291" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="42" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1341" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="165" showattsigs="601" usesdiagramusefillcolour="0" x="74" linecolour="#ff0000" y="289" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="42" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1488" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Sans Serif,10,-1,5,75,0,0,0,0,0" /> + </widgets> + <messages/> + <associations> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="11" widgetaid="12" xmi.id="25" > + <linepath> + <startpoint startx="444" starty="469" /> + <endpoint endx="377" endy="491" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="22" widgetaid="24" xmi.id="26" > + <linepath> + <startpoint startx="102" starty="444" /> + <endpoint endx="143" endy="487" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="132" widgetaid="24" xmi.id="135" > + <linepath> + <startpoint startx="167" starty="416" /> + <endpoint endx="243" endy="371" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" widgetbid="132" widgetaid="12" xmi.id="142" > + <linepath> + <startpoint startx="424" starty="414" /> + <endpoint endx="344" endy="380" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="28" widgetaid="22" xmi.id="230" > + <linepath> + <startpoint startx="143" starty="520" /> + <endpoint endx="226" endy="560" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="28" widgetaid="11" xmi.id="237" > + <linepath> + <startpoint startx="377" starty="524" /> + <endpoint endx="266" endy="560" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="355" widgetaid="346" xmi.id="358" > + <linepath> + <startpoint startx="844" starty="640" /> + <endpoint endx="843" endy="697" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="352" widgetaid="349" xmi.id="365" > + <linepath> + <startpoint startx="1075" starty="657" /> + <endpoint endx="1075" endy="695" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="48" widgetaid="352" xmi.id="372" > + <linepath> + <startpoint startx="1075" starty="728" /> + <endpoint endx="988" endy="779" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="48" widgetaid="355" xmi.id="379" > + <linepath> + <startpoint startx="843" starty="730" /> + <endpoint endx="957" endy="779" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="49" widgetaid="346" xmi.id="386" > + <linepath> + <startpoint startx="844" starty="607" /> + <endpoint endx="941" endy="570" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="49" widgetaid="349" xmi.id="393" > + <linepath> + <startpoint startx="1075" starty="624" /> + <endpoint endx="970" endy="570" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="41" widgetaid="42" xmi.id="515" > + <linepath> + <startpoint startx="645" starty="347" /> + <endpoint endx="645" endy="237" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="13" usesdiagramusefillcolour="1" x="646" linecolour="none" y="326" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="701" fillcolour="none" height="21" usefillcolor="1" pretext="" isinstance="0" xmi.id="2457" text="*" font="Sans Serif,10,-1,5,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="42" widgetaid="132" xmi.id="532" > + <linepath> + <startpoint startx="344" starty="362" /> + <endpoint endx="616" endy="363" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="42" widgetaid="49" xmi.id="541" > + <linepath> + <startpoint startx="941" starty="537" /> + <endpoint endx="645" endy="380" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="28" widgetaid="34" xmi.id="662" > + <linepath> + <startpoint startx="247" starty="665" /> + <endpoint endx="246" endy="619" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="13" widgetaid="34" xmi.id="677" > + <linepath> + <startpoint startx="247" starty="720" /> + <endpoint endx="247" endy="792" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" widgetbid="694" widgetaid="717" xmi.id="802" > + <linepath> + <startpoint startx="1319" starty="207" /> + <endpoint endx="1099" endy="128" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" widgetbid="694" widgetaid="721" xmi.id="813" > + <linepath> + <startpoint startx="1028" starty="207" /> + <endpoint endx="1029" endy="128" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" widgetbid="694" widgetaid="41" xmi.id="868" > + <linepath> + <startpoint startx="694" starty="178" /> + <endpoint endx="958" endy="128" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="1035" widgetaid="41" xmi.id="1056" type="510" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <linepath> + <startpoint startx="549" starty="207" /> + <endpoint endx="342" endy="208" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="16" usesdiagramusefillcolour="1" x="348" linecolour="none" y="206" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="21" usefillcolor="1" pretext="+" isinstance="0" xmi.id="2458" text="" font="Sans Serif,10,-1,5,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="49" widgetaid="1167" xmi.id="1178" > + <linepath> + <startpoint startx="968" starty="418" /> + <endpoint endx="970" endy="537" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="1035" widgetaid="1341" xmi.id="1412" > + <linepath> + <startpoint startx="386" starty="291" /> + <endpoint endx="296" endy="229" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="1035" widgetaid="1488" xmi.id="1547" > + <linepath> + <startpoint startx="156" starty="289" /> + <endpoint endx="251" endy="229" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="24" widgetaid="1488" xmi.id="1617" > + <linepath> + <startpoint startx="156" starty="331" /> + <endpoint endx="102" endy="389" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="12" widgetaid="1341" xmi.id="1716" > + <linepath> + <startpoint startx="386" starty="333" /> + <endpoint endx="464" endy="414" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="41" widgetaid="1167" xmi.id="2262" > + <linepath> + <startpoint startx="968" starty="385" /> + <endpoint endx="742" endy="237" /> + </linepath> + </assocwidget> + </associations> + </diagram> + </diagrams> + <listview> + <listitem open="1" type="800" label="Views" > + <listitem open="1" type="801" label="Logical View" > + <listitem open="1" type="813" id="41" > + <listitem open="0" type="814" id="1056" /> + <listitem open="0" type="814" id="2247" /> + </listitem> + <listitem open="1" type="813" id="694" > + <listitem open="0" type="815" id="700" /> + </listitem> + <listitem open="1" type="813" id="40" > + <listitem open="0" type="815" id="43" /> + <listitem open="0" type="815" id="46" /> + </listitem> + <listitem open="1" type="813" id="49" /> + <listitem open="1" type="813" id="48" /> + <listitem open="1" type="813" id="721" > + <listitem open="0" type="815" id="757" /> + </listitem> + <listitem open="1" type="813" id="1167" /> + <listitem open="1" type="813" id="24" > + <listitem open="0" type="816" id="78" /> + </listitem> + <listitem open="1" type="813" id="1488" > + <listitem open="0" type="815" id="1598" /> + </listitem> + <listitem open="1" type="813" id="22" /> + <listitem open="1" type="813" id="14" /> + <listitem open="1" type="813" id="34" > + <listitem open="0" type="816" id="35" /> + </listitem> + <listitem open="1" type="813" id="51" /> + <listitem open="1" type="813" id="91" /> + <listitem open="1" type="813" id="94" /> + <listitem open="1" type="813" id="349" /> + <listitem open="1" type="813" id="352" /> + <listitem open="1" type="813" id="346" /> + <listitem open="1" type="813" id="355" /> + <listitem open="1" type="813" id="42" /> + <listitem open="1" type="813" id="556" /> + <listitem open="1" type="813" id="12" > + <listitem open="0" type="816" id="67" /> + </listitem> + <listitem open="1" type="813" id="1341" > + <listitem open="0" type="815" id="1638" /> + </listitem> + <listitem open="1" type="813" id="11" /> + <listitem open="1" type="813" id="52" /> + <listitem open="1" type="813" id="132" > + <listitem open="0" type="816" id="169" /> + </listitem> + <listitem open="1" type="813" id="717" > + <listitem open="0" type="815" id="735" /> + </listitem> + <listitem open="1" type="813" id="1035" > + <listitem open="0" type="815" id="1077" /> + </listitem> + <listitem open="1" type="813" id="1520" > + <listitem open="0" type="815" id="1521" /> + </listitem> + <listitem open="1" type="813" id="28" > + <listitem open="0" type="815" id="37" /> + <listitem open="0" type="815" id="38" /> + </listitem> + <listitem open="1" type="813" id="13" > + <listitem open="0" type="815" id="584" /> + </listitem> + <listitem open="0" type="813" id="54" /> + <listitem open="0" type="830" label="Datatypes" > + <listitem open="1" type="829" id="5" /> + <listitem open="1" type="829" id="4" /> + <listitem open="1" type="829" id="7" /> + <listitem open="1" type="829" id="6" /> + <listitem open="1" type="829" id="2" /> + <listitem open="1" type="829" id="8" /> + <listitem open="1" type="829" id="9" /> + <listitem open="1" type="829" id="10" /> + <listitem open="0" type="829" id="55" /> + </listitem> + </listitem> + <listitem open="1" type="802" label="Use Case View" /> + <listitem open="1" type="821" label="Component View" /> + <listitem open="1" type="827" label="Deployment View" /> + <listitem open="1" type="836" label="Entity Relationship Model" /> + </listitem> + </listview> + <codegeneration> + <codegenerator language="Cpp" > + <classifiercodedocument writeOutCode="true" package="" id="54" parent_class="54" fileExt=".cpp" fileName="class" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "class.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; class.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="11" parent_class="11" fileExt=".cpp" fileName="sipvoipmanager" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "sipvoipmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; sipvoipmanager.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:28&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="12" parent_class="12" fileExt=".cpp" fileName="sipvoiplink" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "sipvoiplink.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; sipvoiplink.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:23&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="13" parent_class="13" fileExt=".cpp" fileName="voipmanager" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "voipmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="15" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="15" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="15" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="15" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="15" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="17" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="17" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="17" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="17" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="17" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeoperation parent_id="584" tag="operation_584" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + <codeaccessormethod accessType="0" parent_id="677" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="677" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="677" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="677" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="677" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voipmanager.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:57&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="15" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="15" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="15" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="15" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="15" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="15" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="15" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="17" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="17" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="17" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="17" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="17" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="17" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="17" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="677" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="677" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="677" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="677" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="677" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="677" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="677" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="14" parent_class="14" fileExt=".cpp" fileName="linkmanagerbaseproxy" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "linkmanagerbaseproxy.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="15" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="15" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="15" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="15" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="15" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="17" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="17" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="17" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="17" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="17" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; linkmanagerbaseproxy.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="15" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="15" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="15" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="15" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="15" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="15" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="15" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="17" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="17" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="17" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="17" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="17" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="17" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="17" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="22" parent_class="22" fileExt=".cpp" fileName="iax2voipmanager" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "iax2voipmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; iax2voipmanager.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:27&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="24" parent_class="24" fileExt=".cpp" fileName="iax2voiplink" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "iax2voiplink.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; iax2voiplink.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:26&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="28" parent_class="28" fileExt=".cpp" fileName="voiplinkmanager" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "voiplinkmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="37" tag="operation_37" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + <codeoperation parent_id="38" tag="operation_38" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplinkmanager.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:29&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="34" parent_class="34" fileExt=".cpp" fileName="linkmanagerproxy" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "linkmanagerproxy.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="677" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="677" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="677" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="677" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="677" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; linkmanagerproxy.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:54&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="677" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="677" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="677" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="677" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="677" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="677" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="677" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="40" parent_class="40" fileExt=".cpp" fileName="accountmanager" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "accountmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="43" tag="operation_43" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + <codeoperation parent_id="46" tag="operation_46" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; accountmanager.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="41" parent_class="41" fileExt=".cpp" fileName="account" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "account.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="1056" tag="hblock_tag_0" canDelete="false" classfield_id="1056" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1056" tag="hblock_tag_1" canDelete="false" classfield_id="1056" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="2247" tag="hblock_tag_2" canDelete="false" classfield_id="2247" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2247" tag="hblock_tag_3" canDelete="false" classfield_id="2247" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="498" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="498" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="498" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="498" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="498" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="515" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="515" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="515" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="515" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="515" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="2223" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2223" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2223" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2223" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2223" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="2262" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2262" tag="hblock_tag_20" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2262" tag="hblock_tag_21" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2262" tag="hblock_tag_22" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2262" tag="hblock_tag_23" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; account.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="1056" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="1056" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="1056" tag="hblock_tag_0" canDelete="false" classfield_id="1056" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1056" tag="hblock_tag_1" canDelete="false" classfield_id="1056" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="2247" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2247" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2247" tag="hblock_tag_2" canDelete="false" classfield_id="2247" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2247" tag="hblock_tag_3" canDelete="false" classfield_id="2247" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="498" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="498" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="498" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="498" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="498" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="498" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="498" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="515" field_type="4" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="515" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="515" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="515" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="515" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="515" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="515" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="2223" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2223" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2223" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2223" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2223" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2223" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2223" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="2262" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2262" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2262" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2262" tag="hblock_tag_20" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2262" tag="hblock_tag_21" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2262" tag="hblock_tag_22" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2262" tag="hblock_tag_23" canDelete="false" writeOutText="false" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="42" parent_class="42" fileExt=".cpp" fileName="session" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "session.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="498" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="498" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="498" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="498" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="498" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="515" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="515" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="515" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="515" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="515" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="532" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="532" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="532" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="532" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="532" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="541" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="541" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="541" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="541" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="541" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; session.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:46&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="498" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="498" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="498" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="498" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="498" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="498" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="498" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="515" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="515" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="515" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="515" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="515" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="515" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="515" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="532" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="532" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="532" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="532" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="532" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="532" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="532" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="541" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="541" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="541" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="541" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="541" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="541" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="541" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="48" parent_class="48" fileExt=".cpp" fileName="audiosystem" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "audiosystem.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; audiosystem.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="49" parent_class="49" fileExt=".cpp" fileName="audiodevice" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "audiodevice.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="541" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="541" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="541" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="541" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="541" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; audiodevice.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="541" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="541" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="541" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="541" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="541" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="541" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="541" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="51" parent_class="51" fileExt=".cpp" fileName="masquaradesystem" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "masquaradesystem.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; masquaradesystem.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="52" parent_class="52" fileExt=".cpp" fileName="stunmasquaradesystem" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "stunmasquaradesystem.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; stunmasquaradesystem.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="91" parent_class="91" fileExt=".cpp" fileName="natnormal" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "natnormal.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; natnormal.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="94" parent_class="94" fileExt=".cpp" fileName="natstun" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "natstun.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; natstun.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="132" parent_class="132" fileExt=".cpp" fileName="voiplink" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "voiplink.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="532" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="532" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="532" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="532" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="532" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplink.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:25&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="532" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="532" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="532" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="532" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="532" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="532" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="532" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="346" parent_class="346" fileExt=".cpp" fileName="portaudiodevice" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "portaudiodevice.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; portaudiodevice.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="349" parent_class="349" fileExt=".cpp" fileName="openaldevice" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "openaldevice.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; openaldevice.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="352" parent_class="352" fileExt=".cpp" fileName="openalsystem" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "openalsystem.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; openalsystem.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="355" parent_class="355" fileExt=".cpp" fileName="portaudiosystem" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "portaudiosystem.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; portaudiosystem.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="556" parent_class="556" fileExt=".cpp" fileName="singleton" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "singleton.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; singleton.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="694" parent_class="694" fileExt=".cpp" fileName="accountbuilder" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "accountbuilder.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="700" tag="operation_700" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; accountbuilder.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="717" parent_class="717" fileExt=".cpp" fileName="voiplinkbuilder" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "voiplinkbuilder.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="735" tag="operation_735" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplinkbuilder.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="721" parent_class="721" fileExt=".cpp" fileName="audiosystembuilder" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "audiosystembuilder.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="757" tag="operation_757" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; audiosystembuilder.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="1035" parent_class="1035" fileExt=".cpp" fileName="voiplinkfactory" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "voiplinkfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="1077" tag="operation_1077" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplinkfactory.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="1167" parent_class="1167" fileExt=".cpp" fileName="audiosystemfactory" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "audiosystemfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="2223" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2223" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2223" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2223" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2223" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="2262" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2262" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2262" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2262" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2262" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; audiosystemfactory.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="2223" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2223" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2223" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2223" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2223" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2223" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2223" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="2262" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2262" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2262" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2262" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2262" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2262" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2262" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="1341" parent_class="1341" fileExt=".cpp" fileName="sipvoiplinkfactory" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "sipvoiplinkfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="1638" tag="operation_1638" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; sipvoiplinkfactory.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="1488" parent_class="1488" fileExt=".cpp" fileName="iax2voiplinkfactory" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "iax2voiplinkfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="1598" tag="operation_1598" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; iax2voiplinkfactory.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="1520" parent_class="1520" fileExt=".cpp" fileName="voiplinkfactorybase_1" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "voiplinkfactorybase_1.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeoperation parent_id="1521" tag="operation_1521" canDelete="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplinkfactorybase_1.cpp - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <codedocument writeOutCode="false" package="" id="Makefile_DOC" fileExt="" fileName="Makefile" > + <textblocks/> + <header> + <codecomment tag="" /> + </header> + </codedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader54" parent_class="54" fileExt=".h" fileName="class" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef CLASS_H&#010;#define CLASS_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="54" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class class&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="class ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CLASS_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; class.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader11" parent_class="11" fileExt=".h" fileName="sipvoipmanager" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef SIPVOIPMANAGER_H&#010;#define SIPVOIPMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "sipvoiplink.h"&#010;#include "voiplinkmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="11" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class SipVoIPManager&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SipVoIPManager ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPVOIPMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; sipvoipmanager.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:28&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader12" parent_class="12" fileExt=".h" fileName="sipvoiplink" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef SIPVOIPLINK_H&#010;#define SIPVOIPLINK_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "sipvoipmanager.h"&#010;#include "voiplink.h"&#010;#include "sipvoiplinkfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="12" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class SipVoIPLink&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SipVoIPLink ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPVOIPLINK_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; sipvoiplink.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:23&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader13" parent_class="13" fileExt=".h" fileName="voipmanager" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef VOIPMANAGER_H&#010;#define VOIPMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplinkmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="13" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class VoIPManager&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="15" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" LinkManagerBaseProxy ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="17" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" LinkManagerBaseProxy ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="677" tag="tblock_2" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" LinkManagerProxy ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VoIPManager ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="15" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="15" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="15" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="15" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="15" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="17" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="17" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="17" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="17" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="17" tag="hblock_tag_11" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="677" tag="hblock_tag_12" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="677" tag="hblock_tag_13" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="677" tag="hblock_tag_14" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="677" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="677" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="584" tag="operation_584" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param name &#010;@param link " /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VOIPMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voipmanager.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:57&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="15" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="15" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" LinkManagerBaseProxy ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="15" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="15" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="15" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="15" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="15" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="17" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="17" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" LinkManagerBaseProxy ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="17" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="17" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="17" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="17" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="17" tag="hblock_tag_11" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="677" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="677" tag="tblock_2" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" LinkManagerProxy ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="677" tag="hblock_tag_12" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="677" tag="hblock_tag_13" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="677" tag="hblock_tag_14" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="677" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="677" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader14" parent_class="14" fileExt=".h" fileName="linkmanagerbaseproxy" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef LINKMANAGERBASEPROXY_H&#010;#define LINKMANAGERBASEPROXY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="14" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class LinkManagerBaseProxy&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="15" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" VoIPManager ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="17" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" VoIPManager ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="LinkManagerBaseProxy ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="15" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="15" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="15" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="15" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="15" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="17" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="17" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="17" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="17" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="17" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LINKMANAGERBASEPROXY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; linkmanagerbaseproxy.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="15" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="15" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" VoIPManager ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="15" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="15" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="15" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="15" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="15" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="15" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="17" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="17" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" VoIPManager ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="17" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="17" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="17" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="17" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="17" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="17" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader22" parent_class="22" fileExt=".h" fileName="iax2voipmanager" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef IAX2VOIPMANAGER_H&#010;#define IAX2VOIPMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "iax2voiplink.h"&#010;#include "voiplinkmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="22" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class IAX2VoIPManager&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="IAX2VoIPManager ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IAX2VOIPMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; iax2voipmanager.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:27&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader24" parent_class="24" fileExt=".h" fileName="iax2voiplink" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef IAX2VOIPLINK_H&#010;#define IAX2VOIPLINK_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "iax2voipmanager.h"&#010;#include "voiplink.h"&#010;#include "iax2voiplinkfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="24" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class IAX2VoIPLink&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="IAX2VoIPLink ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IAX2VOIPLINK_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; iax2voiplink.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:26&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader28" parent_class="28" fileExt=".h" fileName="voiplinkmanager" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef VOIPLINKMANAGER_H&#010;#define VOIPLINKMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="28" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class VoIPLinkManager&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VoIPLinkManager ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="37" tag="operation_37" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="38" tag="operation_38" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VOIPLINKMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplinkmanager.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:29&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader34" parent_class="34" fileExt=".h" fileName="linkmanagerproxy" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef LINKMANAGERPROXY_H&#010;#define LINKMANAGERPROXY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplinkmanager.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="34" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class LinkManagerProxy&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="677" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" VoIPManager ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="LinkManagerProxy ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="677" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="677" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="677" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="677" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="677" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LINKMANAGERPROXY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; linkmanagerproxy.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:54&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="677" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="677" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" VoIPManager ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="677" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="677" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="677" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="677" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="677" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="677" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader40" parent_class="40" fileExt=".h" fileName="accountmanager" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACCOUNTMANAGER_H&#010;#define ACCOUNTMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "session.h"&#010;#include "account.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="40" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class AccountManager&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AccountManager ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="43" tag="operation_43" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param name &#010;@param account " /> + </header> + </codeoperation> + <codeoperation parent_id="46" tag="operation_46" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACCOUNTMANAGER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; accountmanager.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader41" parent_class="41" fileExt=".h" fileName="account" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACCOUNT_H&#010;#define ACCOUNT_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include <vector>&#010;#include "accountbuilder.h"&#010;#include "voiplinkfactory.h"&#010;#include "audiosystemfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="41" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class Account&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="498" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" Session ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="515" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="2223" tag="tblock_2" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AudioSystemFactory ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="2262" tag="tblock_3" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AudioSystemFactory ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Account ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="498" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="498" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="498" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="498" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="498" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="515" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="515" tag="hblock_tag_11" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="515" tag="hblock_tag_12" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="515" tag="hblock_tag_13" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="515" tag="hblock_tag_14" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="2223" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2223" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2223" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2223" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2223" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="2262" tag="hblock_tag_20" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2262" tag="hblock_tag_21" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2262" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2262" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2262" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="1056" tag="tblock_4" canDelete="false" indentLevel="1" text=" VoIPLinkFactory mVoIPFactory;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="2247" tag="tblock_5" canDelete="false" indentLevel="1" text=" AudioSystemFactory mAudioSystemFactory;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="1056" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="1056" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1056" tag="hblock_tag_26" canDelete="false" indentLevel="1" classfield_id="1056" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="2247" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="2247" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2247" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="2247" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACCOUNT_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; account.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="1056" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="1056" tag="tblock_4" canDelete="false" indentLevel="1" text=" VoIPLinkFactory mVoIPFactory;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="1056" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="1056" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1056" tag="hblock_tag_26" canDelete="false" indentLevel="1" classfield_id="1056" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="2247" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2247" tag="tblock_5" canDelete="false" indentLevel="1" text=" AudioSystemFactory mAudioSystemFactory;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2247" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="2247" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2247" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="2247" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="498" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="498" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" Session ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="498" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="498" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="498" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="498" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="498" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="515" field_type="4" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="515" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="515" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="515" tag="hblock_tag_11" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="515" tag="hblock_tag_12" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="515" tag="hblock_tag_13" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="515" tag="hblock_tag_14" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="2223" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2223" tag="tblock_2" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AudioSystemFactory ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2223" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2223" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2223" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2223" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2223" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="2262" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2262" tag="tblock_3" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AudioSystemFactory ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2262" tag="hblock_tag_20" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2262" tag="hblock_tag_21" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2262" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2262" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2262" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader42" parent_class="42" fileExt=".h" fileName="session" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef SESSION_H&#010;#define SESSION_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="42" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class Session&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="498" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Account ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="515" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Account ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="532" tag="tblock_2" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" VoIPLink ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="541" tag="tblock_3" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AudioDevice ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Session ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="498" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="498" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="498" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="498" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="498" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="515" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="515" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="515" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="515" tag="hblock_tag_11" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="515" tag="hblock_tag_12" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="532" tag="hblock_tag_13" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="532" tag="hblock_tag_14" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="532" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="532" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="532" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="541" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="541" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="541" tag="hblock_tag_20" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="541" tag="hblock_tag_21" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="541" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SESSION_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; session.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:46&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="498" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="498" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Account ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="498" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="498" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="498" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="498" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="498" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="498" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="515" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="515" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Account ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="515" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="515" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="515" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="515" tag="hblock_tag_11" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="515" tag="hblock_tag_12" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="515" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="532" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="532" tag="tblock_2" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" VoIPLink ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="532" tag="hblock_tag_13" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="532" tag="hblock_tag_14" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="532" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="532" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="532" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="541" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="541" tag="tblock_3" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AudioDevice ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="541" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="541" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="541" tag="hblock_tag_20" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="541" tag="hblock_tag_21" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="541" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader48" parent_class="48" fileExt=".h" fileName="audiosystem" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOSYSTEM_H&#010;#define AUDIOSYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "openalsystem.h"&#010;#include "portaudiosystem.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="48" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class AudioSystem&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioSystem ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOSYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; audiosystem.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader49" parent_class="49" fileExt=".h" fileName="audiodevice" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIODEVICE_H&#010;#define AUDIODEVICE_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "audiosystemfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="49" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class AudioDevice&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="541" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Session ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioDevice ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="541" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="541" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="541" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="541" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="541" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIODEVICE_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; audiodevice.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="541" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="541" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Session ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="541" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="541" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="541" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="541" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="541" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="541" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader51" parent_class="51" fileExt=".h" fileName="masquaradesystem" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef MASQUARADESYSTEM_H&#010;#define MASQUARADESYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="51" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class MasquaradeSystem&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="MasquaradeSystem ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //MASQUARADESYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; masquaradesystem.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader52" parent_class="52" fileExt=".h" fileName="stunmasquaradesystem" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef STUNMASQUARADESYSTEM_H&#010;#define STUNMASQUARADESYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="52" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class StunMasquaradeSystem&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="StunMasquaradeSystem ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STUNMASQUARADESYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; stunmasquaradesystem.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader91" parent_class="91" fileExt=".h" fileName="natnormal" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef NATNORMAL_H&#010;#define NATNORMAL_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="91" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class NatNormal&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="NatNormal ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //NATNORMAL_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; natnormal.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader94" parent_class="94" fileExt=".h" fileName="natstun" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef NATSTUN_H&#010;#define NATSTUN_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="94" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class NatStun&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="NatStun ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //NATSTUN_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; natstun.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader132" parent_class="132" fileExt=".h" fileName="voiplink" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef VOIPLINK_H&#010;#define VOIPLINK_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="132" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class VoIPLink&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="532" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Session ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VoIPLink ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="532" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="532" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="532" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="532" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="532" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VOIPLINK_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplink.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:37:25&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="532" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="532" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Session ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="532" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="532" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="532" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="532" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="532" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="532" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader346" parent_class="346" fileExt=".h" fileName="portaudiodevice" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef PORTAUDIODEVICE_H&#010;#define PORTAUDIODEVICE_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "portaudiosystem.h"&#010;#include "audiodevice.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="346" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class PortAudioDevice&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="PortAudioDevice ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //PORTAUDIODEVICE_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; portaudiodevice.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader349" parent_class="349" fileExt=".h" fileName="openaldevice" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef OPENALDEVICE_H&#010;#define OPENALDEVICE_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "openalsystem.h"&#010;#include "audiodevice.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="349" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class OpenAlDevice&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OpenAlDevice ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPENALDEVICE_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; openaldevice.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader352" parent_class="352" fileExt=".h" fileName="openalsystem" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef OPENALSYSTEM_H&#010;#define OPENALSYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "openaldevice.h"&#010;#include "audiosystem.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="352" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class OpenAlSystem&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OpenAlSystem ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPENALSYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; openalsystem.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader355" parent_class="355" fileExt=".h" fileName="portaudiosystem" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef PORTAUDIOSYSTEM_H&#010;#define PORTAUDIOSYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "portaudiodevice.h"&#010;#include "audiosystem.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="355" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class PortAudioSystem&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="PortAudioSystem ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //PORTAUDIOSYSTEM_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; portaudiosystem.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader556" parent_class="556" fileExt=".h" fileName="singleton" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef SINGLETON_H&#010;#define SINGLETON_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="556" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class Singleton&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Singleton ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SINGLETON_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; singleton.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader694" parent_class="694" fileExt=".h" fileName="accountbuilder" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACCOUNTBUILDER_H&#010;#define ACCOUNTBUILDER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplinkbuilder.h"&#010;#include "audiosystembuilder.h"&#010;#include "account.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="694" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class AccountBuilder&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AccountBuilder ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="700" tag="operation_700" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param listOfConfValues " /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACCOUNTBUILDER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; accountbuilder.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader717" parent_class="717" fileExt=".h" fileName="voiplinkbuilder" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef VOIPLINKBUILDER_H&#010;#define VOIPLINKBUILDER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "accountbuilder.h"&#010;#include "voiplink.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="717" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class VoIPLinkBuilder&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VoIPLinkBuilder ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="735" tag="operation_735" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param listOfConfValues " /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VOIPLINKBUILDER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplinkbuilder.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader721" parent_class="721" fileExt=".h" fileName="audiosystembuilder" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOSYSTEMBUILDER_H&#010;#define AUDIOSYSTEMBUILDER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "accountbuilder.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="721" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class AudioSystemBuilder&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioSystemBuilder ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="757" tag="operation_757" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param listOfConfValues " /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOSYSTEMBUILDER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; audiosystembuilder.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader1035" parent_class="1035" fileExt=".h" fileName="voiplinkfactory" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef VOIPLINKFACTORY_H&#010;#define VOIPLINKFACTORY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplink.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1035" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class VoIPLinkFactory&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VoIPLinkFactory ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="1077" tag="operation_1077" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VOIPLINKFACTORY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplinkfactory.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader1167" parent_class="1167" fileExt=".h" fileName="audiosystemfactory" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef AUDIOSYSTEMFACTORY_H&#010;#define AUDIOSYSTEMFACTORY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "audiodevice.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1167" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class AudioSystemFactory&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="2223" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Account ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="2262" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Account ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AudioSystemFactory ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="2223" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2223" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2223" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2223" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2223" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="2262" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2262" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2262" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2262" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2262" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AUDIOSYSTEMFACTORY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; audiosystemfactory.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="2223" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2223" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Account ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2223" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2223" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2223" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2223" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2223" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2223" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="2262" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="2262" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Account ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="2262" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="2262" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="2262" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="2262" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="2262" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="2262" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader1341" parent_class="1341" fileExt=".h" fileName="sipvoiplinkfactory" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef SIPVOIPLINKFACTORY_H&#010;#define SIPVOIPLINKFACTORY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplinkfactory.h"&#010;#include "sipvoiplink.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1341" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class SipVoIPLinkFactory&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SipVoIPLinkFactory ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="1638" tag="operation_1638" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPVOIPLINKFACTORY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; sipvoiplinkfactory.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader1488" parent_class="1488" fileExt=".h" fileName="iax2voiplinkfactory" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef IAX2VOIPLINKFACTORY_H&#010;#define IAX2VOIPLINKFACTORY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplinkfactory.h"&#010;#include "iax2voiplink.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1488" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class IAX2VoIPLinkFactory&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="IAX2VoIPLinkFactory ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="1598" tag="operation_1598" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IAX2VOIPLINKFACTORY_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; iax2voiplinkfactory.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader1520" parent_class="1520" fileExt=".h" fileName="voiplinkfactorybase_1" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef VOIPLINKFACTORYBASE_1_H&#010;#define VOIPLINKFACTORYBASE_1_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1520" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class VoIPLinkFactoryBase_1&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VoIPLinkFactoryBase_1 ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="1521" tag="operation_1521" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VOIPLINKFACTORYBASE_1_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; voiplinkfactorybase_1.h - Copyright ymorin&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Thu Sep 22 2005 at 09:36:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + </codegenerator> + </codegeneration> + </XMI.extensions> +</XMI> diff --git a/doc/sflphonegui-uml.png b/doc/sflphonegui-uml.png new file mode 100644 index 0000000000000000000000000000000000000000..87f85060a9cd716931f1a1db9227e07fd11ca022 GIT binary patch literal 130556 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�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 YtK1Asz4TdnHcl2HDKC*Ke*Mn>05I&C2mk;8 literal 0 HcmV?d00001 -- GitLab