diff --git a/CHANGES b/CHANGES index 7549ee37eafc02fad1594d93e323e18cc1891e68..8a28d30fecf771d00ec6d07973469110617316d8 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,12 @@ +SFLphoned (0.7.0) / 2005-..-.. + * add iax support - in development + * add account support + * remove callid string/int + * add account SIP0 (default) in sflphone-cli + * add account SIP0 (default) in sflphone-qt + * fix nat handling (use the same port that it test) + * add register/unregister in qt + SFLphoned (0.6.2) / 2005-11-29 * integral mono support * libsamplerate added for macosx diff --git a/README b/README index 0bfdaa214f36eecc709229d69001cd655247abf2..82b9ee9b7ba5f3b34ddd7b07715105e0d73f5055 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -This is SFLPhoned-0.6 release. +This is SFLPhoned-0.7 release. You need - commoncpp2 >= 1.3.20 @@ -79,7 +79,14 @@ Why does it not compile ? you have to export CXXFLAGS. ( example: export CXXFLAGS="-I/opt/include" ) +How to enable iax support? +-------------------------- +Go inside libs directory and execute ./libiax2.sh script. +Run ./configure with --enable-iax2 option. + Why does it not work ? +---------------------- + - Portaudio don't detect your sound card because : * artsd is running * jackd is running @@ -93,7 +100,6 @@ Why does it not work ? or - killall sflphone - Short description of content of source tree: ------------------------------------------- @@ -141,6 +147,10 @@ How is structured SFLphone (>=0.5) | ManagerImpl | +---------------------------+ | + +---------------------------+ + | Account | + +---------------------------+ + | +---------------------------+ | VoIPLink | +---------------------------+ diff --git a/configure.ac b/configure.ac index dbb7030b913cedbf2a7b3fd552152661dfed70f9..7e2cb58f5c68f248b0bbcf584dc67b9ba817a83f 100644 --- a/configure.ac +++ b/configure.ac @@ -129,6 +129,15 @@ if test "x$with_speex" = "xyes" ; then ) fi AM_CONDITIONAL(USE_SPEEX, test "x$with_speex" = "xyes" ) +AC_ARG_ENABLE(iax2, + AC_HELP_STRING( + [--enable-iax2], + [compile with iax2 library support @<:@default=no@:>@] + ), + [with_iax2=$enableval], + [with_iax2=no] +) +AM_CONDITIONAL(USE_IAX, test x$with_iax2 = xyes) GNUPG_CHECK_READLINE diff --git a/doc/sflphone-new-daemon-arch.xmi b/doc/sflphone-new-daemon-arch.xmi index d2424d32ab93e40cc16923ecce188b041261d418..ddd0752e389389c297799f4417b74e1af1e83efb 100644 --- a/doc/sflphone-new-daemon-arch.xmi +++ b/doc/sflphone-new-daemon-arch.xmi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-03-23T12:23:57" xmi.version="1.2" > +<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-03-31T21:28:03" xmi.version="1.2" > <XMI.header> <XMI.documentation> <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter> @@ -29,7 +29,11 @@ <UML:DataType stereotype="161523" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161589" isRoot="false" isAbstract="false" name="String" /> <UML:DataType stereotype="161523" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161616" isRoot="false" isAbstract="false" name="CallID" /> <UML:DataType stereotype="161523" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161617" isRoot="false" isAbstract="false" name="AccountID" /> - <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161537" isRoot="false" isAbstract="false" name="ManagerImpl" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161537" isRoot="false" isAbstract="false" name="ManagerImpl" > + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" visibility="private" xmi.id="161696" type="161694" name="CallAccountMapMutex" /> + </UML:Classifier.feature> + </UML:Class> <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161538" isRoot="false" isAbstract="false" name="AccountCreator" > <UML:Classifier.feature> <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="161591" isRoot="false" isAbstract="false" isQuery="false" name="createAccount" > @@ -44,6 +48,8 @@ <UML:Class comment="Tout ce que le Manager peut faire uniquement" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161546" isRoot="false" isAbstract="false" name="Account" > <UML:Classifier.feature> <UML:Attribute isSpecification="false" visibility="private" xmi.id="161594" type="161571" name="link" /> + <UML:Attribute isSpecification="false" visibility="private" xmi.id="161771" type="161617" name="ID" /> + <UML:Attribute isSpecification="false" visibility="private" xmi.id="161797" type="161525" name="enabled" /> <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="161588" isRoot="false" isAbstract="false" isQuery="false" name="createVoIPLink" /> <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="161601" isRoot="false" isAbstract="false" isQuery="false" name="unregister" /> <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="161607" isRoot="false" isAbstract="false" isQuery="false" name="register" /> @@ -56,7 +62,7 @@ <UML:Generalization xmi.idref="161552" /> </UML:GeneralizableElement.generalization> </UML:Class> - <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161548" isRoot="false" isAbstract="false" name="AIXAccount" > + <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161548" isRoot="false" isAbstract="false" name="IAXAccount" > <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref="161555" /> </UML:GeneralizableElement.generalization> @@ -69,27 +75,29 @@ <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161567" isRoot="false" isAbstract="false" name="SIPThread" /> <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161571" isRoot="false" isAbstract="false" name="VoIPLink" > <UML:Classifier.feature> + <UML:Attribute isSpecification="false" visibility="private" xmi.id="161748" type="161694" name="CallMapMutex" /> <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="161611" isRoot="false" isAbstract="false" isQuery="false" name="createCall" > <UML:BehavioralFeature.parameter> - <UML:Parameter kind="return" xmi.id="161690" type="161618" /> + <UML:Parameter kind="return" xmi.id="161808" type="161618" /> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="161656" isRoot="false" isAbstract="false" isQuery="false" name="incomingCall" /> <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="161659" isRoot="false" isAbstract="false" isQuery="false" name="outgoingCall" /> </UML:Classifier.feature> </UML:Class> - <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161578" isRoot="false" isAbstract="false" name="AIXVoIPLink" > + <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161578" isRoot="false" isAbstract="false" name="IAXVoIPLink" > <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref="161579" /> </UML:GeneralizableElement.generalization> </UML:Class> - <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161612" isRoot="false" isAbstract="false" name="CallIDAccountMap" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161612" isRoot="false" isAbstract="false" name="CallIDAccountIDMap" /> <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161618" isRoot="false" isAbstract="false" name="Call" > <UML:Classifier.feature> <UML:Attribute isSpecification="false" visibility="private" xmi.id="161670" name="IngoingOutgoing" /> <UML:Attribute isSpecification="false" visibility="private" xmi.id="161673" name="ConnectedState" /> <UML:Attribute isSpecification="false" visibility="private" xmi.id="161676" name="WaitingState" /> - <UML:Attribute isSpecification="false" visibility="private" xmi.id="161680" type="161589" name="ID" /> + <UML:Attribute isSpecification="false" visibility="private" xmi.id="161680" type="161616" name="ID" /> + <UML:Attribute isSpecification="false" visibility="private" xmi.id="161792" type="161694" name="CallMutex" /> </UML:Classifier.feature> </UML:Class> <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161619" isRoot="false" isAbstract="false" name="CallMap" /> @@ -98,11 +106,12 @@ <UML:Generalization xmi.idref="161639" /> </UML:GeneralizableElement.generalization> </UML:Class> - <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161637" isRoot="false" isAbstract="false" name="AIXCall" > + <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161637" isRoot="false" isAbstract="false" name="IAXCall" > <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref="161644" /> </UML:GeneralizableElement.generalization> </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="161694" isRoot="false" isAbstract="false" name="Mutex" /> <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="161540" name="" > <UML:Association.connection> <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="161541" aggregation="composite" type="161537" name="" /> @@ -141,7 +150,7 @@ </UML:Association> <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="161585" name="" > <UML:Association.connection> - <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="161586" aggregation="none" type="161539" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="161586" aggregation="none" type="161539" name="" multiplicity="*" /> <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="161587" aggregation="none" type="161546" name="" /> </UML:Association.connection> </UML:Association> @@ -166,139 +175,159 @@ <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="161626" name="" > <UML:Association.connection> <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="161627" aggregation="composite" type="161619" name="" /> - <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="161628" aggregation="none" type="161618" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="161628" aggregation="none" type="161618" name="" multiplicity="*" /> </UML:Association.connection> </UML:Association> <UML:Generalization isSpecification="false" child="161635" visibility="public" namespace="m1" xmi.id="161639" parent="161618" discriminator="" name="" /> <UML:Generalization isSpecification="false" child="161637" visibility="public" namespace="m1" xmi.id="161644" parent="161618" discriminator="" name="" /> + <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="161717" client="161619" name="" supplier="161635" /> + <UML:Dependency isSpecification="false" visibility="public" namespace="m1" xmi.id="161722" client="161619" name="" supplier="161637" /> </UML:Namespace.ownedElement> </UML:Model> </XMI.content> <XMI.extensions xmi.extender="umbrello" > - <docsettings viewid="161521" documentation="" uniqueid="161690" /> + <docsettings viewid="161521" documentation="" uniqueid="161808" /> <diagrams> - <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="787" snapy="10" showatts="1" xmi.id="161521" documentation="" type="402" showops="1" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="560" > + <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="808" snapy="10" showatts="1" xmi.id="161521" documentation="" type="402" showops="1" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="560" > <widgets> - <classwidget usesdiagramfillcolour="0" width="92" showattsigs="601" usesdiagramusefillcolour="1" x="171" y="39" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161537" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="115" showattsigs="600" usesdiagramusefillcolour="1" x="346" y="36" showopsigs="600" linewidth="none" fillcolour="none" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161538" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="88" showattsigs="601" usesdiagramusefillcolour="1" x="173" y="110" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161539" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="120" showattsigs="601" usesdiagramusefillcolour="1" x="162" y="167" showopsigs="601" linewidth="none" fillcolour="none" height="147" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161546" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="84" showattsigs="601" usesdiagramusefillcolour="1" x="131" y="341" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161547" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="84" showattsigs="601" usesdiagramusefillcolour="1" x="253" y="341" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161548" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="90" showattsigs="601" usesdiagramusefillcolour="1" x="15" y="342" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161558" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="76" showattsigs="601" usesdiagramusefillcolour="1" x="17" y="247" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161567" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="0" width="123" showattsigs="601" usesdiagramusefillcolour="1" x="187" y="429" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="94" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161571" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="90" showattsigs="601" usesdiagramusefillcolour="1" x="370" y="338" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161578" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="0" width="125" showattsigs="601" usesdiagramusefillcolour="1" x="16" y="42" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161612" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="0" width="125" showattsigs="601" usesdiagramusefillcolour="0" x="513" y="320" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="115" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161618" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" /> - <classwidget usesdiagramfillcolour="0" width="61" showattsigs="601" usesdiagramusefillcolour="1" x="358" y="434" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161619" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="57" showattsigs="601" usesdiagramusefillcolour="1" x="505" y="456" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161635" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> - <classwidget usesdiagramfillcolour="1" width="57" showattsigs="601" usesdiagramusefillcolour="1" x="600" y="455" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161637" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="0" width="150" showattsigs="600" usesdiagramusefillcolour="1" x="176" y="17" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161537" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="1" width="115" showattsigs="600" usesdiagramusefillcolour="1" x="372" y="15" showopsigs="600" linewidth="none" fillcolour="none" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161538" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="1" width="88" showattsigs="601" usesdiagramusefillcolour="1" x="194" y="92" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161539" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="178" y="151" showopsigs="601" linewidth="none" fillcolour="#ffffc0" height="189" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161546" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" /> + <classwidget usesdiagramfillcolour="1" width="84" showattsigs="601" usesdiagramusefillcolour="1" x="131" y="357" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161547" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="1" width="84" showattsigs="601" usesdiagramusefillcolour="1" x="249" y="360" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161548" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="1" width="102" showattsigs="600" usesdiagramusefillcolour="1" x="11" y="356" showopsigs="601" linewidth="none" fillcolour="none" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161558" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="1" width="76" showattsigs="601" usesdiagramusefillcolour="1" x="18" y="443" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161567" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="0" width="150" showattsigs="601" usesdiagramusefillcolour="1" x="165" y="445" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="105" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161571" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="1" width="102" showattsigs="600" usesdiagramusefillcolour="1" x="371" y="356" showopsigs="601" linewidth="none" fillcolour="none" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161578" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="0" width="138" showattsigs="601" usesdiagramusefillcolour="1" x="3" y="22" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161612" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="0" width="125" showattsigs="601" usesdiagramusefillcolour="0" x="517" y="300" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="136" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161618" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" /> + <classwidget usesdiagramfillcolour="0" width="61" showattsigs="601" usesdiagramusefillcolour="1" x="359" y="472" showopsigs="601" linewidth="none" fillcolour="#b8deff" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161619" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="1" width="57" showattsigs="601" usesdiagramusefillcolour="1" x="505" y="473" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161635" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> + <classwidget usesdiagramfillcolour="1" width="57" showattsigs="601" usesdiagramusefillcolour="1" x="600" y="472" showopsigs="601" linewidth="none" fillcolour="none" height="41" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="161637" showoperations="1" showpackage="0" showscope="1" font="Arial,10,-1,5,75,0,0,0,0,0" linecolor="none" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161538" widgetaid="161537" xmi.id="161540" linecolor="none" > <linepath> - <startpoint startx="263" starty="65" /> - <endpoint endx="346" endy="65" /> + <startpoint startx="326" starty="44" /> + <endpoint endx="372" endy="44" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161539" widgetaid="161537" xmi.id="161543" linecolor="none" > <linepath> - <startpoint startx="220" starty="80" /> - <endpoint endx="220" endy="110" /> + <startpoint startx="220" starty="69" /> + <endpoint endx="220" endy="92" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161546" widgetaid="161538" xmi.id="161549" linecolor="none" > <linepath> - <startpoint startx="405" starty="88" /> - <endpoint endx="282" endy="253" /> + <startpoint startx="405" starty="67" /> + <endpoint endx="298" endy="253" /> <point x="405" y="253" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="161546" widgetaid="161547" xmi.id="161552" linecolor="none" > <linepath> - <startpoint startx="193" starty="341" /> - <endpoint endx="193" endy="314" /> + <startpoint startx="193" starty="357" /> + <endpoint endx="193" endy="340" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="161546" widgetaid="161548" xmi.id="161555" linecolor="none" > <linepath> - <startpoint startx="262" starty="341" /> - <endpoint endx="262" endy="314" /> + <startpoint startx="262" starty="360" /> + <endpoint endx="262" endy="340" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161558" widgetaid="161547" xmi.id="161559" linecolor="none" > <linepath> <startpoint startx="131" starty="363" /> - <endpoint endx="105" endy="363" /> + <endpoint endx="113" endy="363" /> </linepath> </assocwidget> - <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161558" widgetaid="161567" xmi.id="161568" linecolor="none" > + <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="161558" widgetaid="161567" xmi.id="161568" linecolor="none" > <linepath> - <startpoint startx="57" starty="288" /> - <endpoint endx="57" endy="342" /> + <startpoint startx="57" starty="443" /> + <endpoint endx="57" endy="408" /> </linepath> </assocwidget> - <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161571" widgetaid="161558" xmi.id="161572" linecolor="none" > + <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="161571" widgetaid="161558" xmi.id="161572" linecolor="none" > <linepath> - <startpoint startx="105" starty="383" /> - <endpoint endx="187" endy="429" /> + <startpoint startx="113" starty="408" /> + <endpoint endx="165" endy="445" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="161571" widgetaid="161578" xmi.id="161579" linecolor="none" > <linepath> - <startpoint startx="370" starty="379" /> - <endpoint endx="310" endy="429" /> + <startpoint startx="371" starty="408" /> + <endpoint endx="315" endy="445" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161578" widgetaid="161548" xmi.id="161582" linecolor="none" > <linepath> - <startpoint startx="337" starty="357" /> - <endpoint endx="370" endy="357" /> + <startpoint startx="333" starty="360" /> + <endpoint endx="371" endy="360" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161546" widgetaid="161539" xmi.id="161585" linecolor="none" > <linepath> - <startpoint startx="220" starty="151" /> - <endpoint endx="220" endy="167" /> + <startpoint startx="220" starty="133" /> + <endpoint endx="220" endy="151" /> </linepath> + <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="222" y="135" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="161732" text="*" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" /> </assocwidget> - <assocwidget totalcounta="4" indexa="2" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="161571" widgetaid="161546" xmi.id="161594" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > + <assocwidget totalcounta="4" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="161571" widgetaid="161546" xmi.id="161594" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > <linepath> - <startpoint startx="227" starty="314" /> - <endpoint endx="227" endy="429" /> + <startpoint startx="227" starty="340" /> + <endpoint endx="227" endy="445" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="192" y="395" linewidth="none" posttext="" role="710" fillcolour="none" height="32" usefillcolor="1" pretext="-" isinstance="0" xmi.id="161599" text="link" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" /> + <floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="192" y="400" linewidth="none" posttext="" role="710" fillcolour="none" height="25" usefillcolor="1" pretext="+" isinstance="0" xmi.id="161691" text="link" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161612" widgetaid="161537" xmi.id="161613" linecolor="none" > <linepath> - <startpoint startx="171" starty="63" /> - <endpoint endx="141" endy="63" /> + <startpoint startx="176" starty="45" /> + <endpoint endx="141" endy="45" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="161619" widgetaid="161571" xmi.id="161620" linecolor="none" > <linepath> - <startpoint startx="310" starty="452" /> - <endpoint endx="358" endy="452" /> + <startpoint startx="315" starty="472" /> + <endpoint endx="359" endy="472" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161618" widgetaid="161619" xmi.id="161626" linecolor="none" > <linepath> - <startpoint startx="419" starty="434" /> - <endpoint endx="513" endy="434" /> + <startpoint startx="398" starty="472" /> + <endpoint endx="517" endy="417" /> + <point x="398" y="417" /> </linepath> + <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="488" y="391" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="161729" showstereotype="4" text="*" font="Arial,10,-1,5,50,0,0,0,0,0" linecolor="none" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="161618" widgetaid="161635" xmi.id="161639" linecolor="none" > <linepath> - <startpoint startx="553" starty="456" /> - <endpoint endx="553" endy="435" /> + <startpoint startx="553" starty="473" /> + <endpoint endx="553" endy="436" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="161618" widgetaid="161637" xmi.id="161644" linecolor="none" > <linepath> - <startpoint startx="600" starty="455" /> - <endpoint endx="600" endy="435" /> + <startpoint startx="600" starty="472" /> + <endpoint endx="600" endy="436" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161635" widgetaid="161619" xmi.id="161717" linecolor="none" > + <linepath> + <startpoint startx="420" starty="472" /> + <endpoint endx="505" endy="473" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="161637" widgetaid="161619" xmi.id="161722" linecolor="none" > + <linepath> + <startpoint startx="381" starty="513" /> + <endpoint endx="627" endy="513" /> + <point x="381" y="540" /> + <point x="627" y="539" /> + <point x="627" y="518" /> </linepath> </assocwidget> </associations> @@ -312,6 +341,8 @@ <listitem open="1" type="813" id="161578" /> <listitem open="1" type="813" id="161546" > <listitem open="0" type="814" id="161594" /> + <listitem open="0" type="814" id="161771" /> + <listitem open="0" type="814" id="161797" /> <listitem open="1" type="815" id="161588" /> <listitem open="1" type="815" id="161601" /> <listitem open="0" type="815" id="161607" /> @@ -327,15 +358,20 @@ <listitem open="1" type="814" id="161673" /> <listitem open="1" type="814" id="161676" /> <listitem open="1" type="814" id="161680" /> + <listitem open="0" type="814" id="161792" /> </listitem> <listitem open="1" type="813" id="161612" /> <listitem open="1" type="813" id="161619" /> - <listitem open="1" type="813" id="161537" /> + <listitem open="1" type="813" id="161537" > + <listitem open="0" type="814" id="161696" /> + </listitem> + <listitem open="1" type="813" id="161694" /> <listitem open="1" type="813" id="161547" /> <listitem open="1" type="813" id="161635" /> <listitem open="1" type="813" id="161567" /> <listitem open="1" type="813" id="161558" /> <listitem open="1" type="813" id="161571" > + <listitem open="0" type="814" id="161748" /> <listitem open="1" type="815" id="161611" /> <listitem open="1" type="815" id="161656" /> <listitem open="1" type="815" id="161659" /> @@ -458,14 +494,24 @@ <cppcodedocumentation tag="" /> </header> </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161696" tag="hblock_tag_15" canDelete="false" classfield_id="161696" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161696" tag="hblock_tag_16" canDelete="false" classfield_id="161696" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> </textblocks> </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; managerimpl.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:36:12&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; managerimpl.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:08:48&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161540" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161540" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -500,7 +546,7 @@ </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="161543" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161543" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -535,7 +581,7 @@ </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="161613" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161613" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -570,6 +616,26 @@ </header> </codeaccessormethod> </codeclassfield> + <codeclassfield parent_id="161696" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161696" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161696" tag="hblock_tag_15" canDelete="false" classfield_id="161696" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161696" tag="hblock_tag_16" canDelete="false" classfield_id="161696" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> </classfields> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="161538" parent_class="161538" fileExt=".cpp" fileName="accountcreator" > @@ -624,10 +690,10 @@ </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; accountcreator.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:17:28&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; accountcreator.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:06:25&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161540" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161540" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -711,10 +777,10 @@ </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; accountmap.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:24:57&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; accountmap.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:01&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161543" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161543" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -804,11 +870,31 @@ <cppcodedocumentation tag="" /> </header> </codeoperation> + <codeaccessormethod accessType="0" parent_id="161771" tag="hblock_tag_2" canDelete="false" classfield_id="161771" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161771" tag="hblock_tag_3" canDelete="false" classfield_id="161771" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161797" tag="hblock_tag_4" canDelete="false" classfield_id="161797" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161797" tag="hblock_tag_5" canDelete="false" classfield_id="161797" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> </textblocks> </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; account.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:24:59&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; account.cpp - Copyright yansanmo&#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 Tue Mar 28 2006 at 22:33:39&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> <codeclassfield parent_id="161594" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > @@ -831,6 +917,46 @@ </header> </codeaccessormethod> </codeclassfield> + <codeclassfield parent_id="161771" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161771" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161771" tag="hblock_tag_2" canDelete="false" classfield_id="161771" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161771" tag="hblock_tag_3" canDelete="false" classfield_id="161771" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161797" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161797" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161797" tag="hblock_tag_4" canDelete="false" classfield_id="161797" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161797" tag="hblock_tag_5" canDelete="false" classfield_id="161797" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> </classfields> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="161547" parent_class="161547" fileExt=".cpp" fileName="sipaccount" > @@ -880,10 +1006,10 @@ </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; sipaccount.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:12:39&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; sipaccount.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:05&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161559" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161559" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -920,9 +1046,9 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="161548" parent_class="161548" fileExt=".cpp" fileName="aixaccount" > + <classifiercodedocument writeOutCode="true" package="" id="161548" parent_class="161548" fileExt=".cpp" fileName="iaxaccount" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "aixaccount.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "iaxaccount.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -967,10 +1093,10 @@ </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; aixaccount.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:12:42&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; iaxaccount.cpp - Copyright yansanmo&#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 Fri Mar 31 2006 at 21:27:43&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161582" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161582" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1054,10 +1180,10 @@ </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; sipvoiplink.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:22:50&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; sipvoiplink.cpp - Copyright yansanmo&#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 Tue Mar 28 2006 at 22:33:41&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161559" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161559" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1115,7 +1241,7 @@ </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; sipthread.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:36:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; sipthread.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:03&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> @@ -1177,14 +1303,24 @@ <cppcodedocumentation tag="" /> </header> </codeoperation> + <codeaccessormethod accessType="0" parent_id="161748" tag="hblock_tag_5" canDelete="false" classfield_id="161748" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161748" tag="hblock_tag_6" canDelete="false" classfield_id="161748" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> </textblocks> </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; voiplink.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:36:13&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; voiplink.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:03&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161620" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161620" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1219,11 +1355,31 @@ </header> </codeaccessormethod> </codeclassfield> + <codeclassfield parent_id="161748" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161748" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161748" tag="hblock_tag_5" canDelete="false" classfield_id="161748" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161748" tag="hblock_tag_6" canDelete="false" classfield_id="161748" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="161578" parent_class="161578" fileExt=".cpp" fileName="aixvoiplink" > + <classifiercodedocument writeOutCode="true" package="" id="161578" parent_class="161578" fileExt=".cpp" fileName="iaxvoiplink" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "aixvoiplink.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "iaxvoiplink.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -1268,10 +1424,10 @@ </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; aixvoiplink.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:05:10&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; iaxvoiplink.cpp - Copyright yansanmo&#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 Fri Mar 31 2006 at 21:27:52&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161582" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161582" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1308,9 +1464,9 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="161612" parent_class="161612" fileExt=".cpp" fileName="callidaccountmap" > + <classifiercodedocument writeOutCode="true" package="" id="161612" parent_class="161612" fileExt=".cpp" fileName="callidaccountidmap" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "callidaccountmap.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "callidaccountidmap.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -1355,10 +1511,10 @@ </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; callidaccountmap.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:36:11&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; callidaccountidmap.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:08:46&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161613" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161613" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1395,9 +1551,9 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="161635" parent_class="161635" fileExt=".cpp" fileName="sipcall" > + <classifiercodedocument writeOutCode="true" package="" id="161618" parent_class="161618" fileExt=".cpp" fileName="call" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "sipcall.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "call.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -1412,118 +1568,1041 @@ <header> <cppcodedocumentation tag="" text="Methods" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="161670" tag="hblock_tag_0" canDelete="false" classfield_id="161670" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161670" tag="hblock_tag_1" canDelete="false" classfield_id="161670" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161673" tag="hblock_tag_2" canDelete="false" classfield_id="161673" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161673" tag="hblock_tag_3" canDelete="false" classfield_id="161673" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161676" tag="hblock_tag_4" canDelete="false" classfield_id="161676" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161676" tag="hblock_tag_5" canDelete="false" classfield_id="161676" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161680" tag="hblock_tag_6" canDelete="false" classfield_id="161680" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161680" tag="hblock_tag_7" canDelete="false" classfield_id="161680" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161626" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161626" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161626" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161626" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161626" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161792" tag="hblock_tag_13" canDelete="false" classfield_id="161792" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161792" tag="hblock_tag_14" canDelete="false" classfield_id="161792" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; sipcall.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:21:33&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; call.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:13:20&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161639" field_type="153" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161670" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161639" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="161670" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161639" tag="" canDelete="false" writeOutText="false" classfield_id="161639" role_id="0" > + <codeaccessormethod accessType="0" parent_id="161670" tag="hblock_tag_0" canDelete="false" classfield_id="161670" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161639" tag="" canDelete="false" writeOutText="false" classfield_id="161639" role_id="0" > + <codeaccessormethod accessType="1" parent_id="161670" tag="hblock_tag_1" canDelete="false" classfield_id="161670" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161639" tag="" canDelete="false" writeOutText="false" classfield_id="161639" role_id="0" > + </codeclassfield> + <codeclassfield parent_id="161673" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161673" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> - <cppcodedocumentation tag="" /> + <cppcodedocumentation tag="" indentLevel="1" /> </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161639" tag="" canDelete="false" writeOutText="false" classfield_id="161639" role_id="0" > + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161673" tag="hblock_tag_2" canDelete="false" classfield_id="161673" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161639" tag="" canDelete="false" writeOutText="false" classfield_id="161639" role_id="0" > + <codeaccessormethod accessType="1" parent_id="161673" tag="hblock_tag_3" canDelete="false" classfield_id="161673" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> </codeclassfield> - </classfields> - </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="161637" parent_class="161637" fileExt=".cpp" fileName="aixcall" > - <textblocks> - <codeblockwithcomments tag="includes" text="#include "aixcall.h"&#010;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" /> - </header> - </codeblockwithcomments> - <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <codeclassfield parent_id="161676" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> - <cppcodedocumentation tag="" text="Constructors/Destructors" /> + <cppcodedocumentation tag="" /> </header> - <textblocks/> - </hierarchicalcodeblock> - <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <ccfdeclarationcodeblock parent_id="161676" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161676" tag="hblock_tag_4" canDelete="false" classfield_id="161676" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161676" tag="hblock_tag_5" canDelete="false" classfield_id="161676" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161680" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> - <cppcodedocumentation tag="" text="Methods" /> + <cppcodedocumentation tag="" /> </header> - <textblocks/> - </hierarchicalcodeblock> - </textblocks> - <header> - <codecomment tag="" text="/************************************************************************&#010; aixcall.cpp - Copyright yansanmo&#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 Mar 23 2006 at 11:22:47&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> - </header> - <classfields> - <codeclassfield parent_id="161644" field_type="6881382" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <ccfdeclarationcodeblock parent_id="161680" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161680" tag="hblock_tag_6" canDelete="false" classfield_id="161680" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161680" tag="hblock_tag_7" canDelete="false" classfield_id="161680" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161626" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161644" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="161626" 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="161644" tag="" canDelete="false" writeOutText="false" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="0" parent_id="161626" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161644" tag="" canDelete="false" writeOutText="false" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="1" parent_id="161626" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161644" tag="" canDelete="false" writeOutText="false" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="2" parent_id="161626" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161644" tag="" canDelete="false" writeOutText="false" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="3" parent_id="161626" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161644" tag="" canDelete="false" writeOutText="false" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="4" parent_id="161626" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="161626" role_id="1" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> </codeclassfield> - </classfields> - </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161537" parent_class="161537" fileExt=".h" fileName="managerimpl" > - <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef MANAGERIMPL_H&#010;#define MANAGERIMPL_H" > + <codeclassfield parent_id="161792" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> - <cppcodedocumentation tag="" writeOutText="false" /> + <cppcodedocumentation tag="" /> </header> - </codeblockwithcomments> + <ccfdeclarationcodeblock parent_id="161792" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161792" tag="hblock_tag_13" canDelete="false" classfield_id="161792" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161792" tag="hblock_tag_14" canDelete="false" classfield_id="161792" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="161619" parent_class="161619" fileExt=".cpp" fileName="callmap" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "callmap.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="161620" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161620" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161620" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161620" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161620" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161623" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161623" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161623" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161623" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161623" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161623" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161623" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161623" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161623" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161623" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161626" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161626" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161626" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161626" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161626" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; callmap.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:20&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="161620" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161620" 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="161620" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161620" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161620" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161620" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161620" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161623" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161623" 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="161623" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161623" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161623" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161623" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161623" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161623" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161623" 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="161623" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161623" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161623" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161623" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161623" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161626" field_type="4" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161626" 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="161626" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161626" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161626" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161626" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161626" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161717" field_type="6815860" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161717" 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="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161722" field_type="6815860" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161722" 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="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="161635" parent_class="161635" fileExt=".cpp" fileName="sipcall" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "sipcall.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; sipcall.cpp - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:21&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="161717" field_type="4980801" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161717" 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="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161717" tag="" canDelete="false" writeOutText="false" classfield_id="161717" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="161637" parent_class="161637" fileExt=".cpp" fileName="iaxcall" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "iaxcall.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; aixcall.cpp - Copyright yansanmo&#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 Fri Mar 31 2006 at 21:27:57&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="161722" field_type="2752554" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161722" 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="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161722" tag="" canDelete="false" writeOutText="false" classfield_id="161722" role_id="1" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader161537" parent_class="161537" fileExt=".h" fileName="managerimpl" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef MANAGERIMPL_H&#010;#define MANAGERIMPL_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "mutex.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="161537" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class ManagerImpl&#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="ManagerImpl ( ) { }" > + <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> + <ccfdeclarationcodeblock parent_id="161696" tag="tblock_0" canDelete="false" indentLevel="1" text=" Mutex CallAccountMapMutex;" > + <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="161696" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161696" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161696" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="161696" > + <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 //MANAGERIMPL_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; managerimpl.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:08:48&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="161540" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AccountCreator ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161543" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AccountMap ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161613" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ManagerImpl ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161696" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161696" tag="tblock_0" canDelete="false" indentLevel="1" text=" Mutex CallAccountMapMutex;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161696" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161696" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161696" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="161696" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader161538" parent_class="161538" fileExt=".h" fileName="accountcreator" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACCOUNTCREATOR_H&#010;#define ACCOUNTCREATOR_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> @@ -1544,9 +2623,257 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161537" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161538" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class AccountCreator&#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="AccountCreator ( ) { }" > + <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="161591" tag="operation_161591" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param AccType &#010;@param AccName " /> + </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 //ACCOUNTCREATOR_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; accountcreator.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:06:25&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="161540" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ManagerImpl ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader161539" parent_class="161539" fileExt=".h" fileName="accountmap" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACCOUNTMAP_H&#010;#define ACCOUNTMAP_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#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="161539" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ManagerImpl&#010;" /> + <cppcodedocumentation tag="" text="Class AccountMap&#010;Map of [ACCID,Account]" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -1570,7 +2897,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ManagerImpl ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AccountMap ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -1712,116 +3039,46 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //MANAGERIMPL_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACCOUNTMAP_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; managerimpl.h - Copyright yansanmo&#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 Mar 23 2006 at 11:36:12&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> - </header> - <classfields> - <codeclassfield parent_id="161540" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ManagerImpl ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="161543" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ManagerImpl ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="161613" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codecomment tag="" text="/************************************************************************&#010; accountmap.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:01&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="161543" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" CallIDAccountMap ;" > + <ccfdeclarationcodeblock parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ManagerImpl ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <codeaccessormethod accessType="0" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <codeaccessormethod accessType="1" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <codeaccessormethod accessType="2" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <codeaccessormethod accessType="3" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="0" > + <codeaccessormethod accessType="4" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -1829,14 +3086,14 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161538" parent_class="161538" fileExt=".h" fileName="accountcreator" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161546" parent_class="161546" fileExt=".h" fileName="account" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACCOUNTCREATOR_H&#010;#define ACCOUNTCREATOR_H" > + <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;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplink.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -1856,9 +3113,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161538" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161546" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class AccountCreator&#010;" /> + <cppcodedocumentation tag="" text="Class Account&#010;Tout ce que le Manager peut faire uniquement" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -1882,7 +3139,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AccountCreator ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Account ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -1913,9 +3170,29 @@ <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> <textblocks> - <codeoperation parent_id="161591" tag="operation_161591" canDelete="false" indentLevel="1" > + <codeoperation parent_id="161588" tag="operation_161588" canDelete="false" indentLevel="1" > <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param AccType &#010;@param AccName " /> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="161601" tag="operation_161601" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="161607" tag="operation_161607" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="161609" tag="operation_161609" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="161610" tag="operation_161610" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeoperation> </textblocks> @@ -1984,7 +3261,23 @@ <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks/> + <textblocks> + <ccfdeclarationcodeblock parent_id="161594" tag="tblock_0" canDelete="false" indentLevel="1" text=" VoIPLink link;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="161771" tag="tblock_2" canDelete="false" indentLevel="1" text=" AccountID ID;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="161797" tag="tblock_5" canDelete="false" indentLevel="1" text=" bool enabled;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -2012,7 +3305,38 @@ <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="161594" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161594" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161594" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="161594" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161771" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="161771" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161771" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="161771" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161797" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="161797" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161797" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="161797" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -2030,46 +3354,71 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACCOUNTCREATOR_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACCOUNT_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; accountcreator.h - Copyright yansanmo&#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 Mar 23 2006 at 11:17:28&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; account.h - Copyright yansanmo&#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 Tue Mar 28 2006 at 22:33:39&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161540" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161594" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AccountCreator ;" > + <ccfdeclarationcodeblock parent_id="161594" tag="tblock_0" canDelete="false" indentLevel="1" text=" VoIPLink link;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + <codeaccessormethod accessType="0" parent_id="161594" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161594" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + <codeaccessormethod accessType="1" parent_id="161594" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="161594" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + </codeclassfield> + <codeclassfield parent_id="161771" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161771" tag="tblock_2" canDelete="false" indentLevel="1" text=" AccountID ID;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161771" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="161771" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + <codeaccessormethod accessType="1" parent_id="161771" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="161771" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161540" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161540" role_id="1" > + </codeclassfield> + <codeclassfield parent_id="161797" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161797" tag="tblock_5" canDelete="false" indentLevel="1" text=" bool enabled;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161797" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="161797" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161797" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="161797" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -2077,9 +3426,9 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161539" parent_class="161539" fileExt=".h" fileName="accountmap" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161547" parent_class="161547" fileExt=".h" fileName="sipaccount" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACCOUNTMAP_H&#010;#define ACCOUNTMAP_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef SIPACCOUNT_H&#010;#define SIPACCOUNT_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2104,9 +3453,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161539" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161547" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class AccountMap&#010;Map of [ACCID,Account]" /> + <cppcodedocumentation tag="" text="Class SIPAccount&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -2130,7 +3479,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AccountMap ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SIPAccount ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -2272,46 +3621,46 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACCOUNTMAP_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPACCOUNT_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; accountmap.h - Copyright yansanmo&#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 Mar 23 2006 at 11:24:57&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; sipaccount.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:05&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161543" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161559" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AccountMap ;" > + <ccfdeclarationcodeblock parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" SIPVoIPLink ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > + <codeaccessormethod accessType="0" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > + <codeaccessormethod accessType="1" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > + <codeaccessormethod accessType="2" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > + <codeaccessormethod accessType="3" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161543" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161543" role_id="1" > + <codeaccessormethod accessType="4" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -2319,14 +3668,14 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161546" parent_class="161546" fileExt=".h" fileName="account" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161548" parent_class="161548" fileExt=".h" fileName="iaxaccount" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef ACCOUNT_H&#010;#define ACCOUNT_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef IAXACCOUNT_H&#010;#define IAXACCOUNT_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplink.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "account.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2346,9 +3695,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161546" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161548" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class Account&#010;Tout ce que le Manager peut faire uniquement" /> + <cppcodedocumentation tag="" text="Class IAXAccount&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -2372,7 +3721,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Account ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AIXAccount ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -2402,33 +3751,7 @@ <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks> - <codeoperation parent_id="161588" tag="operation_161588" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="161601" tag="operation_161601" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="161607" tag="operation_161607" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="161609" tag="operation_161609" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="161610" tag="operation_161610" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -2494,13 +3817,7 @@ <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks> - <ccfdeclarationcodeblock parent_id="161594" tag="tblock_0" canDelete="false" indentLevel="1" text=" VoIPLink link;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - </textblocks> + <textblocks/> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -2528,18 +3845,7 @@ <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks> - <codeaccessormethod accessType="0" parent_id="161594" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161594" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161594" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="161594" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -2557,31 +3863,46 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //ACCOUNT_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IAXACCOUNT_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; account.h - Copyright yansanmo&#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 Mar 23 2006 at 11:24:59&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; iaxaccount.h - Copyright yansanmo&#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 Fri Mar 31 2006 at 21:27:43&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161594" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161582" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161594" tag="tblock_0" canDelete="false" indentLevel="1" text=" VoIPLink link;" > + <ccfdeclarationcodeblock parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AIXVoIPLink ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161594" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161594" > + <codeaccessormethod accessType="0" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161594" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="161594" > + <codeaccessormethod accessType="1" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -2589,14 +3910,14 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161547" parent_class="161547" fileExt=".h" fileName="sipaccount" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161558" parent_class="161558" fileExt=".h" fileName="sipvoiplink" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef SIPACCOUNT_H&#010;#define SIPACCOUNT_H" > + <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 "account.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplink.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2616,9 +3937,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161547" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161558" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class SIPAccount&#010;" /> + <cppcodedocumentation tag="" text="Class SIPVoIPLink&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -2642,7 +3963,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SIPAccount ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SIPVoIPLink ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -2784,46 +4105,46 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPACCOUNT_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPVOIPLINK_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; sipaccount.h - Copyright yansanmo&#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 Mar 23 2006 at 11:12:39&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; sipvoiplink.h - Copyright yansanmo&#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 Tue Mar 28 2006 at 22:33:41&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> <codeclassfield parent_id="161559" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" SIPAccount ;" > + <ccfdeclarationcodeblock parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" SIPAccount ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > + <codeaccessormethod accessType="0" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > + <codeaccessormethod accessType="1" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > + <codeaccessormethod accessType="2" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > + <codeaccessormethod accessType="3" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="0" > + <codeaccessormethod accessType="4" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -2831,14 +4152,14 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161548" parent_class="161548" fileExt=".h" fileName="aixaccount" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161567" parent_class="161567" fileExt=".h" fileName="sipthread" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef AIXACCOUNT_H&#010;#define AIXACCOUNT_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef SIPTHREAD_H&#010;#define SIPTHREAD_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "account.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "sipvoiplink.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2858,9 +4179,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161548" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161567" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class AIXAccount&#010;" /> + <cppcodedocumentation tag="" text="Class SIPThread&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -2884,7 +4205,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AIXAccount ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SIPThread ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -3026,61 +4347,25 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AIXACCOUNT_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPTHREAD_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; aixaccount.h - Copyright yansanmo&#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 Mar 23 2006 at 11:12:42&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; sipthread.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:03&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="161582" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AIXAccount ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161558" parent_class="161558" fileExt=".h" fileName="sipvoiplink" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161571" parent_class="161571" fileExt=".h" fileName="voiplink" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef SIPVOIPLINK_H&#010;#define SIPVOIPLINK_H" > + <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;#include "voiplink.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "call.h"&#010;#include "mutex.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3100,9 +4385,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161558" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161571" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class SIPVoIPLink&#010;" /> + <cppcodedocumentation tag="" text="Class VoIPLink&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -3126,7 +4411,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SIPVoIPLink ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VoIPLink ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -3156,7 +4441,23 @@ <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks/> + <textblocks> + <codeoperation parent_id="161611" tag="operation_161611" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="161656" tag="operation_161656" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="161659" tag="operation_161659" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -3222,7 +4523,13 @@ <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks/> + <textblocks> + <ccfdeclarationcodeblock parent_id="161748" tag="tblock_0" canDelete="false" indentLevel="1" text=" Mutex CallMapMutex;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -3250,7 +4557,18 @@ <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="161748" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161748" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161748" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="161748" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -3268,46 +4586,66 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPVOIPLINK_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VOIPLINK_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; sipvoiplink.h - Copyright yansanmo&#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 Mar 23 2006 at 11:22:50&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; voiplink.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:03&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161559" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161620" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" SIPVoIPLink ;" > + <ccfdeclarationcodeblock parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" VoIPLink ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > + <codeaccessormethod accessType="0" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > + <codeaccessormethod accessType="1" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > + <codeaccessormethod accessType="2" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > + <codeaccessormethod accessType="3" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161559" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161559" role_id="1" > + <codeaccessormethod accessType="4" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161748" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161748" tag="tblock_0" canDelete="false" indentLevel="1" text=" Mutex CallMapMutex;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161748" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161748" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161748" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="161748" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -3315,14 +4653,14 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161567" parent_class="161567" fileExt=".h" fileName="sipthread" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161578" parent_class="161578" fileExt=".h" fileName="iaxvoiplink" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef SIPTHREAD_H&#010;#define SIPTHREAD_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef IAXVOIPLINK_H&#010;#define IAXVOIPLINK_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "sipvoiplink.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplink.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3342,9 +4680,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161567" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161578" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class SIPThread&#010;" /> + <cppcodedocumentation tag="" text="Class IAXVoIPLink&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -3368,7 +4706,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="SIPThread ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AIXVoIPLink ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -3510,25 +4848,61 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SIPTHREAD_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IAXVOIPLINK_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; sipthread.h - Copyright yansanmo&#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 Mar 23 2006 at 11:36:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; iaxvoiplink.h - Copyright yansanmo&#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 Fri Mar 31 2006 at 21:27:52&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields/> + <classfields> + <codeclassfield parent_id="161582" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" IAXAccount ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161571" parent_class="161571" fileExt=".h" fileName="voiplink" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161612" parent_class="161612" fileExt=".h" fileName="callidaccountidmap" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef VOIPLINK_H&#010;#define VOIPLINK_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef CALLIDACCOUNTIDMAP_H&#010;#define CALLIDACCOUNTIDMAP_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "call.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3548,9 +4922,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161571" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161612" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class VoIPLink&#010;" /> + <cppcodedocumentation tag="" text="Class CallIDAccountIDMap&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -3574,7 +4948,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VoIPLink ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CallIDAccountMap ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -3604,23 +4978,7 @@ <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks> - <codeoperation parent_id="161611" tag="operation_161611" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="161656" tag="operation_161656" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="161659" tag="operation_161659" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -3732,46 +5090,46 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VOIPLINK_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CALLIDACCOUNTIDMAP_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; voiplink.h - Copyright yansanmo&#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 Mar 23 2006 at 11:36:13&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; callidaccountidmap.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:08:46&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161620" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161613" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" CallMap ;" > + <ccfdeclarationcodeblock parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" CallIDAccountIDMap ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > + <codeaccessormethod accessType="0" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > + <codeaccessormethod accessType="1" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > + <codeaccessormethod accessType="2" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > + <codeaccessormethod accessType="3" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="0" > + <codeaccessormethod accessType="4" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -3779,14 +5137,14 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161578" parent_class="161578" fileExt=".h" fileName="aixvoiplink" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161618" parent_class="161618" fileExt=".h" fileName="call" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef AIXVOIPLINK_H&#010;#define AIXVOIPLINK_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef CALL_H&#010;#define CALL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "voiplink.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "mutex.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3806,9 +5164,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161578" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161618" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class AIXVoIPLink&#010;" /> + <cppcodedocumentation tag="" text="Class Call&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -3832,7 +5190,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AIXVoIPLink ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Call ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -3928,7 +5286,33 @@ <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks/> + <textblocks> + <ccfdeclarationcodeblock parent_id="161670" tag="tblock_0" canDelete="false" indentLevel="1" text=" IngoingOutgoing;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="161673" tag="tblock_1" canDelete="false" indentLevel="1" text=" ConnectedState;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="161676" tag="tblock_2" canDelete="false" indentLevel="1" text=" WaitingState;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="161680" tag="tblock_3" canDelete="false" indentLevel="1" text=" CallID ID;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="161792" tag="tblock_11" canDelete="false" indentLevel="1" text=" Mutex CallMutex;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -3956,7 +5340,58 @@ <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="161670" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161670" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161670" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="161670" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161673" tag="hblock_tag_5" canDelete="false" indentLevel="1" classfield_id="161673" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161673" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="161673" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161676" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="161676" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161676" tag="hblock_tag_8" canDelete="false" indentLevel="1" classfield_id="161676" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161680" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="161680" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161680" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="161680" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="161792" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="161792" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161792" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="161792" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -3974,46 +5409,146 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AIXVOIPLINK_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CALL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; aixvoiplink.h - Copyright yansanmo&#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 Mar 23 2006 at 11:05:10&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; call.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:13:20&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161582" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161670" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AIXVoIPLink ;" > + <ccfdeclarationcodeblock parent_id="161670" tag="tblock_0" canDelete="false" indentLevel="1" text=" IngoingOutgoing;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + <codeaccessormethod accessType="0" parent_id="161670" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="161670" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + <codeaccessormethod accessType="1" parent_id="161670" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="161670" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + </codeclassfield> + <codeclassfield parent_id="161673" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161673" tag="tblock_1" canDelete="false" indentLevel="1" text=" ConnectedState;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161673" tag="hblock_tag_5" canDelete="false" indentLevel="1" classfield_id="161673" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + <codeaccessormethod accessType="1" parent_id="161673" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="161673" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161582" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161582" role_id="1" > + </codeclassfield> + <codeclassfield parent_id="161676" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161676" tag="tblock_2" canDelete="false" indentLevel="1" text=" WaitingState;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161676" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="161676" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161676" tag="hblock_tag_8" canDelete="false" indentLevel="1" classfield_id="161676" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161680" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161680" tag="tblock_3" canDelete="false" indentLevel="1" text=" CallID ID;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161680" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="161680" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161680" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="161680" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161626" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" CallMap ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161792" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161792" tag="tblock_11" canDelete="false" indentLevel="1" text=" Mutex CallMutex;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161792" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="161792" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161792" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="161792" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -4021,14 +5556,14 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161612" parent_class="161612" fileExt=".h" fileName="callidaccountmap" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161619" parent_class="161619" fileExt=".h" fileName="callmap" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef CALLIDACCOUNTMAP_H&#010;#define CALLIDACCOUNTMAP_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef CALLMAP_H&#010;#define CALLMAP_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include <vector>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -4048,9 +5583,9 @@ <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="161612" tag="classDeclarationBlock" canDelete="false" > + <cppheaderclassdeclarationblock parent_id="161619" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class CallIDAccountMap&#010;" /> + <cppcodedocumentation tag="" text="Class CallMap&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -4074,7 +5609,7 @@ <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CallIDAccountMap ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CallMap ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -4216,46 +5751,221 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CALLIDACCOUNTMAP_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CALLMAP_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; callidaccountmap.h - Copyright yansanmo&#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 Mar 23 2006 at 11:36:11&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; callmap.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:20&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161613" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161620" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ManagerImpl ;" > + <ccfdeclarationcodeblock parent_id="161620" tag="" 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="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > + <codeaccessormethod accessType="0" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > + <codeaccessormethod accessType="1" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > + <codeaccessormethod accessType="2" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > + <codeaccessormethod accessType="3" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161613" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161613" role_id="1" > + <codeaccessormethod accessType="4" parent_id="161620" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161620" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161623" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" CallMap ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161623" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" CallMap ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161623" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161623" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161626" field_type="4" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" vector Vector;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161626" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161626" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161717" field_type="7602291" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" SIPCall ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="161722" field_type="7602291" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AIXCall ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -4465,39 +6175,39 @@ </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; sipcall.h - Copyright yansanmo&#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 Mar 23 2006 at 11:21:33&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; sipcall.h - Copyright yansanmo&#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 Mon Mar 27 2006 at 21:10:21&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161639" field_type="2097192" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161717" field_type="7602291" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161639" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Call ;" > + <ccfdeclarationcodeblock parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" CallMap ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161639" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161639" role_id="0" > + <codeaccessormethod accessType="0" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161639" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161639" role_id="0" > + <codeaccessormethod accessType="1" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161639" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161639" role_id="0" > + <codeaccessormethod accessType="2" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161639" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161639" role_id="0" > + <codeaccessormethod accessType="3" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161639" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161639" role_id="0" > + <codeaccessormethod accessType="4" parent_id="161717" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161717" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -4505,9 +6215,9 @@ </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader161637" parent_class="161637" fileExt=".h" fileName="aixcall" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader161637" parent_class="161637" fileExt=".h" fileName="iaxcall" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef AIXCALL_H&#010;#define AIXCALL_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef IAXCALL_H&#010;#define IAXCALL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -4534,7 +6244,7 @@ </codeblockwithcomments> <cppheaderclassdeclarationblock parent_id="161637" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class AIXCall&#010;" /> + <cppcodedocumentation tag="" text="Class IAXCall&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -4700,46 +6410,46 @@ </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AIXCALL_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IAXCALL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; aixcall.h - Copyright yansanmo&#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 Mar 23 2006 at 11:22:47&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; aixcall.h - Copyright yansanmo&#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 Fri Mar 31 2006 at 21:27:57&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="161644" field_type="2097192" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="161722" field_type="7602291" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="161644" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Call ;" > + <ccfdeclarationcodeblock parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" CallMap ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="161644" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="0" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="161644" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="1" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="161644" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="2" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="161644" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="3" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="161644" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161644" role_id="0" > + <codeaccessormethod accessType="4" parent_id="161722" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="161722" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> diff --git a/src/Makefile.am b/src/Makefile.am index e4bda731b5a615b762a735ca82831bc91477be1d..efbfc79836a01bab1fed50a71a9f934a29d61a92 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -11,17 +11,25 @@ ZEROCONFLIB = ZEROCONFFLAGS = endif +if USE_IAX IAX_LIBS = $(top_builddir)/libs/libiax2/src/libiax.la IAX_FLAGS = -DUSE_IAX IAX_CFLAGS = -I$(top_srcdir)/libs/libiax2/src/ -IAXSOURCES = iaxvoiplink.cpp -IAXHEADERS = iaxvoiplink.h +IAXSOURCES = iaxaccount.cpp iaxvoiplink.cpp +IAXHEADERS = iaxaccount.h iaxvoiplink.h +else +IAX_LIBS = +IAX_FLAGS = +IAX_CFLAGS = +IAXSOURCES = +IAXHEADERS = +endif SUBDIRS = audio config gui $(ZEROCONFDIR) sflphoned_SOURCES = eventthread.cpp main.cpp voIPLink.cpp \ managerimpl.cpp observer.cpp \ - account.cpp sipaccount.cpp iaxaccount.cpp accountcreator.cpp \ + account.cpp sipaccount.cpp accountcreator.cpp \ sipvoiplink.cpp call.cpp sipcall.cpp \ $(IAXSOURCES) @@ -47,7 +55,7 @@ libsflphone_la_SOURCES = noinst_LTLIBRARIES = libsflphone.la noinst_HEADERS = managerimpl.h manager.h global.h observer.h eventthread.h user_cfg.h \ voIPLink.h \ - account.h sipaccount.h iaxaccount.h accountcreator.h \ + account.h sipaccount.h accountcreator.h \ sipvoiplink.h call.h sipcall.h \ $(IAXHEADERS) diff --git a/src/accountcreator.cpp b/src/accountcreator.cpp index 4bb4404c06320f1bab366a37e8df6e88889a55a2..aa590244d182bfb9b486145462a60ee81aef5572 100644 --- a/src/accountcreator.cpp +++ b/src/accountcreator.cpp @@ -18,7 +18,9 @@ */ #include "accountcreator.h" #include "sipaccount.h" +#ifdef USE_IAX #include "iaxaccount.h" +#endif AccountCreator::AccountCreator() { @@ -38,7 +40,9 @@ AccountCreator::createAccount(AccountType type, AccountID accountID) break; case IAX_ACCOUNT: +#ifdef USE_IAX return new IAXAccount(accountID); +#endif break; } return 0; diff --git a/src/managerimpl.cpp b/src/managerimpl.cpp index f111a2911a7a90a76f0f95472acbb6886962a781..5858cd1c303c467cb8501ea401860bc83b9c996a 100644 --- a/src/managerimpl.cpp +++ b/src/managerimpl.cpp @@ -1582,8 +1582,12 @@ ManagerImpl::loadAccountMap() _accountMap[ACCOUNT_SIP0] = AccountCreator::createAccount(AccountCreator::SIP_ACCOUNT, ACCOUNT_SIP0); nbAccount++; - _accountMap[ACCOUNT_IAX0] = AccountCreator::createAccount(AccountCreator::IAX_ACCOUNT, ACCOUNT_IAX0); - nbAccount++; + Account* account = AccountCreator::createAccount(AccountCreator::IAX_ACCOUNT, ACCOUNT_IAX0); + if (account != 0) { + _accountMap[ACCOUNT_IAX0] = account; + nbAccount++; + } + account = 0; return nbAccount; }