telephonyutils/dial/documentation/DIAL.MDL
author Tom Pritchard <tomp@symbian.org>
Tue, 27 Jul 2010 16:01:31 +0100
branchAT_Test_LTSY
changeset 55 2a8729f72b74
parent 0 3553901f7fa8
permissions -rw-r--r--
Adding pre-configured C-drive image for 9600 baud modem and other changes


(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))