telephonyutils/dial/documentation/DIAL.MDL
changeset 0 3553901f7fa8
--- /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))