--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/telephonyutils/dial/documentation/DIAL.MDL Tue Feb 02 01:41:59 2010 +0200
@@ -0,0 +1,463 @@
+
+(object Petal
+ version 37)
+
+(object Design "<Top Level>"
+ is_unit TRUE
+ is_loaded TRUE
+ defaults (object defaults
+ rightMargin 0.250000
+ leftMargin 0.250000
+ topMargin 0.250000
+ bottomMargin 0.500000
+ pageOverlap 0.250000
+ clipIconLabels TRUE
+ autoResize FALSE
+ snapToGrid TRUE
+ gridX 0
+ gridY 0
+ defaultFont (object Font
+ size 12
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ showMessageNum 3
+ showClassOfObject TRUE
+ notation "Booch")
+ root_category (object Class_Category "<Top Level>"
+ exportControl "Public"
+ global TRUE
+ subsystem "<Top Level>"
+ logical_models (list unit_reference_list
+ (object Class "TChargeCard"
+ operations (list Operations
+ (object Operation "IntlRule()"
+ result "TPtrC "
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NatRule()"
+ result "TPtrC "
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetNumber"
+ parameters (list Parameters
+ (object Parameter ""
+ type "const TDesC&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "LocalRule"
+ result "TPtrC "
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Number()"
+ result "TPtrC "
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetPin"
+ documentation
+|
+|
+
+ parameters (list Parameters
+ (object Parameter ""
+ type "const TDesC&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetLocalRule"
+ parameters (list Parameters
+ (object Parameter ""
+ type "const TDesC&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation " SetNatRule"
+ parameters (list Parameters
+ (object Parameter ""
+ type "const TDesC&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetIntlRule"
+ parameters (list Parameters
+ (object Parameter ""
+ type "const TDesC&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ValidateChargeCardInfo"
+ result "TBool "
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Pin()"
+ result "TPtrC "
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "TDialLocation"
+ operations (list Operations
+ (object Operation "IsDialOutRequired"
+ result "TBool"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AreaCode"
+ result "TPtrC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetNatCode"
+ parameters (list Parameters
+ (object Parameter ""
+ type "const TDesC&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "TelephoneNumber"
+ fields (list has_relationship_list
+ (object Has_Relationship
+ supplier "TChargeCard")
+ (object Has_Relationship
+ supplier "TDialLocation"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ supplier "TDialUtil"))
+ operations (list Operations
+ (object Operation "Parse"
+ parameters (list Parameters
+ (object Parameter "aDialLocation"
+ type "TDialLocation")
+ (object Parameter "aPhoneNumber"
+ type "const TDesC&"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CalculateDialCityPrefix"
+ parameters (list Parameters
+ (object Parameter ""
+ type "TDialString&")
+ (object Parameter ""
+ type "TCityDialCode&")
+ (object Parameter "aTo"
+ type "TCityDialCode&")
+ (object Parameter ""
+ type "TCityDialOption")
+ (object Parameter "aCodeSeparator"
+ type "TChar")
+ (object Parameter ""
+ type "TPlusFormatDialOption"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Parse"
+ parameters (list Parameters
+ (object Parameter ""
+ type "TDialString&")
+ (object Parameter ""
+ type "TDialLocation&")
+ (object Parameter ""
+ type "TChargeCard&")
+ (object Parameter "aPhoneNumber"
+ type "const TDesC&")
+ (object Parameter ""
+ type "TParseMode"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "TDialNumber"
+ operations (list Operations
+ (object Operation "IntlPrefCode"
+ result "TPtrC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NatPrefCode"
+ result "TPtrC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NatCode"
+ documentation
+|
+
+ result "TPtrC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AreaCode"
+ result "TPtrC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "IsNatCode()"
+ result "TBool"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "IsAreaCode"
+ result "TBool"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "IsRuleToUse()"
+ result "TBool "
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RuleToUse"
+ parameters (list Parameters
+ (object Parameter ""
+ type "const TChargeCard&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CallType()"
+ result "TCallType "
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CallType"
+ parameters (list Parameters
+ (object Parameter ""
+ type "const TDialLocation & "))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "PhoneNumber()"
+ result "TPtrC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RuleToUse()"
+ result "TPtrC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "TDialUtil"
+ fields (list has_relationship_list
+ (object Has_Relationship
+ supplier "TDialNumber"))
+ operations (list Operations
+ (object Operation "GeneralParse"
+ documentation
+|
+
+ parameters (list Parameters
+ (object Parameter ""
+ type "TDialString&")
+ (object Parameter ""
+ type "const TDialLocation &")
+ (object Parameter ""
+ type "const TChargeCard& ")
+ (object Parameter ""
+ type " const TDesC&")
+ (object Parameter ""
+ type "TParseMode ")
+ (object Parameter ""
+ type "TCityDialOptions "))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "TChargeCard" @1
+ IncludeOperation TRUE
+ location (1809, 303)
+ label (object ItemLabel
+ Parent_View @1
+ location (1632, 157)
+ nlines 2
+ max_width 418
+ justify 0
+ label "TChargeCard")
+ compartment (object Compartment
+ Parent_View @1
+ location (1609, 229)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ nlines 11
+ max_width 462
+ justify 0)
+ width 607
+ height 431)
+ (object ClassView "Class" "TDialLocation" @2
+ IncludeOperation TRUE
+ location (2463, 687)
+ label (object ItemLabel
+ Parent_View @2
+ location (2317, 567)
+ nlines 2
+ max_width 344
+ justify 0
+ label "TDialLocation")
+ compartment (object Compartment
+ Parent_View @2
+ location (2305, 639)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ nlines 3
+ max_width 366
+ justify 0)
+ width 500
+ height 357)
+ (object ClassView "Class" "TelephoneNumber" @3
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1387, 1094)
+ label (object ItemLabel
+ Parent_View @3
+ location (1166, 906)
+ nlines 2
+ max_width 529
+ justify 0
+ label "TelephoneNumber")
+ compartment (object Compartment
+ Parent_View @3
+ location (1203, 978)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ nlines 5
+ max_width 453
+ justify 0)
+ width 768
+ height 550)
+ (object HasView "" @4
+ client @3
+ supplier @1
+ line_style 0)
+ (object HasView "" @5
+ client @3
+ supplier @2
+ line_style 0)
+ (object ClassView "Class" "TDialNumber" @6
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (552, 922)
+ label (object ItemLabel
+ Parent_View @6
+ location (345, 749)
+ nlines 2
+ max_width 491
+ justify 0
+ label "TDialNumber")
+ compartment (object Compartment
+ Parent_View @6
+ location (448, 821)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ nlines 12
+ max_width 284
+ justify 0)
+ width 713
+ height 506)
+ (object ClassView "Class" "TDialUtil" @7
+ IncludeOperation TRUE
+ location (950, 295)
+ label (object ItemLabel
+ Parent_View @7
+ location (804, 175)
+ nlines 2
+ max_width 344
+ justify 0
+ label "TDialUtil")
+ compartment (object Compartment
+ Parent_View @7
+ location (832, 247)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ nlines 1
+ max_width 287
+ justify 0)
+ width 500
+ height 357)
+ (object UsesView "" @8
+ client @3
+ supplier @7
+ line_style 0)
+ (object HasView "" @9
+ client @7
+ supplier @6
+ line_style 0)))))
+ root_subsystem (object SubSystem "<Top Level>"
+ physical_models (list unit_reference_list)
+ physical_presentations (list unit_reference_list
+ (object Module_Diagram "Main"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ process_structure (object Processes
+ ProcsNDevs (list
+ (object Process_Diagram ""
+ title ""
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ properties (object Properties))